]> git.ipfire.org Git - thirdparty/cups.git/commitdiff
Merge changes from CUPS trunk, r6739.
authormsweet <msweet@a1ca3aef-8c08-0410-bb20-df032aa958be>
Thu, 26 Jul 2007 22:45:43 +0000 (22:45 +0000)
committermsweet <msweet@a1ca3aef-8c08-0410-bb20-df032aa958be>
Thu, 26 Jul 2007 22:45:43 +0000 (22:45 +0000)
git-svn-id: svn+ssh://src.apple.com/svn/cups/easysw/current@361 a1ca3aef-8c08-0410-bb20-df032aa958be

141 files changed:
CHANGES.txt
cgi-bin/admin.c
cgi-bin/template.c
conf/cupsd.conf.in
config-scripts/cups-common.m4
config-scripts/cups-compiler.m4
config-scripts/cups-defaults.m4
config.h.in
configure.in
cups/adminutil.c
cups/auth.c
cups/getputfile.c
cups/globals.h
cups/http.c
cups/http.h
cups/libcups.exp
cups/mark.c
cups/options.c
cups/ppd.c
cups/request.c
doc/Makefile
doc/help/api-httpipp.html
doc/help/kerberos.html [new file with mode: 0644]
doc/help/policies.html
doc/help/spec-ppd.html
doc/images/button-accept-jobs.gif
doc/images/button-add-class.gif
doc/images/button-add-printer.gif
doc/images/button-add-rss-subscription.gif
doc/images/button-add-this-printer.gif
doc/images/button-cancel-all-jobs.gif
doc/images/button-cancel-job.gif
doc/images/button-cancel-subscription.gif
doc/images/button-change-settings.gif
doc/images/button-clean-print-heads.gif
doc/images/button-clear.gif
doc/images/button-continue.gif
doc/images/button-delete-class.gif
doc/images/button-delete-printer.gif
doc/images/button-edit-configuration-file.gif
doc/images/button-export-samba.gif
doc/images/button-find-new-printers.gif [new file with mode: 0644]
doc/images/button-help.gif
doc/images/button-hold-job.gif
doc/images/button-list-available-printers.gif [deleted file]
doc/images/button-manage-classes.gif
doc/images/button-manage-jobs.gif
doc/images/button-manage-printers.gif
doc/images/button-manage-server.gif
doc/images/button-modify-class.gif
doc/images/button-modify-printer.gif
doc/images/button-move-job.gif
doc/images/button-move-jobs.gif
doc/images/button-print-self-test-page.gif
doc/images/button-print-test-page.gif
doc/images/button-publish-printer.gif
doc/images/button-reject-jobs.gif
doc/images/button-release-job.gif
doc/images/button-restart-job.gif
doc/images/button-save-changes.gif
doc/images/button-search.gif
doc/images/button-set-allowed-users.gif
doc/images/button-set-as-default.gif
doc/images/button-set-printer-options.gif
doc/images/button-show-active.gif
doc/images/button-show-all.gif
doc/images/button-show-completed.gif
doc/images/button-show-next.gif
doc/images/button-show-previous.gif
doc/images/button-sort-ascending.gif
doc/images/button-sort-descending.gif
doc/images/button-start-class.gif
doc/images/button-start-printer.gif
doc/images/button-stop-class.gif
doc/images/button-stop-printer.gif
doc/images/button-unpublish-printer.gif
doc/images/button-use-default-config.gif
doc/images/button-view-access-log.gif
doc/images/button-view-error-log.gif
doc/images/button-view-page-log.gif
doc/images/button-view-printable-version.gif
filter/Makefile
filter/rastertolabel.c
init/org.cups.cups-lpd.plist.in [moved from init/org.cups.cups-lpd.plist with 96% similarity]
locale/Makefile
locale/cups.pot
locale/cups_da.po
locale/cups_de.po
locale/cups_es.po
locale/cups_et.po
locale/cups_fi.po
locale/cups_fr.po
locale/cups_he.po
locale/cups_it.po
locale/cups_ja.po
locale/cups_ko.po
locale/cups_no.po
locale/cups_pl.po
locale/cups_pt.po
locale/cups_ru.po
locale/cups_sv.po
locale/cups_zh.po
locale/cups_zh_TW.po
man/cupsaddsmb.man.in
packaging/cups.list.in
packaging/cups.spec.in
ppd/Makefile
ppd/sample.drv
ppd/zebra.ppd
scheduler/auth.c
scheduler/client.c
scheduler/cups-lpd.c
scheduler/ipp.c
scheduler/job.c
scheduler/testlpd.c
systemv/cupsctl.c
templates/admin.tmpl
templates/de/edit-config.tmpl [new file with mode: 0644]
templates/de/edit-config.tmpl.in [deleted file]
templates/edit-config.tmpl [new file with mode: 0644]
templates/edit-config.tmpl.in [deleted file]
templates/es/edit-config.tmpl [new file with mode: 0644]
templates/es/edit-config.tmpl.in [deleted file]
templates/et/edit-config.tmpl [new file with mode: 0644]
templates/et/edit-config.tmpl.in [deleted file]
templates/fr/edit-config.tmpl [new file with mode: 0644]
templates/fr/edit-config.tmpl.in [deleted file]
templates/he/edit-config.tmpl [new file with mode: 0644]
templates/he/edit-config.tmpl.in [deleted file]
templates/it/edit-config.tmpl [new file with mode: 0644]
templates/it/edit-config.tmpl.in [deleted file]
templates/ja/edit-config.tmpl [new file with mode: 0644]
templates/ja/edit-config.tmpl.in [deleted file]
templates/pl/edit-config.tmpl [new file with mode: 0644]
templates/pl/edit-config.tmpl.in [deleted file]
templates/sv/edit-config.tmpl [new file with mode: 0644]
templates/sv/edit-config.tmpl.in [deleted file]
templates/zh_TW/edit-config.tmpl [new file with mode: 0644]
templates/zh_TW/edit-config.tmpl.in [deleted file]
tools/buttons.txt
tools/makebuttons

index 02ea9533e7d7e8cf7b5b8b661e4ddb3a971a77bf..800277f99c90531bcdaf6beccae87bbed17f74b1 100644 (file)
@@ -1,8 +1,41 @@
-CHANGES.txt - 2007-07-19
+CHANGES.txt - 2007-07-26
 ------------------------
 
-CHANGES IN CUPS V1.3??
+CHANGES IN CUPS V1.3rc1
 
+       - When lprm and cancel are run with no job ID, they now will
+         cancel the first stopped job if no pending or processing
+         jobs are left in the queue.
+       - The scheduler now logs successful print jobs, filter
+         failures, and the job file types at the default log
+         level (STR #2458)
+       - The scheduler now logs the usernames it is using for
+         authorization at LogLevel debug instead of debug2 (STR #2448)
+       - Added Intellitech Intellibar and Zebra CPCL PPDs to the list
+         of installed PPDs.
+       - Added 6" and 8" wide label sizes for the Zebra ZPL Label
+         Printer driver (STR #2442)
+       - The cupsaddsmb program and web interface now support
+         exporting of 64-bit Windows drivers, when available
+         (STR #2439)
+       - Moving a job that was printing did not stop the job on the
+         original printer (STR #2262)
+       - The cups-lpd mini-daemon did not work on Mac OS X server.
+       - Added httpGetAuthString() and httpSetAuthString() APIs to get
+         and set the current (cached) authorization string to use for
+         HTTP requests.
+       - Updated the default cupsd.conf policy to list the
+         "administrative" operations separately from the "printer
+         control" operations so that it is easier to define a
+         group of users that are "printer operators".
+       - The web interface now pulls the default cupsd.conf file
+         from cupsd.conf.default in the CUPS config directory.
+       - Added a help file for using Kerberos with CUPS.
+       - The scheduler now strips the "@KDC" portion of Kerberos
+         usernames since those usernames typically do not appear in
+         the group membership lists used by CUPS.
+       - cupsMarkOptions() could (incorrectly) leave multiple option
+         choices marked.
        - Backends could (incorrectly) run as root during discovery
          (STR #2454)
        - Avahi is now supported for DNS-SD (Bonjour) printer sharing
index d73295a1d702969ff1da4c64c507849583f45559..37e565684e14e62c50a05f568677906c927d0d61 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * "$Id: admin.c 6649 2007-07-11 21:46:42Z mike $"
+ * "$Id: admin.c 6733 2007-07-26 18:09:46Z mike $"
  *
  *   Administration CGI for the Common UNIX Printing System (CUPS).
  *
@@ -165,7 +165,8 @@ main(int  argc,                             /* I - Number of command-line arguments */
       do_printer_op(http, CUPS_SET_DEFAULT, cgiText(_("Set As Default")));
     else if (!strcmp(op, "set-sharing"))
       do_set_sharing(http);
-    else if (!strcmp(op, "list-available-printers"))
+    else if (!strcmp(op, "find-new-printers") ||
+             !strcmp(op, "list-available-printers"))
       do_list_printers(http);
     else if (!strcmp(op, "add-class"))
       do_am_class(http, 0);
@@ -366,7 +367,12 @@ do_add_rss_subscription(http_t *http)      /* I - HTTP connection */
 
   ippDelete(cupsDoRequest(http, request, "/"));
 
-  if (cupsLastError() > IPP_OK_CONFLICT)
+  if (cupsLastError() == IPP_NOT_AUTHORIZED)
+  {
+    puts("Status: 401\n");
+    exit(0);
+  }
+  else if (cupsLastError() > IPP_OK_CONFLICT)
   {
     cgiStartHTML(_("Add RSS Subscription"));
     cgiShowIPPError(_("Unable to add RSS subscription:"));
@@ -627,7 +633,12 @@ do_am_class(http_t *http,          /* I - HTTP connection */
 
   ippDelete(cupsDoRequest(http, request, "/admin/"));
 
-  if (cupsLastError() > IPP_OK_CONFLICT)
+  if (cupsLastError() == IPP_NOT_AUTHORIZED)
+  {
+    puts("Status: 401\n");
+    exit(0);
+  }
+  else if (cupsLastError() > IPP_OK_CONFLICT)
   {
     cgiStartHTML(title);
     cgiShowIPPError(modify ? _("Unable to modify class:") :
@@ -1179,7 +1190,12 @@ do_am_printer(http_t *http,              /* I - HTTP connection */
     else
       ippDelete(cupsDoRequest(http, request, "/admin/"));
 
-    if (cupsLastError() > IPP_OK_CONFLICT)
+    if (cupsLastError() == IPP_NOT_AUTHORIZED)
+    {
+      puts("Status: 401\n");
+      exit(0);
+    }
+    else if (cupsLastError() > IPP_OK_CONFLICT)
     {
       cgiStartHTML(title);
       cgiShowIPPError(modify ? _("Unable to modify printer:") :
@@ -1271,7 +1287,12 @@ do_cancel_subscription(http_t *http)/* I - HTTP connection */
 
   ippDelete(cupsDoRequest(http, request, "/"));
 
-  if (cupsLastError() > IPP_OK_CONFLICT)
+  if (cupsLastError() == IPP_NOT_AUTHORIZED)
+  {
+    puts("Status: 401\n");
+    exit(0);
+  }
+  else if (cupsLastError() > IPP_OK_CONFLICT)
   {
     cgiStartHTML(_("Cancel RSS Subscription"));
     cgiShowIPPError(_("Unable to cancel RSS subscription:"));
@@ -1399,6 +1420,12 @@ do_config_server(http_t *http)           /* I - HTTP connection */
 
       if (!cupsAdminSetServerSettings(http, num_settings, settings))
       {
+        if (cupsLastError() == IPP_NOT_AUTHORIZED)
+       {
+         puts("Status: 401\n");
+         exit(0);
+       }
+
        cgiStartHTML(cgiText(_("Change Settings")));
        cgiSetVariable("MESSAGE",
                        cgiText(_("Unable to change server settings:")));
@@ -1501,7 +1528,13 @@ do_config_server(http_t *http)           /* I - HTTP connection */
 
     status = cupsPutFile(http, "/admin/conf/cupsd.conf", tempfile);
 
-    if (status != HTTP_CREATED)
+    if (status == HTTP_UNAUTHORIZED)
+    {
+      puts("Status: 401\n");
+      unlink(tempfile);
+      exit(0);
+    }
+    else if (status != HTTP_CREATED)
     {
       cgiSetVariable("MESSAGE",
                      cgiText(_("Unable to upload cupsd.conf file:")));
@@ -1526,7 +1559,10 @@ do_config_server(http_t *http)           /* I - HTTP connection */
   {
     struct stat        info;                   /* cupsd.conf information */
     cups_file_t        *cupsd;                 /* cupsd.conf file */
-    char       *buffer;                /* Buffer for entire file */
+    char       *buffer,                /* Buffer for entire file */
+               *bufptr,                /* Pointer into buffer */
+               *bufend;                /* End of buffer */
+    int                ch;                     /* Character from file */
     char       filename[1024];         /* Filename */
     const char *server_root;           /* Location of config files */
 
@@ -1606,14 +1642,55 @@ do_config_server(http_t *http)          /* I - HTTP connection */
     cgiSetVariable("CUPSDCONF", buffer);
     free(buffer);
 
+   /*
+    * Then get the default cupsd.conf file and put that into a string as
+    * well...
+    */
+
+    strlcat(filename, ".default", sizeof(filename));
+
+    if (!stat(filename, &info) && info.st_size < (1024 * 1024) &&
+        (cupsd = cupsFileOpen(filename, "r")) != NULL)
+    {
+      buffer = calloc(1, 2 * info.st_size + 1);
+      bufend = buffer + 2 * info.st_size - 1;
+
+      for (bufptr = buffer;
+           bufptr < bufend && (ch = cupsFileGetChar(cupsd)) != EOF;)
+      {
+        if (ch == '\\' || ch == '\"')
+       {
+         *bufptr++ = '\\';
+         *bufptr++ = ch;
+       }
+       else if (ch == '\n')
+       {
+         *bufptr++ = '\\';
+         *bufptr++ = 'n';
+       }
+       else if (ch == '\t')
+       {
+         *bufptr++ = '\\';
+         *bufptr++ = 't';
+       }
+       else if (ch >= ' ')
+         *bufptr++ = ch;
+      }
+
+      *bufptr = '\0';
+
+      cupsFileClose(cupsd);
+
+      cgiSetVariable("CUPSDCONF_DEFAULT", buffer);
+      free(buffer);
+    }
+
    /*
     * Show the current config file...
     */
 
     cgiStartHTML(cgiText(_("Edit Configuration File")));
 
-    printf("<!-- \"%s\" -->\n", filename);
-
     cgiCopyTemplateLang("edit-config.tmpl");
 
     cgiEndHTML();
@@ -1681,7 +1758,12 @@ do_delete_class(http_t *http)            /* I - HTTP connection */
   * Show the results...
   */
 
-  if (cupsLastError() <= IPP_OK_CONFLICT)
+  if (cupsLastError() == IPP_NOT_AUTHORIZED)
+  {
+    puts("Status: 401\n");
+    exit(0);
+  }
+  else if (cupsLastError() <= IPP_OK_CONFLICT)
   {
    /*
     * Redirect successful updates back to the classes page...
@@ -1761,7 +1843,12 @@ do_delete_printer(http_t *http)          /* I - HTTP connection */
   * Show the results...
   */
 
-  if (cupsLastError() <= IPP_OK_CONFLICT)
+  if (cupsLastError() == IPP_NOT_AUTHORIZED)
+  {
+    puts("Status: 401\n");
+    exit(0);
+  }
+  else if (cupsLastError() <= IPP_OK_CONFLICT)
   {
    /*
     * Redirect successful updates back to the printers page...
@@ -2325,7 +2412,12 @@ do_printer_op(http_t      *http, /* I - HTTP connection */
 
   ippDelete(cupsDoRequest(http, request, "/admin/"));
 
-  if (cupsLastError() > IPP_OK_CONFLICT)
+  if (cupsLastError() == IPP_NOT_AUTHORIZED)
+  {
+    puts("Status: 401\n");
+    exit(0);
+  }
+  else if (cupsLastError() > IPP_OK_CONFLICT)
   {
     cgiStartHTML(title);
     cgiShowIPPError(_("Unable to change printer:"));
@@ -2446,7 +2538,12 @@ do_set_allowed_users(http_t *http)       /* I - HTTP connection */
 
     cgiStartHTML(cgiText(_("Set Allowed Users")));
 
-    if (cupsLastError() > IPP_OK_CONFLICT)
+    if (cupsLastError() == IPP_NOT_AUTHORIZED)
+    {
+      puts("Status: 401\n");
+      exit(0);
+    }
+    else if (cupsLastError() > IPP_OK_CONFLICT)
       cgiShowIPPError(_("Unable to get printer attributes:"));
     else
       cgiCopyTemplateLang("users.tmpl");
@@ -2583,7 +2680,12 @@ do_set_allowed_users(http_t *http)       /* I - HTTP connection */
 
     ippDelete(cupsDoRequest(http, request, "/admin/"));
 
-    if (cupsLastError() > IPP_OK_CONFLICT)
+    if (cupsLastError() == IPP_NOT_AUTHORIZED)
+    {
+      puts("Status: 401\n");
+      exit(0);
+    }
+    else if (cupsLastError() > IPP_OK_CONFLICT)
     {
       cgiStartHTML(cgiText(_("Set Allowed Users")));
       cgiShowIPPError(_("Unable to change printer:"));
@@ -3127,7 +3229,12 @@ do_set_options(http_t *http,             /* I - HTTP connection */
     else
       ippDelete(cupsDoRequest(http, request, "/admin/"));
 
-    if (cupsLastError() > IPP_OK_CONFLICT)
+    if (cupsLastError() == IPP_NOT_AUTHORIZED)
+    {
+      puts("Status: 401\n");
+      exit(0);
+    }
+    else if (cupsLastError() > IPP_OK_CONFLICT)
     {
       cgiStartHTML(title);
       cgiShowIPPError(_("Unable to set options:"));
@@ -3221,7 +3328,12 @@ do_set_sharing(http_t *http)             /* I - HTTP connection */
     ippDelete(response);
   }
 
-  if (cupsLastError() > IPP_OK_CONFLICT)
+  if (cupsLastError() == IPP_NOT_AUTHORIZED)
+  {
+    puts("Status: 401\n");
+    exit(0);
+  }
+  else if (cupsLastError() > IPP_OK_CONFLICT)
   {
     cgiStartHTML(cgiText(_("Set Publishing")));
     cgiShowIPPError(_("Unable to change printer-is-shared attribute:"));
@@ -3300,5 +3412,5 @@ match_string(const char *a,               /* I - First string */
 
     
 /*
- * End of "$Id: admin.c 6649 2007-07-11 21:46:42Z mike $".
+ * End of "$Id: admin.c 6733 2007-07-26 18:09:46Z mike $".
  */
index 9677e44feaf91ffa780dcfab78d507589415d750..908db4b48ed06ed93d28c4a3cd392ef3ac3bf59d 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * "$Id: template.c 6649 2007-07-11 21:46:42Z mike $"
+ * "$Id: template.c 6717 2007-07-24 23:47:12Z mike $"
  *
  *   CGI template function.
  *
@@ -50,7 +50,7 @@ cgiCopyTemplateFile(FILE       *out,  /* I - Output file */
   FILE *in;                            /* Input file */
 
 
-  fprintf(stderr, "DEBUG: cgiCopyTemplateFile(out=%p, tmpl=\"%s\")\n", out,
+  fprintf(stderr, "DEBUG2: cgiCopyTemplateFile(out=%p, tmpl=\"%s\")\n", out,
           tmpl ? tmpl : "(null)");
 
  /*
@@ -93,7 +93,7 @@ cgiCopyTemplateLang(const char *tmpl) /* I - Base filename */
   FILE         *in;                    /* Input file */
 
 
-  fprintf(stderr, "DEBUG: cgiCopyTemplateLang(tmpl=\"%s\")\n",
+  fprintf(stderr, "DEBUG2: cgiCopyTemplateLang(tmpl=\"%s\")\n",
           tmpl ? tmpl : "(null)");
 
  /*
@@ -115,7 +115,7 @@ cgiCopyTemplateLang(const char *tmpl)       /* I - Base filename */
   else
     locale[0] = '\0';
 
-  fprintf(stderr, "DEBUG: locale=\"%s\"...\n", locale);
+  fprintf(stderr, "DEBUG2: locale=\"%s\"...\n", locale);
 
  /*
   * See if we have a template file for this language...
@@ -133,7 +133,7 @@ cgiCopyTemplateLang(const char *tmpl)       /* I - Base filename */
       snprintf(filename, sizeof(filename), "%s/%s", directory, tmpl);
   }
 
-  fprintf(stderr, "DEBUG: Template file is \"%s\"...\n", filename);
+  fprintf(stderr, "DEBUG2: Template file is \"%s\"...\n", filename);
 
  /*
   * Open the template file...
@@ -231,7 +231,7 @@ cgi_copy(FILE *out,                 /* I - Output file */
   int          uriencode;              /* Encode as URI */
 
 
-  fprintf(stderr, "DEBUG: %*sStarting at file position %ld...\n", indent, "",
+  fprintf(stderr, "DEBUG2: %*sStarting at file position %ld...\n", indent, "",
           ftell(in));
 
  /*
@@ -263,7 +263,7 @@ cgi_copy(FILE *out,                 /* I - Output file */
 
       if (s == name && isspace(ch & 255))
       {
-        fprintf(stderr, "DEBUG: %*sLone { at %ld...\n", indent, "", ftell(in));
+        fprintf(stderr, "DEBUG2: %*sLone { at %ld...\n", indent, "", ftell(in));
 
         if (out)
        {
@@ -275,7 +275,7 @@ cgi_copy(FILE *out,                 /* I - Output file */
       }
 
       if (ch == '}')
-       fprintf(stderr, "DEBUG: %*s\"{%s}\" at %ld...\n", indent, "", name,
+       fprintf(stderr, "DEBUG2: %*s\"{%s}\" at %ld...\n", indent, "", name,
                ftell(in));
 
      /*
@@ -339,7 +339,7 @@ cgi_copy(FILE *out,                 /* I - Output file */
 
        pos = ftell(in);
 
-        fprintf(stderr, "DEBUG: %*sLooping on \"%s\" at %ld, count=%d...\n",
+        fprintf(stderr, "DEBUG2: %*sLooping on \"%s\" at %ld, count=%d...\n",
                indent, "", name + 1, pos, count);
 
         if (count > 0)
@@ -355,7 +355,7 @@ cgi_copy(FILE *out,                 /* I - Output file */
        else
          cgi_copy(NULL, in, 0, '}', indent + 2);
 
-        fprintf(stderr, "DEBUG: %*sFinished looping on \"%s\"...\n", indent,
+        fprintf(stderr, "DEBUG2: %*sFinished looping on \"%s\"...\n", indent,
                "", name + 1);
 
         continue;
@@ -400,6 +400,8 @@ cgi_copy(FILE *out,                 /* I - Output file */
        {
          if (uriencode)
            cgi_puturi(outptr, out);
+         else if (!strcasecmp(name, "?cupsdconf_default"))
+           fputs(outptr, stdout);
          else
            cgi_puts(outptr, out);
         }
@@ -491,7 +493,7 @@ cgi_copy(FILE *out,                 /* I - Output file */
         if (ch != '?')
        {
          fprintf(stderr,
-                 "DEBUG: %*sBad terminator '%c' at file position %ld...\n",
+                 "DEBUG2: %*sBad terminator '%c' at file position %ld...\n",
                  indent, "", ch, ftell(in));
          return;
        }
@@ -521,7 +523,7 @@ cgi_copy(FILE *out,                 /* I - Output file */
       }
 
       fprintf(stderr,
-              "DEBUG: %*sStarting \"{%s%c%s\" at %ld, result=%d...\n",
+              "DEBUG2: %*sStarting \"{%s%c%s\" at %ld, result=%d...\n",
              indent, "", name, op, compare, ftell(in), result);
 
       if (result)
@@ -530,10 +532,10 @@ cgi_copy(FILE *out,                       /* I - Output file */
        * Comparison true; output first part and ignore second...
        */
 
-        fprintf(stderr, "DEBUG: %*sOutput first part...\n", indent, "");
+        fprintf(stderr, "DEBUG2: %*sOutput first part...\n", indent, "");
        cgi_copy(out, in, element, ':', indent + 2);
 
-        fprintf(stderr, "DEBUG: %*sSkip second part...\n", indent, "");
+        fprintf(stderr, "DEBUG2: %*sSkip second part...\n", indent, "");
        cgi_copy(NULL, in, element, '}', indent + 2);
       }
       else
@@ -542,14 +544,14 @@ cgi_copy(FILE *out,                       /* I - Output file */
        * Comparison false; ignore first part and output second...
        */
 
-        fprintf(stderr, "DEBUG: %*sSkip first part...\n", indent, "");
+        fprintf(stderr, "DEBUG2: %*sSkip first part...\n", indent, "");
        cgi_copy(NULL, in, element, ':', indent + 2);
 
-        fprintf(stderr, "DEBUG: %*sOutput second part...\n", indent, "");
+        fprintf(stderr, "DEBUG2: %*sOutput second part...\n", indent, "");
        cgi_copy(out, in, element, '}', indent + 2);
       }
 
-      fprintf(stderr, "DEBUG: %*sFinished \"{%s%c%s\", out=%p...\n", indent, "",
+      fprintf(stderr, "DEBUG2: %*sFinished \"{%s%c%s\", out=%p...\n", indent, "",
               name, op, compare, out);
     }
     else if (ch == '\\')       /* Quoted char */
@@ -563,11 +565,11 @@ cgi_copy(FILE *out,                       /* I - Output file */
       putc(ch, out);
 
   if (ch == EOF)
-    fprintf(stderr, "DEBUG: %*sReturning at file position %ld on EOF...\n",
+    fprintf(stderr, "DEBUG2: %*sReturning at file position %ld on EOF...\n",
            indent, "", ftell(in));
   else
     fprintf(stderr,
-            "DEBUG: %*sReturning at file position %ld on character '%c'...\n",
+            "DEBUG2: %*sReturning at file position %ld on character '%c'...\n",
            indent, "", ftell(in), ch);
 
   if (ch == EOF && term)
@@ -661,5 +663,5 @@ cgi_puturi(const char *s,           /* I - String to output */
 
 
 /*
- * End of "$Id: template.c 6649 2007-07-11 21:46:42Z mike $".
+ * End of "$Id: template.c 6717 2007-07-24 23:47:12Z mike $".
  */
index c2cda06752b0017a3beaafb14792d215f36fd97d..1660ed44eef26bf3d16261a675219074950ae504 100644 (file)
@@ -1,5 +1,5 @@
 #
-# "$Id: cupsd.conf.in 6690 2007-07-18 23:58:37Z mike $"
+# "$Id: cupsd.conf.in 6720 2007-07-25 00:40:03Z mike $"
 #
 #   Sample configuration file for the Common UNIX Printing System (CUPS)
 #   scheduler.  See "man cupsd.conf" for a complete description of this
@@ -56,15 +56,22 @@ DefaultAuthType Basic
   </Limit>
 
   # All administration operations require an administrator to authenticate...
-  <Limit Pause-Printer Resume-Printer Set-Printer-Attributes Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Accept-Jobs CUPS-Reject-Jobs CUPS-Set-Default>
+  <Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default>
     AuthType Default
     Require user @SYSTEM
     Order deny,allow
   </Limit>
 
+  # All printer operations require a printer operator to authenticate...
+  <Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After CUPS-Accept-Jobs CUPS-Reject-Jobs>
+    AuthType Default
+    Require user @CUPS_DEFAULT_PRINTADMIN_AUTH@
+    Order deny,allow
+  </Limit>
+
   # Only the owner or an administrator can cancel or authenticate a job...
   <Limit Cancel-Job CUPS-Authenticate-Job>
-    Require user @OWNER @SYSTEM
+    Require user @OWNER @CUPS_DEFAULT_PRINTADMIN_AUTH@
     Order deny,allow
   </Limit>
 
@@ -74,5 +81,5 @@ DefaultAuthType Basic
 </Policy>
 
 #
-# End of "$Id: cupsd.conf.in 6690 2007-07-18 23:58:37Z mike $".
+# End of "$Id: cupsd.conf.in 6720 2007-07-25 00:40:03Z mike $".
 #
index 7e344e41e9694035b2459faedf0a670f172ce0ba..ad42ccef6e682e0134e938fa0a6116594ca89a24 100644 (file)
@@ -1,5 +1,5 @@
 dnl
-dnl "$Id: cups-common.m4 6689 2007-07-18 23:52:15Z mike $"
+dnl "$Id: cups-common.m4 6720 2007-07-25 00:40:03Z mike $"
 dnl
 dnl   Common configuration stuff for the Common UNIX Printing System (CUPS).
 dnl
@@ -20,7 +20,7 @@ dnl Set the name of the config header file...
 AC_CONFIG_HEADER(config.h)
 
 dnl Versio number information...
-CUPS_VERSION="1.3b1"
+CUPS_VERSION="1.3rc1"
 CUPS_REVISION=""
 #if test -z "$CUPS_REVISION" -a -d .svn; then
 #      CUPS_REVISION="-r`svnversion . | awk -F: '{print $NF}' | sed -e '1,$s/[[a-zA-Z]]*//g'`"
@@ -186,6 +186,7 @@ dnl Extra platform-specific libraries...
 BACKLIBS=""
 CUPSDLIBS=""
 DBUSDIR=""
+CUPS_DEFAULT_PRINTADMIN_AUTH="@SYSTEM"
 CUPS_SYSTEM_AUTHKEY=""
 
 AC_ARG_ENABLE(dbus, [  --enable-dbus           enable DBUS support, default=auto])
@@ -232,7 +233,8 @@ case $uname in
                dnl Check for Authorization Services support
                AC_CHECK_HEADER(Security/Authorization.h, [
                        AC_DEFINE(HAVE_AUTHORIZATION_H)
-                       CUPS_SYSTEM_AUTHKEY="SystemGroupAuthKey system.print.admin"])
+                       CUPS_DEFAULT_PRINTADMIN_AUTH="@AUTHKEY(system.print.admin) @admin @lpadmin"
+                       CUPS_SYSTEM_AUTHKEY="SystemGroupAuthKey system.preferences"])
                AC_CHECK_HEADER(Security/SecBasePriv.h,AC_DEFINE(HAVE_SECBASEPRIV_H))
                 ;;
 
@@ -260,6 +262,8 @@ case $uname in
                ;;
 esac
 
+AC_SUBST(CUPS_DEFAULT_PRINTADMIN_AUTH)
+AC_DEFINE_UNQUOTED(CUPS_DEFAULT_PRINTADMIN_AUTH, "$CUPS_DEFAULT_PRINTADMIN_AUTH")
 AC_SUBST(CUPS_SYSTEM_AUTHKEY)
 
 dnl See if we have POSIX ACL support...
@@ -282,5 +286,5 @@ AC_SUBST(DEFAULT_IPP_PORT)
 AC_DEFINE_UNQUOTED(CUPS_DEFAULT_IPP_PORT,$DEFAULT_IPP_PORT)
 
 dnl
-dnl End of "$Id: cups-common.m4 6689 2007-07-18 23:52:15Z mike $".
+dnl End of "$Id: cups-common.m4 6720 2007-07-25 00:40:03Z mike $".
 dnl
index 93302113f57cc123fa267a192043cc6800a433ee..c89a2a613fd417b15d693f5b66a714f071d36ec0 100644 (file)
@@ -1,5 +1,5 @@
 dnl
-dnl "$Id: cups-compiler.m4 6687 2007-07-18 19:49:45Z mike $"
+dnl "$Id: cups-compiler.m4 6698 2007-07-20 14:15:44Z mike $"
 dnl
 dnl   Compiler stuff for the Common UNIX Printing System (CUPS).
 dnl
@@ -72,14 +72,19 @@ AC_SUBST(PIEFLAGS)
 RELROFLAGS=""
 AC_SUBST(RELROFLAGS)
 
+LIBCUPSORDER="libcups.order"
 AC_ARG_WITH(libcupsorder, [  --with-libcupsorder     libcups secorder file, default=libcups.order],
-       LIBCUPSORDER="$withval",
-       LIBCUPSORDER="libcups.order")
+       if test -f "$withval"; then
+               LIBCUPSORDER="$withval"
+       fi)
 AC_SUBST(LIBCUPSORDER)
 
-AC_ARG_WITH(libcupsimageorder, [  --with-libcupimagesorder     libcupsimage secorder file, default=libcups.order],
-       LIBCUPSIMAGEORDER="$withval",
-       LIBCUPSIMAGEORDER="libcupsimage.order")
+LIBCUPSIMAGEORDER="libcupsimage.order"
+AC_ARG_WITH(libcupsimageorder, [  --with-libcupsimagesorder
+                          libcupsimage secorder file, default=libcupsimage.order],
+       if test -f "$withval"; then
+               LIBCUPSIMAGEORDER="$withval"
+       fi)
 AC_SUBST(LIBCUPSIMAGEORDER)
 
 if test -n "$GCC"; then
@@ -459,5 +464,5 @@ case $uname in
 esac
 
 dnl
-dnl End of "$Id: cups-compiler.m4 6687 2007-07-18 19:49:45Z mike $".
+dnl End of "$Id: cups-compiler.m4 6698 2007-07-20 14:15:44Z mike $".
 dnl
index 6b6d46436f884b05d0ca17d8693d352a07a81a60..b0dcf268a1c63639462d0ac8ff80f8aea2f7c6ee 100644 (file)
@@ -1,5 +1,5 @@
 dnl
-dnl "$Id: cups-defaults.m4 6656 2007-07-12 23:56:23Z mike $"
+dnl "$Id: cups-defaults.m4 6720 2007-07-25 00:40:03Z mike $"
 dnl
 dnl   Default cupsd configuration settings for the Common UNIX Printing System
 dnl   (CUPS).
@@ -159,7 +159,13 @@ dnl Determine the correct username and group for this OS...
 AC_ARG_WITH(cups_user, [  --with-cups-user        set default user for CUPS],
        CUPS_USER="$withval",
        AC_MSG_CHECKING(for default print user)
-       if test -f /etc/passwd; then
+       if test x$uname = xDarwin; then
+               if x`id -u _lp 2>/dev/null` = x; then
+                       CUPS_USER="lp";
+               else
+                       CUPS_USER="_lp";
+               fi
+       elif test -f /etc/passwd; then
                CUPS_USER=""
                for user in lp lpd guest daemon nobody; do
                        if test "`grep \^${user}: /etc/passwd`" != ""; then
@@ -181,8 +187,14 @@ AC_ARG_WITH(cups_user, [  --with-cups-user        set default user for CUPS],
 AC_ARG_WITH(cups_group, [  --with-cups-group       set default group for CUPS],
        CUPS_GROUP="$withval",
        AC_MSG_CHECKING(for default print group)
-       if test -f /etc/group; then
-               GROUP_LIST="lp nobody"
+       if test x$uname = xDarwin; then
+               if x`id -g _lp 2>/dev/null` = x; then
+                       CUPS_GROUP="lp";
+               else
+                       CUPS_GROUP="_lp";
+               fi
+       elif test -f /etc/group; then
+               GROUP_LIST="_lp lp nobody"
                CUPS_GROUP=""
                for group in $GROUP_LIST; do
                        if test "`grep \^${group}: /etc/group`" != ""; then
@@ -204,7 +216,7 @@ AC_ARG_WITH(cups_group, [  --with-cups-group       set default group for CUPS],
 AC_ARG_WITH(system_groups, [  --with-system-groups    set default system groups for CUPS],
        CUPS_SYSTEM_GROUPS="$withval",
        if test x$uname = xDarwin; then
-               CUPS_SYSTEM_GROUPS="lpadmin admin"
+               CUPS_SYSTEM_GROUPS="admin"
        else
                AC_MSG_CHECKING(for default system groups)
                if test -f /etc/group; then
@@ -324,5 +336,5 @@ AC_SUBST(CUPS_SNMP_ADDRESS)
 AC_SUBST(CUPS_SNMP_COMMUNITY)
 
 dnl
-dnl End of "$Id: cups-defaults.m4 6656 2007-07-12 23:56:23Z mike $".
+dnl End of "$Id: cups-defaults.m4 6720 2007-07-25 00:40:03Z mike $".
 dnl
index 8f7347a7480286c0ddb1c3063d8ad2bd04d13437..cdc5853be7c8878fd34ced868ee5b3da95a5e057 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * "$Id: config.h.in 6689 2007-07-18 23:52:15Z mike $"
+ * "$Id: config.h.in 6720 2007-07-25 00:40:03Z mike $"
  *
  *   Configuration file for the Common UNIX Printing System (CUPS).
  *
@@ -31,6 +31,7 @@
 #define CUPS_DEFAULT_USER      "lp"
 #define CUPS_DEFAULT_GROUP     "sys"
 #define CUPS_DEFAULT_SYSTEM_GROUPS     "sys root system"
+#define CUPS_DEFAULT_PRINTADMIN_AUTH   "@SYSTEM"
 
 
 /*
 #endif /* !_CUPS_CONFIG_H_ */
 
 /*
- * End of "$Id: config.h.in 6689 2007-07-18 23:52:15Z mike $".
+ * End of "$Id: config.h.in 6720 2007-07-25 00:40:03Z mike $".
  */
index c52453f83e83c0690b0182a9696a2fefce88677e..ec142509d528cf77f3da253b6aa79aada4017d40 100644 (file)
@@ -1,5 +1,5 @@
 dnl
-dnl "$Id: configure.in 6649 2007-07-11 21:46:42Z mike $"
+dnl "$Id: configure.in 6717 2007-07-24 23:47:12Z mike $"
 dnl
 dnl   Configuration script for the Common UNIX Printing System (CUPS).
 dnl
@@ -53,10 +53,6 @@ if test "x$LANGUAGES" != x; then
                        LANGFILES="$LANGFILES doc/$lang/index.html"
                fi
 
-               if test -f templates/$lang/edit-config.tmpl.in; then
-                       LANGFILES="$LANGFILES templates/$lang/edit-config.tmpl"
-               fi
-
                if test -f templates/$lang/header.tmpl.in; then
                        LANGFILES="$LANGFILES templates/$lang/header.tmpl"
                fi
@@ -69,14 +65,15 @@ AC_SUBST(UNINSTALL_LANGUAGES)
 AC_OUTPUT(Makedefs packaging/cups.list init/cups.sh init/cups-lpd cups-config
          conf/cupsd.conf conf/mime.convs conf/pam.std conf/snmp.conf
          doc/index.html doc/help/ref-cupsd-conf.html doc/help/standard.html
+         init/org.cups.cups-lpd.plist
          man/client.conf.man man/cups-deviced.man man/cups-driverd.man
          man/cups-lpd.man man/cupsaddsmb.man man/cupsd.man
          man/cupsd.conf.man man/lpoptions.man
-         templates/edit-config.tmpl templates/header.tmpl
+         templates/header.tmpl
          $LANGFILES)
 
 chmod +x cups-config
 
 dnl
-dnl End of "$Id: configure.in 6649 2007-07-11 21:46:42Z mike $".
+dnl End of "$Id: configure.in 6717 2007-07-24 23:47:12Z mike $".
 dnl
index 20a97af301333eece8becec2a43104ac5fdec356..dce551e3ddfc4f09f9abf87c490f6ed68718424a 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * "$Id: adminutil.c 6649 2007-07-11 21:46:42Z mike $"
+ * "$Id: adminutil.c 6729 2007-07-26 00:30:52Z mike $"
  *
  *   Administration utility API definitions for the Common UNIX Printing
  *   System (CUPS).
@@ -583,6 +583,10 @@ cupsAdminExportSamba(
     }
   }
 
+ /*
+  * See if we have the Win9x PS driver...
+  */
+
   snprintf(file, sizeof(file), "%s/drivers/ADOBEPS4.DRV", cg->cups_datadir);
   if (!access(file, 0))
   {
@@ -653,6 +657,136 @@ cupsAdminExportSamba(
     }
   }
 
+ /*
+  * See if we have the 64-bit Windows PS driver...
+  *
+  * Files:
+  *
+  *     x64/ps5ui.dll
+  *     x64/pscript.hlp
+  *     x64/pscript.ntf
+  *     x64/pscript5.dll
+  */
+
+  snprintf(file, sizeof(file), "%s/drivers/x64/pscript5.dll", cg->cups_datadir);
+  if (!access(file, 0))
+  {
+    have_drivers |= 4;
+
+   /*
+    * 64-bit Windows driver is installed; do the smbclient commands needed
+    * to copy the Win64 drivers over...
+    */
+
+    snprintf(address, sizeof(address), "//%s/print$", samba_server);
+
+    snprintf(subcmd, sizeof(subcmd),
+             "mkdir x64;"
+            "put %s x64/%s.ppd;"
+            "put %s/drivers/x64/ps5ui.dll x64/ps5ui.dll;"
+            "put %s/drivers/x64/pscript.hlp x64/pscript.hlp;"
+            "put %s/drivers/x64/pscript.ntf x64/pscript.ntf;"
+            "put %s/drivers/x64/pscript5.dll x64/pscript5.dll",
+            ppd, dest, cg->cups_datadir, cg->cups_datadir,
+            cg->cups_datadir, cg->cups_datadir);
+
+    if ((status = do_samba_command("smbclient", address, subcmd,
+                                   authfile, logfile)) != 0)
+    {
+      snprintf(message, sizeof(message),
+               _cupsLangString(language,
+                              _("Unable to copy 64-bit Windows printer "
+                                "driver files (%d)!")), status);
+
+      _cupsSetError(IPP_INTERNAL_ERROR, message);
+
+      if (logfile)
+       _cupsLangPrintf(logfile, "%s\n", message);
+
+      unlink(authfile);
+
+      return (0);
+    }
+
+   /*
+    * See if we also have the CUPS driver files; if so, use them!
+    */
+
+    snprintf(file, sizeof(file), "%s/drivers/x64/cupsps6.dll", cg->cups_datadir);
+    if (!access(file, 0))
+    {
+     /*
+      * Copy the CUPS driver files over...
+      */
+
+      snprintf(subcmd, sizeof(subcmd),
+               "put %s/drivers/x64/cups6.ini x64/cups6.ini;"
+               "put %s/drivers/x64/cupsps6.dll x64/cupsps6.dll;"
+              "put %s/drivers/x64/cupsui6.dll x64/cupsui6.dll",
+              cg->cups_datadir, cg->cups_datadir, cg->cups_datadir);
+
+      if ((status = do_samba_command("smbclient", address, subcmd,
+                                     authfile, logfile)) != 0)
+      {
+       snprintf(message, sizeof(message),
+                _cupsLangString(language,
+                                _("Unable to copy 64-bit CUPS printer driver "
+                                  "files (%d)!")), status);
+
+       _cupsSetError(IPP_INTERNAL_ERROR, message);
+
+       if (logfile)
+         _cupsLangPrintf(logfile, "%s\n", message);
+
+        unlink(authfile);
+
+       return (0);
+      }
+      
+     /*
+      * Do the rpcclient command needed for the CUPS drivers...
+      */
+
+      snprintf(subcmd, sizeof(subcmd),
+               "adddriver \"Windows x64\" \"%s:"
+              "pscript5.dll:%s.ppd:ps5ui.dll:pscript.hlp:NULL:RAW:"
+              "pscript5.dll,%s.ppd,ps5ui.dll,pscript.hlp,pscript.ntf,"
+              "cups6.ini,cupsps6.dll,cupsui6.dll\"",
+              dest, dest, dest);
+    }
+    else
+    {
+     /*
+      * Don't have the CUPS drivers, so just use the standard Windows
+      * drivers...
+      */
+
+      snprintf(subcmd, sizeof(subcmd),
+               "adddriver \"Windows x64\" \"%s:"
+              "pscript5.dll:%s.ppd:ps5ui.dll:pscript.hlp:NULL:RAW:"
+              "pscript5.dll,%s.ppd,ps5ui.dll,pscript.hlp,pscript.ntf\"",
+              dest, dest, dest);
+    }
+
+    if ((status = do_samba_command("rpcclient", samba_server, subcmd,
+                                   authfile, logfile)) != 0)
+    {
+      snprintf(message, sizeof(message),
+               _cupsLangString(language,
+                              _("Unable to install Windows 2000 printer "
+                                "driver files (%d)!")), status);
+
+      _cupsSetError(IPP_INTERNAL_ERROR, message);
+
+      if (logfile)
+       _cupsLangPrintf(logfile, "%s\n", message);
+
+      unlink(authfile);
+
+      return (0);
+    }
+  }
+
   if (logfile && !(have_drivers & 1))
   {
     if (!have_drivers)
@@ -1403,8 +1537,8 @@ _cupsAdminSetServerSettings(
                             "cancel a job...\n"
                             "  <Limit Cancel-Job>\n"
                             "    Order deny,allow\n"
-                            "    Allow @SYSTEM\n"
-                            "    Allow @OWNER\n"
+                            "    Require user @OWNER "
+                            CUPS_DEFAULT_PRINTADMIN_AUTH "\n"
                             "  </Limit>\n");
       }
 
@@ -1556,7 +1690,8 @@ _cupsAdminSetServerSettings(
                           "a job...\n"
                           "  <Limit Cancel-Job>\n"
                           "    Order deny,allow\n"
-                          "    Require user @OWNER @SYSTEM\n"
+                          "    Require user @OWNER "
+                          CUPS_DEFAULT_PRINTADMIN_AUTH "\n"
                           "  </Limit>\n");
 
       in_cancel_job = 0;
@@ -1754,7 +1889,7 @@ _cupsAdminSetServerSettings(
   {
     cupsFilePuts(temp, "<Policy default>\n"
                        "  # Job-related operations must be done by the owner "
-                      "or an adminstrator...\n"
+                      "or an administrator...\n"
                        "  <Limit Send-Document Send-URI Hold-Job Release-Job "
                       "Restart-Job Purge-Jobs Set-Job-Attributes "
                       "Create-Job-Subscription Renew-Subscription "
@@ -1765,7 +1900,7 @@ _cupsAdminSetServerSettings(
                        "    Order deny,allow\n"
                        "  </Limit>\n"
                        "  # All administration operations require an "
-                      "adminstrator to authenticate...\n"
+                      "administrator to authenticate...\n"
                       "  <Limit Pause-Printer Resume-Printer "
                        "Set-Printer-Attributes Enable-Printer "
                       "Disable-Printer Pause-Printer-After-Current-Job "
@@ -1785,8 +1920,9 @@ _cupsAdminSetServerSettings(
       cupsFilePuts(temp, "  # Only the owner or an administrator can cancel "
                          "a job...\n"
                         "  <Limit Cancel-Job>\n"
-                        "    Require user @OWNER @SYSTEM\n"
                         "    Order deny,allow\n"
+                        "    Require user @OWNER "
+                        CUPS_DEFAULT_PRINTADMIN_AUTH "\n"
                         "  </Limit>\n");
 
     cupsFilePuts(temp, "  <Limit All>\n"
@@ -2210,5 +2346,5 @@ write_option(cups_file_t     *dstfp,      /* I - PPD file */
 
 
 /*
- * End of "$Id: adminutil.c 6649 2007-07-11 21:46:42Z mike $".
+ * End of "$Id: adminutil.c 6729 2007-07-26 00:30:52Z mike $".
  */
index 0c7692cc0bd1bdb5dc3b152f3e43fc8b64e9f11e..1f9072c5b080aa25cd4210b1f5cd2f09d56c57e5 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * "$Id: auth.c 6673 2007-07-14 00:16:39Z mike $"
+ * "$Id: auth.c 6722 2007-07-25 17:19:09Z mike $"
  *
  *   Authentication functions for the Common UNIX Printing System (CUPS).
  *
@@ -65,6 +65,8 @@ extern const char *cssmErrorString(int error);
 #  ifdef DEBUG
 static void    DEBUG_gss_printf(OM_uint32 major_status, OM_uint32 minor_status,
                                 const char *message);
+#  else
+#    define DEBUG_gss_printf(major, minor, message)
 #  endif /* DEBUG  */
 static gss_name_t cups_get_gss_creds(http_t *http, const char *service_name);
 #endif /* HAVE_GSSAPI */
@@ -106,12 +108,7 @@ cupsDoAuthentication(http_t     *http,     /* I - HTTP connection to server */
   * Clear the current authentication string...
   */
 
-  http->_authstring[0] = '\0';
-
-  if (http->authstring && http->authstring != http->_authstring)
-    free(http->authstring);
-
-  http->authstring = http->_authstring;
+  httpSetAuthString(http, NULL, NULL);
 
  /*
   * See if we can do local authentication...
@@ -176,13 +173,6 @@ cupsDoAuthentication(http_t     *http,     /* I - HTTP connection to server */
 
   if (!strncmp(http->fields[HTTP_FIELD_WWW_AUTHENTICATE], "Negotiate", 9))
   {
-    if (http->status == HTTP_UNAUTHORIZED && http->digest_tries >= 3)
-    {
-      DEBUG_printf(("cupsDoAuthentication: too many Negotiate tries (%d)\n",
-                    http->digest_tries));
-  
-      return (-1);
-    }
 #ifdef HAVE_GSSAPI
    /*
     * Kerberos authentication...
@@ -196,8 +186,10 @@ cupsDoAuthentication(http_t     *http,     /* I - HTTP connection to server */
                                        /* Input token */
     char               *gss_service_name;
                                        /* GSS service name */
+#  ifdef USE_SPNEGO
     const char         *authorization;
                                        /* Pointer into Authorization string */
+#  endif /* USE_SPNEGO */
 
 
 #  ifdef __APPLE__
@@ -214,6 +206,14 @@ cupsDoAuthentication(http_t     *http,     /* I - HTTP connection to server */
     }
 #  endif /* __APPLE__ */
 
+    if (http->status == HTTP_UNAUTHORIZED && http->digest_tries >= 3)
+    {
+      DEBUG_printf(("cupsDoAuthentication: too many Negotiate tries (%d)\n",
+                    http->digest_tries));
+  
+      return (-1);
+    }
+
     if (http->gssname == GSS_C_NO_NAME)
     {
       if ((gss_service_name = getenv("CUPS_GSSSERVICENAME")) == NULL)
@@ -224,6 +224,7 @@ cupsDoAuthentication(http_t     *http,      /* I - HTTP connection to server */
       http->gssname = cups_get_gss_creds(http, gss_service_name);
     }
 
+#  ifdef USE_SPNEGO /* We don't implement SPNEGO just yet... */
    /*
     * Find the start of the Kerberos input token...
     */
@@ -237,10 +238,36 @@ cupsDoAuthentication(http_t     *http,    /* I - HTTP connection to server */
     if (*authorization)
     {
      /*
-      * For SPNEGO, this is where we'll feed the server's authorization data
-      * back into gss via input_token...
+      * Decode the authorization string to get the input token...
       */
+
+      int len = strlen(authorization);
+
+      input_token.value  = malloc(len);
+      input_token.value  = httpDecode64_2(input_token.value, &len,
+                                         authorization);
+      input_token.length = len;
+
+#    ifdef DEBUG
+      {
+        char *ptr = (char *)input_token.value;
+       int left = len;
+
+        fputs("input_token=", stdout);
+       while (left > 0)
+       {
+         if (*ptr < ' ')
+           printf("\\%03o", *ptr & 255);
+         else
+           putchar(*ptr);
+         ptr ++;
+         left --;
+       }
+       putchar('\n');
+      }
+#    endif /* DEBUG */
     }
+#  endif /* USE_SPNEGO */
 
     if (http->gssctx != GSS_C_NO_CONTEXT)
     {
@@ -252,7 +279,8 @@ cupsDoAuthentication(http_t     *http,      /* I - HTTP connection to server */
     major_status  = gss_init_sec_context(&minor_status, GSS_C_NO_CREDENTIAL,
                                         &http->gssctx,
                                         http->gssname, http->gssmech,
-                                        GSS_C_DELEG_FLAG | GSS_C_MUTUAL_FLAG,
+                                        GSS_C_DELEG_FLAG | GSS_C_MUTUAL_FLAG |
+                                            GSS_C_INTEG_FLAG,
                                         GSS_C_INDEFINITE,
                                         GSS_C_NO_CHANNEL_BINDINGS,
                                         &input_token, &http->gssmech,
@@ -270,27 +298,17 @@ cupsDoAuthentication(http_t     *http,    /* I - HTTP connection to server */
       return (-1);
     }
 
-#  ifdef DEBUG
     if (major_status == GSS_S_CONTINUE_NEEDED)
       DEBUG_gss_printf(major_status, minor_status, "Continuation needed!");
-#  endif /* DEBUG */
 
     if (output_token.length)
     {
       httpEncode64_2(encode, sizeof(encode), output_token.value,
                     output_token.length);
-
-      http->authstring = malloc(strlen(encode) + 11);
-      sprintf(http->authstring, "Negotiate %s", encode); /* Safe because allocated */
+      httpSetAuthString(http, "Negotiate", encode);
  
       major_status = gss_release_buffer(&minor_status, &output_token);
     }
-
-   /*
-    * Copy back what we can to _authstring for backwards compatibility...
-    */
-
-    strlcpy(http->_authstring, http->authstring, sizeof(http->_authstring));
 #endif /* HAVE_GSSAPI */
   }
   else if (strncmp(http->fields[HTTP_FIELD_WWW_AUTHENTICATE], "Digest", 6))
@@ -301,7 +319,7 @@ cupsDoAuthentication(http_t     *http,      /* I - HTTP connection to server */
 
     httpEncode64_2(encode, sizeof(encode), http->userpass,
                    (int)strlen(http->userpass));
-    snprintf(http->_authstring, sizeof(http->_authstring), "Basic %s", encode);
+    httpSetAuthString(http, "Basic", encode);
   }
   else
   {
@@ -309,15 +327,18 @@ cupsDoAuthentication(http_t     *http,    /* I - HTTP connection to server */
     * Digest authentication...
     */
 
+    char digest[1024];                 /* Digest auth data */
+
+
     httpGetSubField(http, HTTP_FIELD_WWW_AUTHENTICATE, "realm", realm);
     httpGetSubField(http, HTTP_FIELD_WWW_AUTHENTICATE, "nonce", nonce);
 
     httpMD5(cupsUser(), realm, strchr(http->userpass, ':') + 1, encode);
     httpMD5Final(nonce, method, resource, encode);
-    snprintf(http->_authstring, sizeof(http->_authstring),
-            "Digest username=\"%s\", realm=\"%s\", nonce=\"%s\", "
-            "uri=\"%s\", response=\"%s\"", cupsUser(), realm, nonce,
-            resource, encode);
+    snprintf(digest, sizeof(digest),
+            "username=\"%s\", realm=\"%s\", nonce=\"%s\", uri=\"%s\", "
+            "response=\"%s\"", cupsUser(), realm, nonce, resource, encode);
+    httpSetAuthString(http, "Digest", digest);
   }
 
   DEBUG_printf(("cupsDoAuthentication: authstring=\"%s\"\n", http->authstring));
@@ -523,11 +544,7 @@ cups_local_auth(http_t *http)              /* I - HTTP connection to server */
       httpEncode64_2(buffer, sizeof(buffer), (void *)&auth_extrn, 
                     sizeof(auth_extrn));
 
-      http->authstring = malloc(strlen(buffer) + 9);
-      sprintf(http->authstring, "AuthRef %s", buffer);
-
-      /* Copy back to _authstring for backwards compatibility */
-      strlcpy(http->_authstring, http->authstring, sizeof(http->_authstring));
+      httpSetAuthString(http, "AuthRef", buffer);
 
       DEBUG_printf(("cups_local_auth: Returning authstring = \"%s\"\n",
                    http->authstring));
@@ -563,7 +580,7 @@ cups_local_auth(http_t *http)               /* I - HTTP connection to server */
     * check if we need Kerberos authentication...
     */
 
-    if (!strcmp(http->fields[HTTP_FIELD_WWW_AUTHENTICATE], "Negotiate"))
+    if (!strncmp(http->fields[HTTP_FIELD_WWW_AUTHENTICATE], "Negotiate", 9))
     {
      /*
       * Yes, don't try the root certificate...
@@ -590,11 +607,7 @@ cups_local_auth(http_t *http)              /* I - HTTP connection to server */
     * Set the authorization string and return...
     */
 
-    http->authstring = malloc(strlen(certificate) + 7);
-    sprintf(http->authstring, "Local %s", certificate);
-
-    /* Copy back to _authstring for backwards compatibility */
-    strlcpy(http->_authstring, http->authstring, sizeof(http->_authstring));
+    httpSetAuthString(http, "Local", certificate);
 
     DEBUG_printf(("cups_local_auth: Returning authstring = \"%s\"\n",
                  http->authstring));
@@ -623,11 +636,7 @@ cups_local_auth(http_t *http)              /* I - HTTP connection to server */
 
     if ((pwd = getpwnam(username)) != NULL && pwd->pw_uid == getuid())
     {
-      http->authstring = malloc(strlen(username) + 10);
-      sprintf(http->authstring, "PeerCred %s", username);
-
-      /* Copy back to _authstring for backwards compatibility */
-      strlcpy(http->_authstring, http->authstring, sizeof(http->_authstring));
+      httpSetAuthString(http, "PeerCred", username);
 
       DEBUG_printf(("cups_local_auth: Returning authstring = \"%s\"\n",
                    http->authstring));
@@ -643,5 +652,5 @@ cups_local_auth(http_t *http)               /* I - HTTP connection to server */
 
 
 /*
- * End of "$Id: auth.c 6673 2007-07-14 00:16:39Z mike $".
+ * End of "$Id: auth.c 6722 2007-07-25 17:19:09Z mike $".
  */
index 8990751ee406e5ac429871134736a67e631309e1..b39a8339ba2968157c013a372f8633c0f05b9024 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * "$Id: getputfile.c 6649 2007-07-11 21:46:42Z mike $"
+ * "$Id: getputfile.c 6720 2007-07-25 00:40:03Z mike $"
  *
  *   Get/put file functions for the Common UNIX Printing System (CUPS).
  *
  * Include necessary headers...
  */
 
-#include "http-private.h"
+#include "globals.h"
 #include "cups.h"
 #include "language.h"
-#include "string.h"
 #include "debug.h"
 #include <stdlib.h>
 #include <ctype.h>
@@ -167,7 +166,10 @@ cupsGetFd(http_t     *http,                /* I - HTTP connection to server */
       write(fd, buffer, bytes);
   }
   else
+  {
+    _cupsSetHTTPError(status);
     httpFlush(http);
+  }
 
  /*
   * Return the request status...
@@ -416,7 +418,10 @@ cupsPutFd(http_t     *http,                /* I - HTTP connection to server */
   */
 
   if (status != HTTP_CREATED)
+  {
+    _cupsSetHTTPError(status);
     httpFlush(http);
+  }
 
   return (status);
 }
@@ -479,5 +484,5 @@ cupsPutFile(http_t     *http,               /* I - HTTP connection to server */
 
 
 /*
- * End of "$Id: getputfile.c 6649 2007-07-11 21:46:42Z mike $".
+ * End of "$Id: getputfile.c 6720 2007-07-25 00:40:03Z mike $".
  */
index 1be579cbc5c8e2b00a9ea1b06197170e77aefa75..ac3dd83df0f90f08b9d4897169fd2fbfa94af9cc 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * "$Id: globals.h 6649 2007-07-11 21:46:42Z mike $"
+ * "$Id: globals.h 6712 2007-07-24 00:13:05Z mike $"
  *
  *   Global variable definitions for the Common UNIX Printing System (CUPS).
  *
@@ -127,6 +127,7 @@ typedef struct _cups_globals_s              /**** CUPS global state data ****/
 extern const char      *_cupsGetPassword(const char *prompt);
 extern _cups_globals_t *_cupsGlobals(void);
 extern void            _cupsSetError(ipp_status_t status, const char *message);
+extern void            _cupsSetHTTPError(http_status_t status);
 
 
 /*
@@ -139,5 +140,5 @@ extern void         _cupsSetError(ipp_status_t status, const char *message);
 #endif /* !_CUPS_GLOBALS_H_ */
 
 /*
- * End of "$Id: globals.h 6649 2007-07-11 21:46:42Z mike $".
+ * End of "$Id: globals.h 6712 2007-07-24 00:13:05Z mike $".
  */
index b2de909e56378e00fb486e41a2148914febdee92..9efa1a365d7140c982e6b35bbcff4b7343cdba2b 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * "$Id: http.c 6649 2007-07-11 21:46:42Z mike $"
+ * "$Id: http.c 6724 2007-07-25 20:39:33Z mike $"
  *
  *   HTTP routines for the Common UNIX Printing System (CUPS).
  *
@@ -34,6 +34,7 @@
  *   httpFlush()          - Flush data from a HTTP connection.
  *   httpFlushWrite()     - Flush data in write buffer.
  *   httpGet()            - Send a GET request to the server.
+ *   httpGetAuthString()  - Get the current authorization string.
  *   httpGetBlocking()    - Get the blocking/non-block state of a connection.
  *   httpGetCookie()      - Get any cookie data from the response.
  *   httpGetFd()          - Get the file descriptor associated with a
@@ -58,6 +59,7 @@
  *   _httpReadCDSA()      - Read function for the CDSA library.
  *   _httpReadGNUTLS()    - Read function for the GNU TLS library.
  *   httpReconnect()      - Reconnect to a HTTP server...
+ *   httpSetAuthString()  - Set the current authorization string.
  *   httpSetCookie()      - Set the cookie value(s)...
  *   httpSetExpect()      - Set the Expect: header in a request.
  *   httpSetField()       - Set the value of an HTTP header.
@@ -605,6 +607,27 @@ httpGet(http_t     *http,          /* I - HTTP connection */
 }
 
 
+/*
+ * 'httpGetAuthString()' - Get the current authorization string.
+ *
+ * The authorization string is set by cupsDoAuthentication() and
+ * httpSetAuthString().  Use httpGetAuthString() to retrieve the
+ * string to use with httpSetField() for the HTTP_FIELD_AUTHORIZATION
+ * value.
+ *
+ * @since CUPS 1.3@
+ */
+
+char *                                 /* O - Authorization string */
+httpGetAuthString(http_t *http)                /* I - HTTP connection */
+{
+  if (http)
+    return (http->authstring);
+  else
+    return (NULL);
+}
+
+
 /*
  * 'httpGetBlocking()' - Get the blocking/non-block state of a connection.
  *
@@ -1677,6 +1700,61 @@ httpReconnect(http_t *http)              /* I - HTTP connection */
 }
 
 
+/*
+ * 'httpSetAuthString()' - Set the current authorization string.
+ *
+ * This function just stores a copy of the current authorization string in
+ * the HTTP connection object.  You must still call httpSetField() to set
+ * HTTP_FIELD_AUTHORIZATION prior to issuing a HTTP request using httpGet(),
+ * httpHead(), httpOptions(), httpPost, or httpPut().
+ *
+ * @since CUPS 1.3@
+ */
+
+void
+httpSetAuthString(http_t     *http,    /* I - HTTP connection */
+                  const char *scheme,  /* I - Auth scheme (NULL to clear it) */
+                 const char *data)     /* I - Auth data (NULL for none) */
+{
+ /*
+  * Range check input...
+  */
+
+  if (!http)
+    return;
+
+  if (http->authstring && http->authstring != http->_authstring)
+    free(http->authstring);
+
+  http->authstring = http->_authstring;
+
+  if (scheme)
+  {
+   /*
+    * Set the current authorization string...
+    */
+
+    int len = (int)strlen(scheme) + (data ? (int)strlen(data) + 1 : 0) + 1;
+
+    if (len > (int)sizeof(http->_authstring))
+      http->authstring = malloc(len);
+
+    if (data)
+      snprintf(http->authstring, len, "%s %s", scheme, data);
+    else
+      strlcpy(http->authstring, scheme, len);
+  }
+  else
+  {
+   /*
+    * Clear the current authorization string...
+    */
+
+    http->_authstring[0] = '\0';
+  }
+}
+
+
 /*
  * 'httpSetCookie()' - Set the cookie value(s)...
  *
@@ -3155,5 +3233,5 @@ http_write_ssl(http_t     *http,  /* I - HTTP connection */
 
 
 /*
- * End of "$Id: http.c 6649 2007-07-11 21:46:42Z mike $".
+ * End of "$Id: http.c 6724 2007-07-25 20:39:33Z mike $".
  */
index 72c243ec6b7595fb650b15a72b295cc66c52510f..2e765c40e00a82271ab18b21984a501354510cc4 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * "$Id: http.h 6649 2007-07-11 21:46:42Z mike $"
+ * "$Id: http.h 6722 2007-07-25 17:19:09Z mike $"
  *
  *   Hyper-Text Transport Protocol definitions for the Common UNIX Printing
  *   System (CUPS).
@@ -442,6 +442,10 @@ extern void                httpSetLength(http_t *http, size_t length);
 extern ssize_t         httpWrite2(http_t *http, const char *buffer,
                                   size_t length);
 
+/**** New in CUPS 1.3 ****/
+extern char            *httpGetAuthString(http_t *http);
+extern void            httpSetAuthString(http_t *http, const char *scheme,
+                                         const char *data);
 
 /*
  * C++ magic...
@@ -453,5 +457,5 @@ extern ssize_t              httpWrite2(http_t *http, const char *buffer,
 #endif /* !_CUPS_HTTP_H_ */
 
 /*
- * End of "$Id: http.h 6649 2007-07-11 21:46:42Z mike $".
+ * End of "$Id: http.h 6722 2007-07-25 17:19:09Z mike $".
  */
index 14f9b916b53a497a0eac7aa10f3dffc53ae818c3..6d3e6e0c82a8cc463fbe99328e5ef69d9cdb82cd 100644 (file)
@@ -183,6 +183,7 @@ _httpError
 _httpFlush
 _httpFlushWrite
 _httpGet
+_httpGetAuthString
 _httpGetBlocking
 _httpGetCookie
 _httpGetDateString
@@ -213,6 +214,7 @@ _httpReconnect
 _httpSeparate
 _httpSeparate2
 _httpSeparateURI
+_httpSetAuthString
 _httpSetCookie
 _httpSetExpect
 _httpSetField
index 92d2faee21eb4fb71bca95ae5cb12338f9e62e18..83298a226a211734c8033fd0df86b592c69d480c 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * "$Id: mark.c 6649 2007-07-11 21:46:42Z mike $"
+ * "$Id: mark.c 6703 2007-07-20 21:28:10Z mike $"
  *
  *   Option marking routines for the Common UNIX Printing System (CUPS).
  *
@@ -73,6 +73,8 @@ ppdConflicts(ppd_file_t *ppd)         /* I - PPD to check */
   for (o1 = ppdFirstOption(ppd); o1; o1 = ppdNextOption(ppd))
     o1->conflicted = 0;
 
+  cupsArraySave(ppd->marked);
+
  /*
   * Loop through all of the UI constraints and flag any options
   * that conflict...
@@ -173,6 +175,8 @@ ppdConflicts(ppd_file_t *ppd)               /* I - PPD to check */
     }
   }
 
+  cupsArrayRestore(ppd->marked);
+
  /*
   * Return the number of conflicts found...
   */
@@ -617,8 +621,7 @@ ppdMarkOption(ppd_file_t *ppd,              /* I - PPD file record */
     else if (!strcasecmp(option, "InputSlot"))
     {
      /*
-      * Unmark ManualFeed True and possibly mark ManualFeed False
-      * option...
+      * Unmark ManualFeed option...
       */
 
       if ((o = ppdFindOption(ppd, "ManualFeed")) != NULL)
@@ -721,5 +724,5 @@ ppd_defaults(ppd_file_t  *ppd,      /* I - PPD file */
 
 
 /*
- * End of "$Id: mark.c 6649 2007-07-11 21:46:42Z mike $".
+ * End of "$Id: mark.c 6703 2007-07-20 21:28:10Z mike $".
  */
index cd38c185bc585972f2479a5f04be805c34b0516e..493756dde82b63ce50e42b3052ac1e7234fb6763 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * "$Id: options.c 6649 2007-07-11 21:46:42Z mike $"
+ * "$Id: options.c 6703 2007-07-20 21:28:10Z mike $"
  *
  *   Option routines for the Common UNIX Printing System (CUPS).
  *
@@ -22,6 +22,7 @@
  *   cupsMarkOptions()   - Mark command-line options in a PPD file.
  *   cupsParseOptions()  - Parse options from a command-line argument.
  *   cupsRemoveOptions() - Remove an option from an option array.
+ *   debug_marked()      - Output the marked array to stdout...
  *   ppd_mark_choices()  - Mark one or more option choices from a string.
  */
 
  * Local functions...
  */
 
+#ifdef DEBUG
+static void    debug_marked(ppd_file_t *ppd, const char *title);
+#else
+#  define debug_marked(ppd,title)
+#endif /* DEBUG */
 static int     ppd_mark_choices(ppd_file_t *ppd, const char *options);
 
 
@@ -205,6 +211,8 @@ cupsMarkOptions(
   if (ppd == NULL || num_options <= 0 || options == NULL)
     return (0);
 
+  debug_marked(ppd, "Before...");
+
  /*
   * Mark options...
   */
@@ -256,7 +264,7 @@ cupsMarkOptions(
             conflict = 1;
 
         if (cupsGetOption("EFMediaType", num_options, options) == NULL)
-         if (ppdMarkOption(ppd, "EFMediaType", s))
+         if (ppdMarkOption(ppd, "EFMediaType", s))             /* EFI */
             conflict = 1;
 
         if (cupsGetOption("EFMediaQualityMode", num_options, options) == NULL)
@@ -429,12 +437,16 @@ cupsMarkOptions(
          conflict = 1;
       }
     }
-    else if (!strcasecmp(optptr->name, "mirror") &&
-             ppdMarkOption(ppd, "MirrorPrint", optptr->value))
-      conflict = 1;
+    else if (!strcasecmp(optptr->name, "mirror"))
+    {
+      if (ppdMarkOption(ppd, "MirrorPrint", optptr->value))
+       conflict = 1;
+    }
     else if (ppdMarkOption(ppd, optptr->name, optptr->value))
       conflict = 1;
 
+  debug_marked(ppd, "After...");
+
   return (conflict);
 }
 
@@ -695,6 +707,28 @@ cupsRemoveOption(
 }
 
 
+#ifdef DEBUG
+/*
+ * 'debug_marked()' - Output the marked array to stdout...
+ */
+
+static void
+debug_marked(ppd_file_t *ppd,          /* I - PPD file data */
+             const char *title)                /* I - Title for list */
+{
+  ppd_choice_t *c;                     /* Current choice */
+
+
+  printf("cupsMarkOptions: %s\n", title);
+
+  for (c = (ppd_choice_t *)cupsArrayFirst(ppd->marked);
+       c;
+       c = (ppd_choice_t *)cupsArrayNext(ppd->marked))
+    printf("cupsMarkOptions: %s=%s\n", c->option->keyword, c->choice);
+}
+#endif /* DEBUG */
+
+
 /*
  * 'ppd_mark_choices()' - Mark one or more option choices from a string.
  */
@@ -778,5 +812,5 @@ ppd_mark_choices(ppd_file_t *ppd,   /* I - PPD file */
 
 
 /*
- * End of "$Id: options.c 6649 2007-07-11 21:46:42Z mike $".
+ * End of "$Id: options.c 6703 2007-07-20 21:28:10Z mike $".
  */
index 53fac4ad054f114b3fb48cac422bdec8ed65ddd5..bf4185db0894ade442926b5cee714af17df228c7 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * "$Id: ppd.c 6660 2007-07-13 05:09:30Z mike $"
+ * "$Id: ppd.c 6719 2007-07-25 00:08:49Z mike $"
  *
  *   PPD file routines for the Common UNIX Printing System (CUPS).
  *
@@ -573,7 +573,7 @@ ppdOpen2(cups_file_t *fp)           /* I - File to read from */
     return (NULL);
   }
 
-  ppd->language_level = 1;
+  ppd->language_level = 2;
   ppd->color_device   = 0;
   ppd->colorspace     = PPD_CS_GRAY;
   ppd->landscape      = -90;
@@ -2248,7 +2248,7 @@ static int                                /* O - Result of comparison */
 ppd_compare_choices(ppd_choice_t *a,   /* I - First choice */
                     ppd_choice_t *b)   /* I - Second choice */
 {
-  return (a->option - b->option);
+  return (strcmp(a->option->keyword, b->option->keyword));
 }
 
 
@@ -3186,5 +3186,5 @@ ppd_read(cups_file_t    *fp,              /* I - File to read from */
 
 
 /*
- * End of "$Id: ppd.c 6660 2007-07-13 05:09:30Z mike $".
+ * End of "$Id: ppd.c 6719 2007-07-25 00:08:49Z mike $".
  */
index 5603679018ace05239c94f7a140d4880a275036f..cee2436873f8437d1bf17002f92c2409b77bfcd9 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * "$Id: request.c 6649 2007-07-11 21:46:42Z mike $"
+ * "$Id: request.c 6712 2007-07-24 00:13:05Z mike $"
  *
  *   IPP utilities for the Common UNIX Printing System (CUPS).
  *
@@ -19,6 +19,7 @@
  *   cupsDoFileRequest() - Do an IPP request with a file.
  *   cupsDoRequest()     - Do an IPP request.
  *   _cupsSetError()     - Set the last IPP status code and status-message.
+ *   _cupsSetHTTPError() - Set the last error using the HTTP status.
  */
 
 /*
@@ -455,44 +456,7 @@ cupsDoIORequest(http_t     *http,  /* I - HTTP connection to server */
                       ippErrorString(response->request.status.status_code));
   }
   else if (status != HTTP_OK)
-  {
-    switch (status)
-    {
-      case HTTP_NOT_FOUND :
-          _cupsSetError(IPP_NOT_FOUND, httpStatus(status));
-         break;
-
-      case HTTP_UNAUTHORIZED :
-          _cupsSetError(IPP_NOT_AUTHORIZED, httpStatus(status));
-         break;
-
-      case HTTP_FORBIDDEN :
-          _cupsSetError(IPP_FORBIDDEN, httpStatus(status));
-         break;
-
-      case HTTP_BAD_REQUEST :
-          _cupsSetError(IPP_BAD_REQUEST, httpStatus(status));
-         break;
-
-      case HTTP_REQUEST_TOO_LARGE :
-          _cupsSetError(IPP_REQUEST_VALUE, httpStatus(status));
-         break;
-
-      case HTTP_NOT_IMPLEMENTED :
-          _cupsSetError(IPP_OPERATION_NOT_SUPPORTED, httpStatus(status));
-         break;
-
-      case HTTP_NOT_SUPPORTED :
-          _cupsSetError(IPP_VERSION_NOT_SUPPORTED, httpStatus(status));
-         break;
-
-      default :
-         DEBUG_printf(("HTTP error %d mapped to IPP_SERVICE_UNAVAILABLE!\n",
-                       status));
-         _cupsSetError(IPP_SERVICE_UNAVAILABLE, httpStatus(status));
-         break;
-    }
-  }
+    _cupsSetHTTPError(status);
 
   return (response);
 }
@@ -542,5 +506,51 @@ _cupsSetError(ipp_status_t status, /* I - IPP status code */
 
 
 /*
- * End of "$Id: request.c 6649 2007-07-11 21:46:42Z mike $".
+ * '_cupsSetHTTPError()' - Set the last error using the HTTP status.
+ */
+
+void
+_cupsSetHTTPError(http_status_t status)        /* I - HTTP status code */
+{
+  switch (status)
+  {
+    case HTTP_NOT_FOUND :
+       _cupsSetError(IPP_NOT_FOUND, httpStatus(status));
+       break;
+
+    case HTTP_UNAUTHORIZED :
+       _cupsSetError(IPP_NOT_AUTHORIZED, httpStatus(status));
+       break;
+
+    case HTTP_FORBIDDEN :
+       _cupsSetError(IPP_FORBIDDEN, httpStatus(status));
+       break;
+
+    case HTTP_BAD_REQUEST :
+       _cupsSetError(IPP_BAD_REQUEST, httpStatus(status));
+       break;
+
+    case HTTP_REQUEST_TOO_LARGE :
+       _cupsSetError(IPP_REQUEST_VALUE, httpStatus(status));
+       break;
+
+    case HTTP_NOT_IMPLEMENTED :
+       _cupsSetError(IPP_OPERATION_NOT_SUPPORTED, httpStatus(status));
+       break;
+
+    case HTTP_NOT_SUPPORTED :
+       _cupsSetError(IPP_VERSION_NOT_SUPPORTED, httpStatus(status));
+       break;
+
+    default :
+       DEBUG_printf(("HTTP error %d mapped to IPP_SERVICE_UNAVAILABLE!\n",
+                     status));
+       _cupsSetError(IPP_SERVICE_UNAVAILABLE, httpStatus(status));
+       break;
+  }
+}
+
+
+/*
+ * End of "$Id: request.c 6712 2007-07-24 00:13:05Z mike $".
  */
index 69d17e2496d2c61473508b2fd68cd930cec594ae..2414de04f0019b2fd7f8ca9a6a29e5b4b700bc06 100644 (file)
@@ -1,5 +1,5 @@
 #
-# "$Id: Makefile 6649 2007-07-11 21:46:42Z mike $"
+# "$Id: Makefile 6733 2007-07-26 18:09:46Z mike $"
 #
 #   Documentation makefile for the Common UNIX Printing System (CUPS).
 #
@@ -42,9 +42,9 @@ WEBBUTTONS    =       \
                        images/button-delete-printer.gif \
                        images/button-edit-configuration-file.gif \
                        images/button-export-samba.gif \
+                       images/button-find-new-printers.gif \
                        images/button-help.gif \
                        images/button-hold-job.gif \
-                       images/button-list-available-printers.gif \
                        images/button-manage-classes.gif \
                        images/button-manage-jobs.gif \
                        images/button-manage-printers.gif \
@@ -115,6 +115,7 @@ HELPFILES   =       \
                        help/api-raster.html \
                        help/cgi.html \
                        help/glossary.html \
+                       help/kerberos.html \
                        help/license.html \
                        help/man-accept.html \
                        help/man-backend.html \
index af6a40dd4cb8598c9f5ecb76d692590a050f236c..036d9708275a89c0e6db7b512b2332ba967219c7 100644 (file)
@@ -936,6 +936,7 @@ require CUPS 1.1 or higher.</p>
        <li><a href='#httpFlush'><tt>httpFlush()</tt></a> </li>
        <li><a href='#httpFlushWrite'><tt>httpFlushWrite()</tt></a> <span class='info'>&nbsp;CUPS 1.2&nbsp;</span></li>
        <li><a href='#httpGet'><tt>httpGet()</tt></a> </li>
+       <li><a href='#httpGetAuthString'><tt>httpGetAuthString()</tt></a> <span class='info'>&nbsp;CUPS 1.3&nbsp;</span></li>
        <li><a href='#httpGetBlocking'><tt>httpGetBlocking()</tt></a> <span class='info'>&nbsp;CUPS 1.2&nbsp;</span></li>
        <li><a href='#httpGetCookie'><tt>httpGetCookie()</tt></a> <span class='info'>&nbsp;CUPS 1.1.19&nbsp;</span></li>
        <li><a href='#httpGetDateString'><tt>httpGetDateString()</tt></a> <span class='info'>&nbsp;DEPRECATED&nbsp;</span></li>
@@ -965,6 +966,7 @@ require CUPS 1.1 or higher.</p>
        <li><a href='#httpSeparate'><tt>httpSeparate()</tt></a> <span class='info'>&nbsp;DEPRECATED&nbsp;</span></li>
        <li><a href='#httpSeparate2'><tt>httpSeparate2()</tt></a> <span class='info'>&nbsp;CUPS 1.1.21&nbsp;</span></li>
        <li><a href='#httpSeparateURI'><tt>httpSeparateURI()</tt></a> <span class='info'>&nbsp;CUPS 1.2&nbsp;</span></li>
+       <li><a href='#httpSetAuthString'><tt>httpSetAuthString()</tt></a> <span class='info'>&nbsp;CUPS 1.3&nbsp;</span></li>
        <li><a href='#httpSetCookie'><tt>httpSetCookie()</tt></a> <span class='info'>&nbsp;CUPS 1.1.19&nbsp;</span></li>
        <li><a href='#httpSetExpect'><tt>httpSetExpect()</tt></a> <span class='info'>&nbsp;CUPS 1.2&nbsp;</span></li>
        <li><a href='#httpSetField'><tt>httpSetField()</tt></a> </li>
@@ -1741,6 +1743,30 @@ httpGet(
 <h4>Returns</h4>
 <p>Status of call (0 = success)</p>
 <!-- NEW PAGE -->
+<h3 class='title'><span class='info'>&nbsp;CUPS 1.3&nbsp;</span><a name='httpGetAuthString'>httpGetAuthString()</a></h3>
+<h4>Description</h4>
+<p>Get the current authorization string.
+<p>The authorization string is set by cupsDoAuthentication() and
+httpSetAuthString().  Use httpGetAuthString() to retrieve the
+string to use with httpSetField() for the HTTP_FIELD_AUTHORIZATION
+value.
+
+
+<h4>Syntax</h4>
+<p><tt>
+char *<br>
+httpGetAuthString(
+    <a href='#http_t'>http_t</a> * http);
+</tt></p>
+<h4>Arguments</h4>
+<div class='table'><table align='center' border='1' width='80%' cellpadding='5' cellspacing='0' summary='Arguments'>
+<thead><tr><th>Name</th><th>Description</th></tr></thead>
+<tbody>
+<tr><td><tt>http</tt></td><td>HTTP connection</td></tr>
+</tbody></table></div>
+<h4>Returns</h4>
+<p>Authorization string</p>
+<!-- NEW PAGE -->
 <h3 class='title'><span class='info'>&nbsp;CUPS 1.2&nbsp;</span><a name='httpGetBlocking'>httpGetBlocking()</a></h3>
 <h4>Description</h4>
 <p>Get the blocking/non-block state of a connection.
@@ -2420,6 +2446,34 @@ httpSeparateURI(
 <h4>Returns</h4>
 <p>Result of separation</p>
 <!-- NEW PAGE -->
+<h3 class='title'><span class='info'>&nbsp;CUPS 1.3&nbsp;</span><a name='httpSetAuthString'>httpSetAuthString()</a></h3>
+<h4>Description</h4>
+<p>Set the current authorization string.
+<p>This function just stores a copy of the current authorization string in
+the HTTP connection object.  You must still call httpSetField() to set
+HTTP_FIELD_AUTHORIZATION prior to issuing a HTTP request using httpGet(),
+httpHead(), httpOptions(), httpPost, or httpPut().
+
+
+<h4>Syntax</h4>
+<p><tt>
+void<br>
+httpSetAuthString(
+    <a href='#http_t'>http_t</a> * http,
+    const char * scheme,
+    const char * data);
+</tt></p>
+<h4>Arguments</h4>
+<div class='table'><table align='center' border='1' width='80%' cellpadding='5' cellspacing='0' summary='Arguments'>
+<thead><tr><th>Name</th><th>Description</th></tr></thead>
+<tbody>
+<tr><td><tt>http</tt></td><td>HTTP connection</td></tr>
+<tr><td><tt>scheme</tt></td><td>Auth scheme (NULL to clear it)</td></tr>
+<tr><td><tt>data</tt></td><td>Auth data (NULL for none)</td></tr>
+</tbody></table></div>
+<h4>Returns</h4>
+<p>Nothing.</p>
+<!-- NEW PAGE -->
 <h3 class='title'><span class='info'>&nbsp;CUPS 1.1.19&nbsp;</span><a name='httpSetCookie'>httpSetCookie()</a></h3>
 <h4>Description</h4>
 <p>Set the cookie value(s)...
diff --git a/doc/help/kerberos.html b/doc/help/kerberos.html
new file mode 100644 (file)
index 0000000..a7b0e5e
--- /dev/null
@@ -0,0 +1,137 @@
+<HTML>
+<!-- SECTION: Getting Started -->
+<HEAD>
+       <TITLE>Using Kerberos Authentication</TITLE>
+</HEAD>
+<BODY>
+
+<P>CUPS 1.3 adds Kerberos support which allows you to use a Key Distribution
+Center (KDC) for authentication on your local CUPS server and when printing
+to a remote authenticated queue. This document describes how to configure
+CUPS to use Kerberos authentication and provides helpful links to the MIT
+help pages for configuring Kerberos on your systems and network.</P>
+
+
+<H2 CLASS="title"><A NAME="KRB5">Configuring Kerberos on Your System</A></H2>
+
+<P>Before you can use Kerberos with CUPS, you will need to configure
+Kerberos on your system and setup a system as a KDC. Because this
+configuration is highly system and site-specific, please consult
+the following on-line resources provided by the creators of Kerberos
+at the Massachussetts Institute of Technology (MIT):</P>
+
+<UL>
+
+       <LI><A HREF="http://web.mit.edu/kerberos/">Kerberos: The Network
+       Authentication Protocol</A></LI>
+
+       <LI><A HREF="http://web.mit.edu/macdev/KfM/Common/Documentation/faq-osx.html">Kerberos
+       on Mac OS X Frequently Asked Questions</A></LI>
+
+</UL>
+
+<P>The Linux Documentation Project also has a HOWTO on Kerberos:</P>
+
+<UL>
+
+       <LI><A HREF="http://tldp.org/HOWTO/html_single/Kerberos-Infrastructure-HOWTO/">Kerberos
+       Infrastructure HOWTO</A></LI>
+
+</UL>
+
+
+<H2 CLASS="title"><A NAME="CUPS">Configuring CUPS to Use Kerberos</A></H2>
+
+<P>Once you have configured Kerberos on your system(s), you can then
+enable Kerberos authentication by selecting the <tt>Negotiate</tt>
+authentication type. The simplest way to do this is using the
+<tt>cupsctl(8)</tt> command:</P>
+
+<PRE CLASS="command">
+<KBD>cupsctl DefaultAuthType=Negotiate</KBD>
+</PRE>
+
+<P>You can also enable Kerberos from the web interface by checking the
+<VAR>Use Kerberos Authentication</VAR> box and clicking <VAR>Change
+Settings</VAR>:</P>
+
+<PRE CLASS="command">
+http://localhost:631/admin
+</PRE>
+
+<P>After you have enabled Kerberos authentication, add <tt>AuthType Default</tt>
+lines to the policies you want to protect with authentication, for example:</P>
+
+<PRE CLASS="command">
+<EM>Listing 1: <A NAME="LISTING01">Remote Printer Operation Policy</A></EM>
+
+ 1    &lt;Policy remote>
+ 2      # Job-related operations must be done by the owner or an
+      administrator...
+ 3      &lt;Limit Send-Document Send-URI Hold-Job Release-Job
+      Restart-Job Purge-Jobs Set-Job-Attributes
+      Create-Job-Subscription Renew-Subscription
+      Cancel-Subscription Get-Notifications Reprocess-Job
+      Cancel-Current-Job Suspend-Current-Job Resume-Job
+      CUPS-Move-Job>
+ 4        AuthType Default
+ 5        Require user @OWNER @SYSTEM
+ 6        Order deny,allow
+ 7      &lt;/Limit>
+ 8
+ 9      # Require authentication when creating jobs
+10      &lt;Limit Create-Job Print-Job Print-URI>
+11        AuthType Default
+12        Require valid-user
+13        Order deny,allow
+14      &lt;/Limit>
+15
+16      # All administration operations require an administrator
+      to authenticate...
+17      &lt;Limit CUPS-Add-Printer CUPS-Delete-Printer
+      CUPS-Add-Class CUPS-Delete-Class CUPS-Set-Default>
+18        AuthType Default
+19        Require user @SYSTEM
+20        Order deny,allow
+21      &lt;/Limit>
+22    
+23      # All printer operations require a printer operator
+      to authenticate...
+24      &lt;Limit Pause-Printer Resume-Printer
+      Set-Printer-Attributes Enable-Printer Disable-Printer
+      Pause-Printer-After-Current-Job Hold-New-Jobs
+      Release-Held-New-Jobs Deactivate-Printer Activate-Printer
+      Restart-Printer Shutdown-Printer Startup-Printer
+      Promote-Job Schedule-Job-After CUPS-Accept-Jobs
+      CUPS-Reject-Jobs>
+25        AuthType Default
+26        Require user <em>varies by OS</em>
+27        Order deny,allow
+28      &lt;/Limit>
+29    
+30      # Only the owner or an administrator can cancel or
+      authenticate a job...
+31      &lt;Limit Cancel-Job CUPS-Authenticate-Job>
+32        Require user @OWNER @SYSTEM
+33        Order deny,allow
+34      &lt;/Limit>
+35    
+36      &lt;Limit All>
+37        Order deny,allow
+38      &lt;/Limit>
+39    &lt;/Policy>
+</PRE>
+
+
+<H2 CLASS="title"><A NAME="IMPLEMENT">Implementation Information</A></H2>
+
+<P>CUPS implements Kerberos over HTTP using GSS API and the service name
+"ipp". Delegation of credentials (needed for remote printers with
+authentication) is only supported when using a single KDC on your network.</P>
+
+<P>After getting a user's Kerberos credentials, CUPS strips the "@KDC"
+portion of the username so that it can check the group membership locally,
+effectively treating the Kerberos account as a local user account.</P>
+
+</BODY>
+</HTML>
index 804fc3e9ea0a7f20ccb74ad0069840fb92592009..a9061796822c90bf6b655f565c9eccec4f788aa8 100644 (file)
@@ -54,7 +54,7 @@ trying to use the new policy.</P>
 
  1    &lt;Policy default>
  2      # Job-related operations must be done by the owner or an
-      adminstrator...
+      administrator...
  3      &lt;Limit Send-Document Send-URI Hold-Job Release-Job
       Restart-Job Purge-Jobs Set-Job-Attributes
       Create-Job-Subscription Renew-Subscription
@@ -65,32 +65,40 @@ trying to use the new policy.</P>
  5        Order deny,allow
  6      &lt;/Limit>
  7    
- 8      # All administration operations require an adminstrator
+ 8      # All administration operations require an administrator
       to authenticate...
- 9      &lt;Limit Pause-Printer Resume-Printer
-      Set-Printer-Attributes Enable-Printer Disable-Printer
-      Pause-Printer-After-Current-Job Hold-New-Jobs
-      Release-Held-New-Jobs Deactivate-Printer Activate-Printer
-      Restart-Printer Shutdown-Printer Startup-Printer
-      Promote-Job Schedule-Job-After CUPS-Add-Printer
-      CUPS-Delete-Printer CUPS-Add-Class CUPS-Delete-Class
-      CUPS-Accept-Jobs CUPS-Reject-Jobs CUPS-Set-Default>
-10        AuthType Basic
+ 9      &lt;Limit CUPS-Add-Printer CUPS-Delete-Printer CUPS-Add-Class
+      CUPS-Delete-Class CUPS-Set-Default>
+10        AuthType Default
 11        Require user @SYSTEM
 12        Order deny,allow
 13      &lt;/Limit>
 14    
-15      # Only the owner or an administrator can cancel or
+15      # All printer operations require a printer operator
+      to authenticate...
+16      &lt;Limit Pause-Printer Resume-Printer
+      Set-Printer-Attributes Enable-Printer Disable-Printer
+      Pause-Printer-After-Current-Job Hold-New-Jobs
+      Release-Held-New-Jobs Deactivate-Printer Activate-Printer
+      Restart-Printer Shutdown-Printer Startup-Printer
+      Promote-Job Schedule-Job-After CUPS-Accept-Jobs
+      CUPS-Reject-Jobs>
+17        AuthType Default
+18        Require user <em>varies by OS</em>
+19        Order deny,allow
+20      &lt;/Limit>
+21    
+22      # Only the owner or an administrator can cancel or
       authenticate a job...
-16      &lt;Limit Cancel-Job CUPS-Authenticate-Job>
-17        Require user @OWNER @SYSTEM
-18        Order deny,allow
-19      &lt;/Limit>
-20    
-21      &lt;Limit All>
-22        Order deny,allow
-23      &lt;/Limit>
-24    &lt;/Policy>
+23      &lt;Limit Cancel-Job CUPS-Authenticate-Job>
+24        Require user @OWNER @SYSTEM
+25        Order deny,allow
+26      &lt;/Limit>
+27    
+28      &lt;Limit All>
+29        Order deny,allow
+30      &lt;/Limit>
+31    &lt;/Policy>
 </PRE>
 
 <H3>The Default CUPS Operation Policy</H3>
@@ -139,18 +147,26 @@ however, <em>do</em> use the <TT>AuthType</TT> directive, and so
 administrative operations need to be authenticated:</P>
 
 <PRE CLASS="command">
- 9      &lt;Limit Pause-Printer Resume-Printer
+ 9      &lt;Limit CUPS-Add-Printer CUPS-Delete-Printer CUPS-Add-Class
+      CUPS-Delete-Class CUPS-Set-Default>
+10        AuthType Default
+11        Require user @SYSTEM
+12        Order deny,allow
+13      &lt;/Limit>
+14    
+15      # All printer operations require a printer operator
+      to authenticate...
+16      &lt;Limit Pause-Printer Resume-Printer
       Set-Printer-Attributes Enable-Printer Disable-Printer
       Pause-Printer-After-Current-Job Hold-New-Jobs
       Release-Held-New-Jobs Deactivate-Printer Activate-Printer
       Restart-Printer Shutdown-Printer Startup-Printer
-      Promote-Job Schedule-Job-After CUPS-Add-Printer
-      CUPS-Delete-Printer CUPS-Add-Class CUPS-Delete-Class
-      CUPS-Accept-Jobs CUPS-Reject-Jobs CUPS-Set-Default>
-10        AuthType Basic
-11        Require user @SYSTEM
-12        Order deny,allow
-13      &lt;/Limit>
+      Promote-Job Schedule-Job-After CUPS-Accept-Jobs
+      CUPS-Reject-Jobs>
+17        AuthType Default
+18        Require user <em>varies by OS</em>
+19        Order deny,allow
+20      &lt;/Limit>
 </PRE>
 
 <P>The "Order deny,allow" line at the end of both <TT>Limit</TT>
@@ -602,7 +618,7 @@ management operations.</P>
 
  1    &lt;Policy lab999>
  2      # Job- and subscription-related operations must be done
-      by the owner, a lab technician, or an adminstrator...
+      by the owner, a lab technician, or an administrator...
  3      &lt;Limit Send-Document Send-URI Hold-Job Release-Job
       Restart-Job Purge-Jobs Set-Job-Attributes
       Create-Job-Subscription Renew-Subscription
@@ -615,7 +631,7 @@ management operations.</P>
  7      &lt;/Limit>
  8    
  9      # All administration operations require a lab technician
-      or an adminstrator to authenticate...
+      or an administrator to authenticate...
 10      &lt;Limit Pause-Printer Resume-Printer
       Set-Printer-Attributes Enable-Printer Disable-Printer
       Pause-Printer-After-Current-Job Hold-New-Jobs
@@ -623,7 +639,7 @@ management operations.</P>
       Restart-Printer Shutdown-Printer Startup-Printer
       Promote-Job Schedule-Job-After CUPS-Accept-Jobs
       CUPS-Reject-Jobs CUPS-Set-Default>
-11        AuthType Basic
+11        AuthType Default
 12        Require user @lab999 @SYSTEM
 13        Order allow,deny
 14        Allow from 10.0.2.0/24
index 07562a66023f7a7046a8493918dda1713bc42593..b8f420ddeb60ceecb89e46f51e4e23621f7cc4f0 100644 (file)
@@ -8,7 +8,7 @@
 </head>
 <body>
 <!--
-  "$Id: spec-ppd.html 6646 2007-07-10 22:56:04Z mike $"
+  "$Id: spec-ppd.html 6726 2007-07-25 20:50:26Z mike $"
 
   CUPS PPD extensions specification for the Common UNIX Printing System (CUPS).
 
@@ -95,8 +95,7 @@ for this printer driver.</p>
 <p>This boolean attribute notifies the RIP filters that the
 destination printer does not require the top and bottom margins
 of the <tt>ImageableArea</tt> swapped for the back page. The
-default is <tt>true</tt> when <tt>cupsFlipDuplex</tt> is
-<tt>true</tt> or <tt>cupsBackSide</tt> is <tt>Flipped</tt>
+default is <tt>true</tt> when <tt>cupsBackSide</tt> is <tt>Flipped</tt>
 and <tt>false</tt> otherwise.</p>
 
 <p>Example:</p>
@@ -228,7 +227,7 @@ specified, <tt>cupsFlipDuplex</tt> will be ignored.</blockquote>
 *cupsBackSide: Rotated
 </pre>
 
-<p>Also see the related <tt>APDuplexRequiresFlippedMargins</tt>
+<p>Also see the related <tt>APDuplexRequiresFlippedMargin</tt>
 attribute.</p>
 
 <h3>cupsEvenDuplex</h3>
index acbf73f66a161a572cf22e34f9230089aa52b25a..e50ef1b79e75f82da32de279ecb5365c780da8f6 100644 (file)
Binary files a/doc/images/button-accept-jobs.gif and b/doc/images/button-accept-jobs.gif differ
index 14de2d082461e94be0dc0515c08d2498dda79cea..c02d95f048f31c2236a15ae7ceb83cc1e5f2a374 100644 (file)
Binary files a/doc/images/button-add-class.gif and b/doc/images/button-add-class.gif differ
index 4c4f96d5378facbde766725ddee8c4c0d6988b10..91fe8715852efd29186880857631c8b564dbaf1a 100644 (file)
Binary files a/doc/images/button-add-printer.gif and b/doc/images/button-add-printer.gif differ
index 07fff27d14d7c6e903583a28bcacf6d8fe6baf07..541f196ec4e29f1b0fa6aab1ddf52c486896fac5 100644 (file)
Binary files a/doc/images/button-add-rss-subscription.gif and b/doc/images/button-add-rss-subscription.gif differ
index 418958e2d1a00df1098ee567ef18f15986dd959b..fec894382d62271f331e30285137e2b8562fdcbb 100644 (file)
Binary files a/doc/images/button-add-this-printer.gif and b/doc/images/button-add-this-printer.gif differ
index 7a8b64ec2c9e3d8525dffba9a8f890c6486ae4f6..17254fe75522dc675e8b9aad0ed0d9c3148bdc65 100644 (file)
Binary files a/doc/images/button-cancel-all-jobs.gif and b/doc/images/button-cancel-all-jobs.gif differ
index 41d347f333207a570c63882a7d0657b4407acfe4..cdbd346a52156ee19185ff63c15c818c1135676b 100644 (file)
Binary files a/doc/images/button-cancel-job.gif and b/doc/images/button-cancel-job.gif differ
index aebdb2a9f020348347756160964f1d17db4497a1..93a5d1ddedf50aad934627e9d12ec31004b5c292 100644 (file)
Binary files a/doc/images/button-cancel-subscription.gif and b/doc/images/button-cancel-subscription.gif differ
index 86fc6680346d9f9b1a4ca706abc2f3fd7dd5c458..b13ebbf2c93d1fe88f43ce99ed08a8a9537502bf 100644 (file)
Binary files a/doc/images/button-change-settings.gif and b/doc/images/button-change-settings.gif differ
index 94d42c1cdf57127b441ca759f5197908a78dbf6f..8218b7f063dbd2463cef0d0679e3464447b6ddf7 100644 (file)
Binary files a/doc/images/button-clean-print-heads.gif and b/doc/images/button-clean-print-heads.gif differ
index dcb9c44f1c0216fdbfae8e69737c4d5f41ca43d9..381083af9d1a5a28e2886818f6ad03a7b190590a 100644 (file)
Binary files a/doc/images/button-clear.gif and b/doc/images/button-clear.gif differ
index ea84c2b0114fef8c569eba9502f717dc60c569f2..6219b3dbd4a9ce941071efb2796491a98531081a 100644 (file)
Binary files a/doc/images/button-continue.gif and b/doc/images/button-continue.gif differ
index c60b07118be87ae482e6995fb7c8cd8eccc9a39b..200875537bf6cbae9b021cde4234ca692043282a 100644 (file)
Binary files a/doc/images/button-delete-class.gif and b/doc/images/button-delete-class.gif differ
index 6812fc5adb59fc2f4a0c4cbe5b84cb6442a20c50..a46c7c7387af66f43e4024f616c6854f8442a25a 100644 (file)
Binary files a/doc/images/button-delete-printer.gif and b/doc/images/button-delete-printer.gif differ
index 933f3bb4f8cc935e5d2755e2169594fad32e6e69..927185981d00f5e01581e8a805659e567fb4d0b2 100644 (file)
Binary files a/doc/images/button-edit-configuration-file.gif and b/doc/images/button-edit-configuration-file.gif differ
index 168b20f6415cbd5b73144e1b6fc313ff279fef51..7a953f3a68ca74b4df16b3022b1d673231e762f4 100644 (file)
Binary files a/doc/images/button-export-samba.gif and b/doc/images/button-export-samba.gif differ
diff --git a/doc/images/button-find-new-printers.gif b/doc/images/button-find-new-printers.gif
new file mode 100644 (file)
index 0000000..7c2fff6
Binary files /dev/null and b/doc/images/button-find-new-printers.gif differ
index f08a95f8509c6b9b4b9f4880328064a3747866a8..5a16732cf96d4741e2c647b01375a28014f39632 100644 (file)
Binary files a/doc/images/button-help.gif and b/doc/images/button-help.gif differ
index 0d20d50a60837bb3319bab6ca76927de568ba5bf..d128740f2e9ee517494bfff83c76b4b77c70e20e 100644 (file)
Binary files a/doc/images/button-hold-job.gif and b/doc/images/button-hold-job.gif differ
diff --git a/doc/images/button-list-available-printers.gif b/doc/images/button-list-available-printers.gif
deleted file mode 100644 (file)
index e9a18fa..0000000
Binary files a/doc/images/button-list-available-printers.gif and /dev/null differ
index 264d9f885af84e51142292004f42a048b02cab90..6110a8ebbe952ff928131215db548e90cdb0029d 100644 (file)
Binary files a/doc/images/button-manage-classes.gif and b/doc/images/button-manage-classes.gif differ
index 07d2543c2383759386299078e1226cf39179c157..4f5bba5c417a84d14ec01f6c0e083c9371605698 100644 (file)
Binary files a/doc/images/button-manage-jobs.gif and b/doc/images/button-manage-jobs.gif differ
index fd87b6b9fee0561afa13bd6b14eb36b7eeb99daf..eb1fae65d051ac549980aa055cac790d7d70a5b6 100644 (file)
Binary files a/doc/images/button-manage-printers.gif and b/doc/images/button-manage-printers.gif differ
index 79e8325cbee690eb59c2c148577cd60fb3fbfbfa..1cd47a5b86de728d1018134531019c0da152f41b 100644 (file)
Binary files a/doc/images/button-manage-server.gif and b/doc/images/button-manage-server.gif differ
index 2db094a45235af1cbf9e4b48baf057aeb8c8612c..52c4cb6cce5487038aed5a5296ab0da955f99d16 100644 (file)
Binary files a/doc/images/button-modify-class.gif and b/doc/images/button-modify-class.gif differ
index 14bda3e71c9919376e9e96bf4d13f7bb046e45fa..d654c8021a5f5ab4b27716a4cbbabefc1f796af7 100644 (file)
Binary files a/doc/images/button-modify-printer.gif and b/doc/images/button-modify-printer.gif differ
index 1de4b99e0bfa1bd5523bda41c2715096e8df3dda..5f4d5926243c7a2a4a6e543ee867c850d4e90a5d 100644 (file)
Binary files a/doc/images/button-move-job.gif and b/doc/images/button-move-job.gif differ
index c711633462bc2afeadb5fc1129ace8c8b8a4ff61..e5415e4035f729f8a4dfdc52664c45770a64b646 100644 (file)
Binary files a/doc/images/button-move-jobs.gif and b/doc/images/button-move-jobs.gif differ
index 28363adc9e0cb2d6670b03a5bceb30297a97933e..d8c59ad09474f2b37a6a8ea99eff9d5e0c7a68de 100644 (file)
Binary files a/doc/images/button-print-self-test-page.gif and b/doc/images/button-print-self-test-page.gif differ
index 1e8490087ffd9487ab0eacd217718937091f84a1..faea1b3402a68befdf05f9a77894f2d87f95c1bf 100644 (file)
Binary files a/doc/images/button-print-test-page.gif and b/doc/images/button-print-test-page.gif differ
index 0b4f529b148eda5444bff6250c286e8eb7800e5c..7b20e025016fd31864be72fc3eb2b4ded6de2893 100644 (file)
Binary files a/doc/images/button-publish-printer.gif and b/doc/images/button-publish-printer.gif differ
index 8bf99f4a4069a1978e31adf1acf9a809b2f0ebaf..093bfc9f9800bd8bff77c241a73ee0d759eb90b4 100644 (file)
Binary files a/doc/images/button-reject-jobs.gif and b/doc/images/button-reject-jobs.gif differ
index b3824c30e166af8d63cd056f646170671ed3d625..ca9ef1443a569e2861d0ad6f54768ff2c712cb91 100644 (file)
Binary files a/doc/images/button-release-job.gif and b/doc/images/button-release-job.gif differ
index cdeb955ee6801a245ae7aa808199961cb3f54437..bd319cab0a3d11f2e15bd010832686392734e7c0 100644 (file)
Binary files a/doc/images/button-restart-job.gif and b/doc/images/button-restart-job.gif differ
index cdadb398e28ff92d252f56fbbe318579bab55f41..b23a8249e6aa16fa603888e03a0b7e7eccab2af4 100644 (file)
Binary files a/doc/images/button-save-changes.gif and b/doc/images/button-save-changes.gif differ
index 6db926b53de691da14967499a64ce27a575f7a3c..a3f7f895bf74d3d52de47ac499933249c4a44b22 100644 (file)
Binary files a/doc/images/button-search.gif and b/doc/images/button-search.gif differ
index 27c00370411fa96f5c417746e902c3f4c5d0231a..768f34c6b86ed1fa372408f7f5658a95733d460c 100644 (file)
Binary files a/doc/images/button-set-allowed-users.gif and b/doc/images/button-set-allowed-users.gif differ
index fa89e660150021464d4a26d1abddfbb22e5f0408..ec976a02448a9a32a847c9912f4f85ba3ddf31af 100644 (file)
Binary files a/doc/images/button-set-as-default.gif and b/doc/images/button-set-as-default.gif differ
index 04cd56bc7213f7e483190631b9657b80e88e74a1..174cfde2a10f488041c27c6dbb9fcf6463b7e115 100644 (file)
Binary files a/doc/images/button-set-printer-options.gif and b/doc/images/button-set-printer-options.gif differ
index b2e8cbe22ce8f6d845692cb998b8b2651f8cdd61..99cb9c64d9e1ad0037f8ccfefc84a56f11803dc7 100644 (file)
Binary files a/doc/images/button-show-active.gif and b/doc/images/button-show-active.gif differ
index 764fb59288d411605c4e578fd0618cb07148b076..fca881dabecd61d1a66cf4dd297be6cc81d1c9f3 100644 (file)
Binary files a/doc/images/button-show-all.gif and b/doc/images/button-show-all.gif differ
index 2a5c0e9c6d272cb6515ff5d4a0c9628a5408c982..c93f1d4589695c4b4d9011b1f6d0500765e8c48c 100644 (file)
Binary files a/doc/images/button-show-completed.gif and b/doc/images/button-show-completed.gif differ
index 1817795442ae76800dd61b1fcfbe8fcba16c34c5..bc1576a2d9efceec92d5c5e47baf23cba90baf74 100644 (file)
Binary files a/doc/images/button-show-next.gif and b/doc/images/button-show-next.gif differ
index b0c74b2870d2739ef4cdd7173147b17d3d1520a4..823f42822af9a9de61a43d1d0277bf35c02c1cc2 100644 (file)
Binary files a/doc/images/button-show-previous.gif and b/doc/images/button-show-previous.gif differ
index ec3510647ed6067b9d3e59729f0edd5aec71a973..bc90aa4cfcbd8fb54f948a9dccb4af581d0776d7 100644 (file)
Binary files a/doc/images/button-sort-ascending.gif and b/doc/images/button-sort-ascending.gif differ
index 1b826f865466cbb32a59b3f03f5b53f5ef5d46b6..12ff5f44fba34797cdae103249b436f544a4a15b 100644 (file)
Binary files a/doc/images/button-sort-descending.gif and b/doc/images/button-sort-descending.gif differ
index 8d66a46a80f0b50fb86be1c5c6edbb9e5373c346..8022c64f5bfbe28cfadef8a31701a32e15a2bccd 100644 (file)
Binary files a/doc/images/button-start-class.gif and b/doc/images/button-start-class.gif differ
index 33660a0115bf627a0b3d41852bc7aff27dbe84ae..34acfa2189edf6d91f9c18ee1d7770b5366b07ed 100644 (file)
Binary files a/doc/images/button-start-printer.gif and b/doc/images/button-start-printer.gif differ
index 6d84fb2f629726c9e182307e13afe5d4fe55ff01..794cbe628852d6a20b378be3a41c0a08312f2c47 100644 (file)
Binary files a/doc/images/button-stop-class.gif and b/doc/images/button-stop-class.gif differ
index 1c71ee69f2d532d2a7a64ed9dda5c20e1c1470ae..c0cac7e6c4cc6c7da0aaa101f4a820b1dfc6063d 100644 (file)
Binary files a/doc/images/button-stop-printer.gif and b/doc/images/button-stop-printer.gif differ
index 5e79064d2edc2c2821961838988c3c6d57b703d7..e2d1af3f8dd8c59539ed4571b152813631631563 100644 (file)
Binary files a/doc/images/button-unpublish-printer.gif and b/doc/images/button-unpublish-printer.gif differ
index 5f1e7219ec937e607d3fe240133894f03b338c00..0e3a90df35fc0e9e19bea07fc5ad29b54716d95c 100644 (file)
Binary files a/doc/images/button-use-default-config.gif and b/doc/images/button-use-default-config.gif differ
index 16c953b297a78ecda71cc55d231ea08c549419fe..b27a13d36cb0d34c09e5ca3e58a3fba814e0bc2b 100644 (file)
Binary files a/doc/images/button-view-access-log.gif and b/doc/images/button-view-access-log.gif differ
index caa62b8c451f8c3443539e504e5e52a9761e30c7..ae62813c004dc77553fbdb1859fd0852a6edc7da 100644 (file)
Binary files a/doc/images/button-view-error-log.gif and b/doc/images/button-view-error-log.gif differ
index c49bfb5ac5f5c7ed98dd028effaafc2db860554a..c3291b17c33f5fe67998b28d8a10ddb41a29a111 100644 (file)
Binary files a/doc/images/button-view-page-log.gif and b/doc/images/button-view-page-log.gif differ
index 693dd43a14ce5eecf72756e7805985ff71096ae3..903a51af610e2106ef820da7a24972c7228ac8c6 100644 (file)
Binary files a/doc/images/button-view-printable-version.gif and b/doc/images/button-view-printable-version.gif differ
index 9961806ec618ec4057cce5aef8907389d440cfa3..0833cf6cbe6497ebf0c06d246d080f849583e3db 100644 (file)
@@ -1,5 +1,5 @@
 #
-# "$Id: Makefile 6687 2007-07-18 19:49:45Z mike $"
+# "$Id: Makefile 6696 2007-07-19 23:27:49Z mike $"
 #
 #   Filter makefile for the Common UNIX Printing System (CUPS).
 #
@@ -236,7 +236,7 @@ libcupsimage.so.2 libcupsimage.sl.2:        $(IMAGEOBJS)
 # libcupsimage.2.dylib
 #
 
-libcupsimage.2.dylib:  $(IMAGEOBJS)
+libcupsimage.2.dylib:  $(IMAGEOBJS) $(LIBCUPSIMAGEORDER)
        echo Linking $@...
        $(DSO) $(ARCHFLAGS) $(DSOFLAGS) -o $@ \
                -install_name $(libdir)/$@ \
@@ -387,5 +387,5 @@ include Dependencies
 
 
 #
-# End of "$Id: Makefile 6687 2007-07-18 19:49:45Z mike $".
+# End of "$Id: Makefile 6696 2007-07-19 23:27:49Z mike $".
 #
index d883e902fad060c57c8f0b2a297abd091bc5d142..e9b7bcbf3f597e7ab55f76f6dad8e7b84ce4f624 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * "$Id: rastertolabel.c 6649 2007-07-11 21:46:42Z mike $"
+ * "$Id: rastertolabel.c 6718 2007-07-25 00:02:41Z mike $"
  *
  *   Label printer filter for the Common UNIX Printing System (CUPS).
  *
@@ -1075,7 +1075,7 @@ PCLCompress(unsigned char *line,  /* I - Line to compress */
   * Set the length of the data and write it...
   */
 
-  printf("\033*b%dW", comp_ptr - CompBuffer);
+  printf("\033*b%dW", (int)(comp_ptr - CompBuffer));
   fwrite(CompBuffer, comp_ptr - CompBuffer, 1, stdout);
 
  /*
@@ -1299,5 +1299,5 @@ main(int  argc,                           /* I - Number of command-line arguments */
 
 
 /*
- * End of "$Id: rastertolabel.c 6649 2007-07-11 21:46:42Z mike $".
+ * End of "$Id: rastertolabel.c 6718 2007-07-25 00:02:41Z mike $".
  */
similarity index 96%
rename from init/org.cups.cups-lpd.plist
rename to init/org.cups.cups-lpd.plist.in
index 9020d067ee0fe95fee77c6eacadd9a23096b51de..e1451207b34f3a3fa26dd1eb15cfe25025c8b088 100644 (file)
@@ -25,7 +25,7 @@
                </dict>
        </dict>
        <key>UserName</key>
-       <string>lp</string>
+       <string>@CUPS_USER@</string>
        <key>inetdCompatibility</key>
        <dict>
                <key>Wait</key>
index f7962f9802c5fd3a7e77fb2a52e59c4c24c13384..8e3abb3ffea7843de52f2948ad7c401520eff6fb 100644 (file)
@@ -1,5 +1,5 @@
 #
-# "$Id: Makefile 6683 2007-07-16 20:35:14Z mike $"
+# "$Id: Makefile 6707 2007-07-23 17:49:41Z mike $"
 #
 #   Locale file makefile for the Common UNIX Printing System (CUPS).
 #
@@ -91,7 +91,7 @@ pot:
        mv cups.pot.N cups.pot
        for loc in $(LANGUAGES) ; do \
                echo Merging changes into cups_$$loc.po... ; \
-               msgmerge -o cups_$$loc.po -s --no-location cups_$$loc.po cups.pot ; \
+               msgmerge -o cups_$$loc.po -s -N --no-location cups_$$loc.po cups.pot ; \
        done
 
 
@@ -139,5 +139,5 @@ include Dependencies
 
 
 #
-# End of "$Id: Makefile 6683 2007-07-16 20:35:14Z mike $".
+# End of "$Id: Makefile 6707 2007-07-23 17:49:41Z mike $".
 #
index 165c90d96e6eb5f80f2c6da9695991a10823badd..78b2834b7da62b4b77ceb08c47136d503300ffd2 100644 (file)
@@ -19,7 +19,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: CUPS 1.3\n"
 "Report-Msgid-Bugs-To: http://www.cups.org/str.php\n"
-"POT-Creation-Date: 2007-07-16 16:34-0400\n"
+"POT-Creation-Date: 2007-07-23 10:47-0700\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -852,7 +852,7 @@ msgstr ""
 msgid "%s accepting requests since %s\n"
 msgstr ""
 
-#: scheduler/ipp.c:8987
+#: scheduler/ipp.c:8990
 #, c-format
 msgid "%s cannot be changed."
 msgstr ""
@@ -1120,6 +1120,11 @@ msgstr ""
 msgid "%s: Need job ID ('-i jobid') before '-H restart'!\n"
 msgstr ""
 
+#: scheduler/cupsfilter.c:388
+#, c-format
+msgid "%s: No filter to convert from %s/%s to %s/%s!\n"
+msgstr ""
+
 #: systemv/accept.c:223
 #, c-format
 msgid "%s: Operation failed: %s\n"
@@ -1149,16 +1154,36 @@ msgstr ""
 msgid "%s: Unable to contact server!\n"
 msgstr ""
 
+#: scheduler/cupsfilter.c:358
+#, c-format
+msgid "%s: Unable to determine MIME type of \"%s\"!\n"
+msgstr ""
+
+#: scheduler/cupsfilter.c:335
+#, c-format
+msgid "%s: Unable to read MIME database from \"%s\"!\n"
+msgstr ""
+
 #: berkeley/lpq.c:161 systemv/lpstat.c:543
 #, c-format
 msgid "%s: Unknown destination \"%s\"!\n"
 msgstr ""
 
-#: scheduler/cupsfilter.c:781
+#: scheduler/cupsfilter.c:367
+#, c-format
+msgid "%s: Unknown destination MIME type %s/%s!\n"
+msgstr ""
+
+#: scheduler/cupsfilter.c:949
 #, c-format
 msgid "%s: Unknown option '%c'!\n"
 msgstr ""
 
+#: scheduler/cupsfilter.c:350
+#, c-format
+msgid "%s: Unknown source MIME type %s/%s!\n"
+msgstr ""
+
 #: berkeley/lpr.c:178
 #, c-format
 msgid "%s: Warning - '%c' format modifier not supported - output may not be correct!\n"
@@ -1282,22 +1307,22 @@ msgstr ""
 msgid "Bad device-uri \"%s\"!"
 msgstr ""
 
-#: scheduler/ipp.c:8478 scheduler/ipp.c:9749
+#: scheduler/ipp.c:8481 scheduler/ipp.c:9752
 #, c-format
 msgid "Bad document-format \"%s\"!"
 msgstr ""
 
-#: scheduler/ipp.c:9003
+#: scheduler/ipp.c:9006
 msgid "Bad job-priority value!"
 msgstr ""
 
-#: scheduler/ipp.c:9028
+#: scheduler/ipp.c:9031
 msgid "Bad job-state value!"
 msgstr ""
 
 #: scheduler/ipp.c:2833 scheduler/ipp.c:3168 scheduler/ipp.c:5644
 #: scheduler/ipp.c:6813 scheduler/ipp.c:7039 scheduler/ipp.c:7803
-#: scheduler/ipp.c:8027 scheduler/ipp.c:8391 scheduler/ipp.c:8897
+#: scheduler/ipp.c:8027 scheduler/ipp.c:8394 scheduler/ipp.c:8900
 #, c-format
 msgid "Bad job-uri attribute \"%s\"!"
 msgstr ""
@@ -1375,7 +1400,7 @@ msgid ""
 "exit    help    quit    status  ?\n"
 msgstr ""
 
-#: scheduler/ipp.c:7321 scheduler/ipp.c:7337 scheduler/ipp.c:8494
+#: scheduler/ipp.c:7321 scheduler/ipp.c:7337 scheduler/ipp.c:8497
 #, c-format
 msgid "Could not scan type \"%s\"!"
 msgstr ""
@@ -1875,7 +1900,7 @@ msgstr ""
 
 #: scheduler/ipp.c:2811 scheduler/ipp.c:3100 scheduler/ipp.c:5621
 #: scheduler/ipp.c:6790 scheduler/ipp.c:7780 scheduler/ipp.c:8004
-#: scheduler/ipp.c:8368 scheduler/ipp.c:8874
+#: scheduler/ipp.c:8371 scheduler/ipp.c:8877
 msgid "Got a printer-uri attribute but no job-id!"
 msgstr ""
 
@@ -2087,7 +2112,7 @@ msgstr ""
 #: scheduler/ipp.c:2852 scheduler/ipp.c:3186 scheduler/ipp.c:5662
 #: scheduler/ipp.c:6667 scheduler/ipp.c:6831 scheduler/ipp.c:7012
 #: scheduler/ipp.c:7057 scheduler/ipp.c:7821 scheduler/ipp.c:8045
-#: scheduler/ipp.c:8409 scheduler/ipp.c:8915
+#: scheduler/ipp.c:8412 scheduler/ipp.c:8918
 #, c-format
 msgid "Job #%d does not exist!"
 msgstr ""
@@ -2107,7 +2132,7 @@ msgstr ""
 msgid "Job #%d is already completed - can't cancel."
 msgstr ""
 
-#: scheduler/ipp.c:7088 scheduler/ipp.c:8930
+#: scheduler/ipp.c:7088 scheduler/ipp.c:8933
 #, c-format
 msgid "Job #%d is finished and cannot be altered!"
 msgstr ""
@@ -2153,7 +2178,7 @@ msgstr ""
 msgid "Job Stopped"
 msgstr ""
 
-#: scheduler/ipp.c:9011
+#: scheduler/ipp.c:9014
 msgid "Job is completed and cannot be changed."
 msgstr ""
 
@@ -2161,7 +2186,7 @@ msgstr ""
 msgid "Job operation failed:"
 msgstr ""
 
-#: scheduler/ipp.c:9042 scheduler/ipp.c:9059 scheduler/ipp.c:9070
+#: scheduler/ipp.c:9045 scheduler/ipp.c:9062 scheduler/ipp.c:9073
 msgid "Job state cannot be changed."
 msgstr ""
 
@@ -2328,7 +2353,7 @@ msgstr ""
 msgid "No destinations added."
 msgstr ""
 
-#: scheduler/ipp.c:7287 scheduler/ipp.c:8460
+#: scheduler/ipp.c:7287 scheduler/ipp.c:8463
 msgid "No file!?!"
 msgstr ""
 
@@ -2599,8 +2624,8 @@ msgstr ""
 #: scheduler/ipp.c:3117 scheduler/ipp.c:4808 scheduler/ipp.c:5107
 #: scheduler/ipp.c:5406 scheduler/ipp.c:5759 scheduler/ipp.c:6349
 #: scheduler/ipp.c:6657 scheduler/ipp.c:6949 scheduler/ipp.c:6993
-#: scheduler/ipp.c:7302 scheduler/ipp.c:7693 scheduler/ipp.c:8790
-#: scheduler/ipp.c:9454 scheduler/ipp.c:9521 scheduler/ipp.c:9779
+#: scheduler/ipp.c:7302 scheduler/ipp.c:7693 scheduler/ipp.c:8793
+#: scheduler/ipp.c:9457 scheduler/ipp.c:9524 scheduler/ipp.c:9782
 msgid "The printer or class was not found."
 msgstr ""
 
@@ -2820,37 +2845,37 @@ msgstr ""
 msgid "Unknown printer error (%s)!"
 msgstr ""
 
-#: scheduler/ipp.c:9327
+#: scheduler/ipp.c:9330
 #, c-format
 msgid "Unknown printer-error-policy \"%s\"."
 msgstr ""
 
-#: scheduler/ipp.c:9312
+#: scheduler/ipp.c:9315
 #, c-format
 msgid "Unknown printer-op-policy \"%s\"."
 msgstr ""
 
-#: scheduler/ipp.c:7268 scheduler/ipp.c:8441
+#: scheduler/ipp.c:7268 scheduler/ipp.c:8444
 #, c-format
 msgid "Unsupported compression \"%s\"!"
 msgstr ""
 
-#: scheduler/ipp.c:9732
+#: scheduler/ipp.c:9735
 #, c-format
 msgid "Unsupported compression attribute %s!"
 msgstr ""
 
-#: scheduler/ipp.c:9760
+#: scheduler/ipp.c:9763
 #, c-format
 msgid "Unsupported format \"%s\"!"
 msgstr ""
 
-#: scheduler/ipp.c:1315 scheduler/ipp.c:8573
+#: scheduler/ipp.c:1315 scheduler/ipp.c:8576
 #, c-format
 msgid "Unsupported format '%s'!"
 msgstr ""
 
-#: scheduler/ipp.c:7399 scheduler/ipp.c:8556
+#: scheduler/ipp.c:7399 scheduler/ipp.c:8559
 #, c-format
 msgid "Unsupported format '%s/%s'!"
 msgstr ""
@@ -2882,6 +2907,25 @@ msgstr ""
 msgid "Usage: %s job-id user title copies options file\n"
 msgstr ""
 
+#: scheduler/cupsfilter.c:964
+msgid ""
+"Usage: convert [ options ]\n"
+"\n"
+"Options:\n"
+"\n"
+"  -f filename          Set file to be converted (otherwise stdin)\n"
+"  -o filename          Set file to be generated (otherwise stdout)\n"
+"  -i mime/type         Set input MIME type (otherwise auto-typed)\n"
+"  -j mime/type         Set output MIME type (otherwise application/pdf)\n"
+"  -P filename.ppd      Set PPD file\n"
+"  -a 'name=value ...'  Set option(s)\n"
+"  -U username          Set username for job\n"
+"  -J title             Set title\n"
+"  -c copies            Set number of copies\n"
+"  -u                   Remove the PPD file when finished\n"
+"  -D                   Remove the input file when finished\n"
+msgstr ""
+
 #: systemv/cupsaddsmb.c:276
 msgid ""
 "Usage: cupsaddsmb [options] printer1 ... printerN\n"
@@ -2914,7 +2958,7 @@ msgid ""
 "    --[no-]user-cancel-any  Allow/prevent users to cancel any job\n"
 msgstr ""
 
-#: scheduler/main.c:1768
+#: scheduler/main.c:1806
 msgid ""
 "Usage: cupsd [-c config-file] [-f] [-F] [-h] [-l]\n"
 "\n"
@@ -2925,9 +2969,9 @@ msgid ""
 "-l                  Run cupsd from launchd(8)\n"
 msgstr ""
 
-#: scheduler/cupsfilter.c:785
+#: scheduler/cupsfilter.c:953
 msgid ""
-"Usage: cupsfilter -m mime/type [ options ] filename(s)\n"
+"Usage: cupsfilter -m mime/type [ options ] filename\n"
 "\n"
 "Options:\n"
 "\n"
@@ -3089,6 +3133,10 @@ msgstr ""
 msgid "completed"
 msgstr ""
 
+#: scheduler/cupsfilter.c:300
+msgid "convert: Use the -f option to specify a file to convert.\n"
+msgstr ""
+
 #: scheduler/ipp.c:5579
 msgid "cups-deviced failed to execute."
 msgstr ""
@@ -3112,48 +3160,28 @@ msgstr ""
 msgid "cupsctl: Unknown option \"-%c\"!\n"
 msgstr ""
 
-#: scheduler/main.c:177
+#: scheduler/main.c:178
 msgid "cupsd: Expected config filename after \"-c\" option!\n"
 msgstr ""
 
-#: scheduler/main.c:252
+#: scheduler/main.c:253
 #, c-format
 msgid "cupsd: Unknown argument \"%s\" - aborting!\n"
 msgstr ""
 
-#: scheduler/main.c:245
+#: scheduler/main.c:246
 #, c-format
 msgid "cupsd: Unknown option \"%c\" - aborting!\n"
 msgstr ""
 
-#: scheduler/main.c:232
+#: scheduler/main.c:233
 msgid "cupsd: launchd(8) support not compiled in, running in normal mode.\n"
 msgstr ""
 
-#: scheduler/cupsfilter.c:281
-#, c-format
-msgid "cupsfilter: No filter to convert from %s/%s to %s/%s!\n"
-msgstr ""
-
-#: scheduler/cupsfilter.c:215
+#: scheduler/cupsfilter.c:308
 msgid "cupsfilter: Only one filename can be specified!\n"
 msgstr ""
 
-#: scheduler/cupsfilter.c:252
-#, c-format
-msgid "cupsfilter: Unable to determine MIME type of \"%s\"!\n"
-msgstr ""
-
-#: scheduler/cupsfilter.c:240
-#, c-format
-msgid "cupsfilter: Unable to read MIME database from \"%s\"!\n"
-msgstr ""
-
-#: scheduler/cupsfilter.c:260
-#, c-format
-msgid "cupsfilter: Unknown destination MIME type %s/%s!\n"
-msgstr ""
-
 #: systemv/cupstestppd.c:201
 msgid "cupstestppd: The -q option is incompatible with the -v option.\n"
 msgstr ""
index 51eeeeaf0c3002f650280985e9ff9512e9e5c166..b0867a8ea5dd784e0037721a9aa5d7fdc465686e 100644 (file)
@@ -16,7 +16,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: CUPS 1.3\n"
 "Report-Msgid-Bugs-To: http://www.cups.org/str.php\n"
-"POT-Creation-Date: 2007-07-16 16:34-0400\n"
+"POT-Creation-Date: 2007-07-23 10:47-0700\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -891,6 +891,10 @@ msgstr ""
 msgid "%s: Need job ID ('-i jobid') before '-H restart'!\n"
 msgstr ""
 
+#, c-format
+msgid "%s: No filter to convert from %s/%s to %s/%s!\n"
+msgstr ""
+
 #, c-format
 msgid "%s: Operation failed: %s\n"
 msgstr ""
@@ -911,14 +915,30 @@ msgstr ""
 msgid "%s: Unable to contact server!\n"
 msgstr ""
 
+#, c-format
+msgid "%s: Unable to determine MIME type of \"%s\"!\n"
+msgstr ""
+
+#, c-format
+msgid "%s: Unable to read MIME database from \"%s\"!\n"
+msgstr ""
+
 #, c-format
 msgid "%s: Unknown destination \"%s\"!\n"
 msgstr ""
 
+#, c-format
+msgid "%s: Unknown destination MIME type %s/%s!\n"
+msgstr ""
+
 #, c-format
 msgid "%s: Unknown option '%c'!\n"
 msgstr ""
 
+#, c-format
+msgid "%s: Unknown source MIME type %s/%s!\n"
+msgstr ""
+
 #, c-format
 msgid ""
 "%s: Warning - '%c' format modifier not supported - output may not be "
@@ -2253,6 +2273,24 @@ msgstr ""
 msgid "Usage: %s job-id user title copies options file\n"
 msgstr ""
 
+msgid ""
+"Usage: convert [ options ]\n"
+"\n"
+"Options:\n"
+"\n"
+"  -f filename          Set file to be converted (otherwise stdin)\n"
+"  -o filename          Set file to be generated (otherwise stdout)\n"
+"  -i mime/type         Set input MIME type (otherwise auto-typed)\n"
+"  -j mime/type         Set output MIME type (otherwise application/pdf)\n"
+"  -P filename.ppd      Set PPD file\n"
+"  -a 'name=value ...'  Set option(s)\n"
+"  -U username          Set username for job\n"
+"  -J title             Set title\n"
+"  -c copies            Set number of copies\n"
+"  -u                   Remove the PPD file when finished\n"
+"  -D                   Remove the input file when finished\n"
+msgstr ""
+
 msgid ""
 "Usage: cupsaddsmb [options] printer1 ... printerN\n"
 "       cupsaddsmb [options] -a\n"
@@ -2294,7 +2332,7 @@ msgid ""
 msgstr ""
 
 msgid ""
-"Usage: cupsfilter -m mime/type [ options ] filename(s)\n"
+"Usage: cupsfilter -m mime/type [ options ] filename\n"
 "\n"
 "Options:\n"
 "\n"
@@ -2441,6 +2479,9 @@ msgstr ""
 msgid "completed"
 msgstr ""
 
+msgid "convert: Use the -f option to specify a file to convert.\n"
+msgstr ""
+
 msgid "cups-deviced failed to execute."
 msgstr ""
 
@@ -2473,25 +2514,9 @@ msgstr ""
 msgid "cupsd: launchd(8) support not compiled in, running in normal mode.\n"
 msgstr ""
 
-#, c-format
-msgid "cupsfilter: No filter to convert from %s/%s to %s/%s!\n"
-msgstr ""
-
 msgid "cupsfilter: Only one filename can be specified!\n"
 msgstr ""
 
-#, c-format
-msgid "cupsfilter: Unable to determine MIME type of \"%s\"!\n"
-msgstr ""
-
-#, c-format
-msgid "cupsfilter: Unable to read MIME database from \"%s\"!\n"
-msgstr ""
-
-#, c-format
-msgid "cupsfilter: Unknown destination MIME type %s/%s!\n"
-msgstr ""
-
 msgid "cupstestppd: The -q option is incompatible with the -v option.\n"
 msgstr ""
 
index ad7c924849929f8fcaa02d9cdc94fc69778954c4..6ffc3e93419135e8ce783101fc364929a90e8eb7 100644 (file)
@@ -16,7 +16,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: CUPS 1.2\n"
 "Report-Msgid-Bugs-To: http://www.cups.org/str.php\n"
-"POT-Creation-Date: 2007-07-16 16:34-0400\n"
+"POT-Creation-Date: 2007-07-23 10:47-0700\n"
 "PO-Revision-Date: 2006-07-17 19:55+0200\n"
 "Last-Translator: Bernd Krumböck <b.krumboeck@rewe-group.at>\n"
 "Language-Team: Deutsch\n"
@@ -1043,6 +1043,10 @@ msgstr "%s: Ungültiger Zielname in der Liste \"%s\"!\n"
 msgid "%s: Need job ID ('-i jobid') before '-H restart'!\n"
 msgstr "%s: Brauche Auftrags ID ('-i jobid') vor '-H restart'!\n"
 
+#, c-format
+msgid "%s: No filter to convert from %s/%s to %s/%s!\n"
+msgstr ""
+
 #, c-format
 msgid "%s: Operation failed: %s\n"
 msgstr "%s: Vorgang fehlgeschlagen: %s\n"
@@ -1063,14 +1067,30 @@ msgstr "%s: Server nicht erreichbar: %s!\n"
 msgid "%s: Unable to contact server!\n"
 msgstr "%s: Kann Server nicht erreichen!\n"
 
+#, c-format
+msgid "%s: Unable to determine MIME type of \"%s\"!\n"
+msgstr ""
+
+#, c-format
+msgid "%s: Unable to read MIME database from \"%s\"!\n"
+msgstr ""
+
 #, c-format
 msgid "%s: Unknown destination \"%s\"!\n"
 msgstr "%s: Unbekanntes Ziel \"%s\"!\n"
 
+#, c-format
+msgid "%s: Unknown destination MIME type %s/%s!\n"
+msgstr ""
+
 #, c-format
 msgid "%s: Unknown option '%c'!\n"
 msgstr "%s: Unbekannter Parameter '%c'!\n"
 
+#, c-format
+msgid "%s: Unknown source MIME type %s/%s!\n"
+msgstr ""
+
 #, c-format
 msgid ""
 "%s: Warning - '%c' format modifier not supported - output may not be "
@@ -2473,6 +2493,24 @@ msgstr ""
 msgid "Usage: %s job-id user title copies options file\n"
 msgstr ""
 
+msgid ""
+"Usage: convert [ options ]\n"
+"\n"
+"Options:\n"
+"\n"
+"  -f filename          Set file to be converted (otherwise stdin)\n"
+"  -o filename          Set file to be generated (otherwise stdout)\n"
+"  -i mime/type         Set input MIME type (otherwise auto-typed)\n"
+"  -j mime/type         Set output MIME type (otherwise application/pdf)\n"
+"  -P filename.ppd      Set PPD file\n"
+"  -a 'name=value ...'  Set option(s)\n"
+"  -U username          Set username for job\n"
+"  -J title             Set title\n"
+"  -c copies            Set number of copies\n"
+"  -u                   Remove the PPD file when finished\n"
+"  -D                   Remove the input file when finished\n"
+msgstr ""
+
 msgid ""
 "Usage: cupsaddsmb [options] printer1 ... printerN\n"
 "       cupsaddsmb [options] -a\n"
@@ -2531,7 +2569,7 @@ msgstr ""
 "-l                  cupsd über launchd(8) laufen lassen\n"
 
 msgid ""
-"Usage: cupsfilter -m mime/type [ options ] filename(s)\n"
+"Usage: cupsfilter -m mime/type [ options ] filename\n"
 "\n"
 "Options:\n"
 "\n"
@@ -2698,6 +2736,9 @@ msgstr "abgebrochen"
 msgid "completed"
 msgstr "beendet"
 
+msgid "convert: Use the -f option to specify a file to convert.\n"
+msgstr ""
+
 msgid "cups-deviced failed to execute."
 msgstr "cups-deviced konnte nicht ausgeführt werden."
 
@@ -2733,25 +2774,9 @@ msgstr ""
 "cupsd: launchd(8)-unterstützung wurde nicht kompiliert, laufe im normalen "
 "Modus.\n"
 
-#, c-format
-msgid "cupsfilter: No filter to convert from %s/%s to %s/%s!\n"
-msgstr ""
-
 msgid "cupsfilter: Only one filename can be specified!\n"
 msgstr ""
 
-#, c-format
-msgid "cupsfilter: Unable to determine MIME type of \"%s\"!\n"
-msgstr ""
-
-#, c-format
-msgid "cupsfilter: Unable to read MIME database from \"%s\"!\n"
-msgstr ""
-
-#, fuzzy, c-format
-msgid "cupsfilter: Unknown destination MIME type %s/%s!\n"
-msgstr "lpq: Unbekanntes Ziel \"%s/%s\"!\n"
-
 msgid "cupstestppd: The -q option is incompatible with the -v option.\n"
 msgstr ""
 "cupstestppd: Der Parameter -q ist nicht kompatibel mit dem Parameter -v.\n"
@@ -3496,6 +3521,10 @@ msgstr "unbenannt"
 #~ msgid "cupsaddsmb: get-printer-attributes failed for \"%s\": %s\n"
 #~ msgstr "cupsaddsmb: get-printer-attributes fehlgeschlagen für \"%s\": %s\n"
 
+#, fuzzy
+#~ msgid "cupsfilter: Unknown destination MIME type %s/%s!\n"
+#~ msgstr "lpq: Unbekanntes Ziel \"%s/%s\"!\n"
+
 #~ msgid "lp: Error - bad job ID!\n"
 #~ msgstr "lp: Fehler - Falsche Auftrags ID!\n"
 
index f60b0a85d920fa64d08b9233b8070509e964f1b3..331273e25d621694025c71ef311189e19aa1b33d 100644 (file)
@@ -16,7 +16,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: CUPS 1.2\n"
 "Report-Msgid-Bugs-To: http://www.cups.org/str.php\n"
-"POT-Creation-Date: 2007-07-16 16:34-0400\n"
+"POT-Creation-Date: 2007-07-23 10:47-0700\n"
 "PO-Revision-Date: 2007-01-29 22:21+0100\n"
 "Last-Translator: Juan Pablo González Riopedre <riopedre@tiscali.es>\n"
 "Language-Team: Spanish\n"
@@ -1046,6 +1046,10 @@ msgid "%s: Need job ID ('-i jobid') before '-H restart'!\n"
 msgstr ""
 "%s: Se necesita un ID de trabajo ('-i id_trabajo') antes de '-H restart'.\n"
 
+#, c-format
+msgid "%s: No filter to convert from %s/%s to %s/%s!\n"
+msgstr ""
+
 #, c-format
 msgid "%s: Operation failed: %s\n"
 msgstr "%s: La operación ha fallado: %s\n"
@@ -1066,14 +1070,30 @@ msgstr "%s: No se ha podido conectar con el servidor: %s\n"
 msgid "%s: Unable to contact server!\n"
 msgstr "%s: No se ha podido contactar con el servidor.\n"
 
+#, c-format
+msgid "%s: Unable to determine MIME type of \"%s\"!\n"
+msgstr ""
+
+#, c-format
+msgid "%s: Unable to read MIME database from \"%s\"!\n"
+msgstr ""
+
 #, c-format
 msgid "%s: Unknown destination \"%s\"!\n"
 msgstr "%s: Destino \"%s\" desconocido.\n"
 
+#, c-format
+msgid "%s: Unknown destination MIME type %s/%s!\n"
+msgstr ""
+
 #, c-format
 msgid "%s: Unknown option '%c'!\n"
 msgstr "%s: Opción '%c' desconocida.\n"
 
+#, c-format
+msgid "%s: Unknown source MIME type %s/%s!\n"
+msgstr ""
+
 #, c-format
 msgid ""
 "%s: Warning - '%c' format modifier not supported - output may not be "
@@ -2491,6 +2511,24 @@ msgstr ""
 msgid "Usage: %s job-id user title copies options file\n"
 msgstr ""
 
+msgid ""
+"Usage: convert [ options ]\n"
+"\n"
+"Options:\n"
+"\n"
+"  -f filename          Set file to be converted (otherwise stdin)\n"
+"  -o filename          Set file to be generated (otherwise stdout)\n"
+"  -i mime/type         Set input MIME type (otherwise auto-typed)\n"
+"  -j mime/type         Set output MIME type (otherwise application/pdf)\n"
+"  -P filename.ppd      Set PPD file\n"
+"  -a 'name=value ...'  Set option(s)\n"
+"  -U username          Set username for job\n"
+"  -J title             Set title\n"
+"  -c copies            Set number of copies\n"
+"  -u                   Remove the PPD file when finished\n"
+"  -D                   Remove the input file when finished\n"
+msgstr ""
+
 msgid ""
 "Usage: cupsaddsmb [options] printer1 ... printerN\n"
 "       cupsaddsmb [options] -a\n"
@@ -2550,7 +2588,7 @@ msgstr ""
 "-l                  Ejecuta cupsd desde launchd(8)\n"
 
 msgid ""
-"Usage: cupsfilter -m mime/type [ options ] filename(s)\n"
+"Usage: cupsfilter -m mime/type [ options ] filename\n"
 "\n"
 "Options:\n"
 "\n"
@@ -2719,6 +2757,9 @@ msgstr "cancelado"
 msgid "completed"
 msgstr "completado"
 
+msgid "convert: Use the -f option to specify a file to convert.\n"
+msgstr ""
+
 msgid "cups-deviced failed to execute."
 msgstr "Ha fallado al ejecutarse cups-deviced."
 
@@ -2755,25 +2796,9 @@ msgstr ""
 "cupsd: el uso de launchd(8) no ha sido compilado, ejecutándose en modo "
 "normal.\n"
 
-#, c-format
-msgid "cupsfilter: No filter to convert from %s/%s to %s/%s!\n"
-msgstr ""
-
 msgid "cupsfilter: Only one filename can be specified!\n"
 msgstr ""
 
-#, c-format
-msgid "cupsfilter: Unable to determine MIME type of \"%s\"!\n"
-msgstr ""
-
-#, c-format
-msgid "cupsfilter: Unable to read MIME database from \"%s\"!\n"
-msgstr ""
-
-#, fuzzy, c-format
-msgid "cupsfilter: Unknown destination MIME type %s/%s!\n"
-msgstr "lpq: Destino desconocido \"%s/%s\".\n"
-
 msgid "cupstestppd: The -q option is incompatible with the -v option.\n"
 msgstr "cupstestppd: La opción -q no es compatible con la opción -v.\n"
 
@@ -3557,6 +3582,10 @@ msgstr "sin título"
 #~ msgid "cupsaddsmb: get-printer-attributes failed for \"%s\": %s\n"
 #~ msgstr "cupsaddsmb: get-printer-attributes ha fallado para \"%s\": %s\n"
 
+#, fuzzy
+#~ msgid "cupsfilter: Unknown destination MIME type %s/%s!\n"
+#~ msgstr "lpq: Destino desconocido \"%s/%s\".\n"
+
 #~ msgid "lp: Error - bad job ID!\n"
 #~ msgstr "lp: Error - ID de trabajo incorrecta.\n"
 
index 11f5498dbb3203d56675bfc284748d8f75350dfd..244ad9d3676a1543b35c5c7606861318b4c1386a 100644 (file)
@@ -16,7 +16,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: CUPS 1.2\n"
 "Report-Msgid-Bugs-To: http://www.cups.org/str.php\n"
-"POT-Creation-Date: 2007-07-16 16:34-0400\n"
+"POT-Creation-Date: 2007-07-23 10:47-0700\n"
 "PO-Revision-Date: 2006-09-93 01:41+0200\n"
 "Last-Translator: Marek Laane <bald@starman.ee>\n"
 "Language-Team: Estonian <et@li.org>\n"
@@ -1028,6 +1028,10 @@ msgstr "%s: vigane sihtkoha nimi loendis \"%s\"!\n"
 msgid "%s: Need job ID ('-i jobid') before '-H restart'!\n"
 msgstr "%s: enne '-H restart' on vajalik töö ID ('-i tööid')!\n"
 
+#, c-format
+msgid "%s: No filter to convert from %s/%s to %s/%s!\n"
+msgstr ""
+
 #, c-format
 msgid "%s: Operation failed: %s\n"
 msgstr "%s: toiming ebaõnnestus: %s\n"
@@ -1048,14 +1052,30 @@ msgstr "%s: ei õnnestu saada ühendust serveriga: %s\n"
 msgid "%s: Unable to contact server!\n"
 msgstr "%s: ei õnnestu saada ühendust serveriga!\n"
 
+#, c-format
+msgid "%s: Unable to determine MIME type of \"%s\"!\n"
+msgstr ""
+
+#, c-format
+msgid "%s: Unable to read MIME database from \"%s\"!\n"
+msgstr ""
+
 #, c-format
 msgid "%s: Unknown destination \"%s\"!\n"
 msgstr "%s: tundmatu sihtkoht \"%s\"!\n"
 
+#, c-format
+msgid "%s: Unknown destination MIME type %s/%s!\n"
+msgstr ""
+
 #, c-format
 msgid "%s: Unknown option '%c'!\n"
 msgstr "%s: tundmatu võti '%c'!\n"
 
+#, c-format
+msgid "%s: Unknown source MIME type %s/%s!\n"
+msgstr ""
+
 #, c-format
 msgid ""
 "%s: Warning - '%c' format modifier not supported - output may not be "
@@ -2446,6 +2466,24 @@ msgstr ""
 msgid "Usage: %s job-id user title copies options file\n"
 msgstr ""
 
+msgid ""
+"Usage: convert [ options ]\n"
+"\n"
+"Options:\n"
+"\n"
+"  -f filename          Set file to be converted (otherwise stdin)\n"
+"  -o filename          Set file to be generated (otherwise stdout)\n"
+"  -i mime/type         Set input MIME type (otherwise auto-typed)\n"
+"  -j mime/type         Set output MIME type (otherwise application/pdf)\n"
+"  -P filename.ppd      Set PPD file\n"
+"  -a 'name=value ...'  Set option(s)\n"
+"  -U username          Set username for job\n"
+"  -J title             Set title\n"
+"  -c copies            Set number of copies\n"
+"  -u                   Remove the PPD file when finished\n"
+"  -D                   Remove the input file when finished\n"
+msgstr ""
+
 msgid ""
 "Usage: cupsaddsmb [options] printer1 ... printerN\n"
 "       cupsaddsmb [options] -a\n"
@@ -2504,7 +2542,7 @@ msgstr ""
 "-l                      cupsd käivitamine launchd(8) pealt\n"
 
 msgid ""
-"Usage: cupsfilter -m mime/type [ options ] filename(s)\n"
+"Usage: cupsfilter -m mime/type [ options ] filename\n"
 "\n"
 "Options:\n"
 "\n"
@@ -2671,6 +2709,9 @@ msgstr "katkestatud"
 msgid "completed"
 msgstr "lõpetatud"
 
+msgid "convert: Use the -f option to specify a file to convert.\n"
+msgstr ""
+
 msgid "cups-deviced failed to execute."
 msgstr "cups-deviced käivitamine ebaõnnestus."
 
@@ -2704,25 +2745,9 @@ msgid "cupsd: launchd(8) support not compiled in, running in normal mode.\n"
 msgstr ""
 "cupsd: launchd(8) toetus pole kompileeritud, käivitatakse tavarežiimis.\n"
 
-#, c-format
-msgid "cupsfilter: No filter to convert from %s/%s to %s/%s!\n"
-msgstr ""
-
 msgid "cupsfilter: Only one filename can be specified!\n"
 msgstr ""
 
-#, c-format
-msgid "cupsfilter: Unable to determine MIME type of \"%s\"!\n"
-msgstr ""
-
-#, c-format
-msgid "cupsfilter: Unable to read MIME database from \"%s\"!\n"
-msgstr ""
-
-#, fuzzy, c-format
-msgid "cupsfilter: Unknown destination MIME type %s/%s!\n"
-msgstr "lpq: tundmatu sihtkoht \"%s/%s\"!\n"
-
 msgid "cupstestppd: The -q option is incompatible with the -v option.\n"
 msgstr "cupstestppd: võti -q ei sobi kokku võtmega -v.\n"
 
@@ -3458,6 +3483,10 @@ msgstr "nimeta"
 #~ msgid "cupsaddsmb: get-printer-attributes failed for \"%s\": %s\n"
 #~ msgstr "cupsaddsmb: get-printer-attributes ebaõnnestus \"%s\" jaoks: %s\n"
 
+#, fuzzy
+#~ msgid "cupsfilter: Unknown destination MIME type %s/%s!\n"
+#~ msgstr "lpq: tundmatu sihtkoht \"%s/%s\"!\n"
+
 #~ msgid "lp: Error - bad job ID!\n"
 #~ msgstr "lp: viga - vigane töö ID!\n"
 
index 51eeeeaf0c3002f650280985e9ff9512e9e5c166..b0867a8ea5dd784e0037721a9aa5d7fdc465686e 100644 (file)
@@ -16,7 +16,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: CUPS 1.3\n"
 "Report-Msgid-Bugs-To: http://www.cups.org/str.php\n"
-"POT-Creation-Date: 2007-07-16 16:34-0400\n"
+"POT-Creation-Date: 2007-07-23 10:47-0700\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -891,6 +891,10 @@ msgstr ""
 msgid "%s: Need job ID ('-i jobid') before '-H restart'!\n"
 msgstr ""
 
+#, c-format
+msgid "%s: No filter to convert from %s/%s to %s/%s!\n"
+msgstr ""
+
 #, c-format
 msgid "%s: Operation failed: %s\n"
 msgstr ""
@@ -911,14 +915,30 @@ msgstr ""
 msgid "%s: Unable to contact server!\n"
 msgstr ""
 
+#, c-format
+msgid "%s: Unable to determine MIME type of \"%s\"!\n"
+msgstr ""
+
+#, c-format
+msgid "%s: Unable to read MIME database from \"%s\"!\n"
+msgstr ""
+
 #, c-format
 msgid "%s: Unknown destination \"%s\"!\n"
 msgstr ""
 
+#, c-format
+msgid "%s: Unknown destination MIME type %s/%s!\n"
+msgstr ""
+
 #, c-format
 msgid "%s: Unknown option '%c'!\n"
 msgstr ""
 
+#, c-format
+msgid "%s: Unknown source MIME type %s/%s!\n"
+msgstr ""
+
 #, c-format
 msgid ""
 "%s: Warning - '%c' format modifier not supported - output may not be "
@@ -2253,6 +2273,24 @@ msgstr ""
 msgid "Usage: %s job-id user title copies options file\n"
 msgstr ""
 
+msgid ""
+"Usage: convert [ options ]\n"
+"\n"
+"Options:\n"
+"\n"
+"  -f filename          Set file to be converted (otherwise stdin)\n"
+"  -o filename          Set file to be generated (otherwise stdout)\n"
+"  -i mime/type         Set input MIME type (otherwise auto-typed)\n"
+"  -j mime/type         Set output MIME type (otherwise application/pdf)\n"
+"  -P filename.ppd      Set PPD file\n"
+"  -a 'name=value ...'  Set option(s)\n"
+"  -U username          Set username for job\n"
+"  -J title             Set title\n"
+"  -c copies            Set number of copies\n"
+"  -u                   Remove the PPD file when finished\n"
+"  -D                   Remove the input file when finished\n"
+msgstr ""
+
 msgid ""
 "Usage: cupsaddsmb [options] printer1 ... printerN\n"
 "       cupsaddsmb [options] -a\n"
@@ -2294,7 +2332,7 @@ msgid ""
 msgstr ""
 
 msgid ""
-"Usage: cupsfilter -m mime/type [ options ] filename(s)\n"
+"Usage: cupsfilter -m mime/type [ options ] filename\n"
 "\n"
 "Options:\n"
 "\n"
@@ -2441,6 +2479,9 @@ msgstr ""
 msgid "completed"
 msgstr ""
 
+msgid "convert: Use the -f option to specify a file to convert.\n"
+msgstr ""
+
 msgid "cups-deviced failed to execute."
 msgstr ""
 
@@ -2473,25 +2514,9 @@ msgstr ""
 msgid "cupsd: launchd(8) support not compiled in, running in normal mode.\n"
 msgstr ""
 
-#, c-format
-msgid "cupsfilter: No filter to convert from %s/%s to %s/%s!\n"
-msgstr ""
-
 msgid "cupsfilter: Only one filename can be specified!\n"
 msgstr ""
 
-#, c-format
-msgid "cupsfilter: Unable to determine MIME type of \"%s\"!\n"
-msgstr ""
-
-#, c-format
-msgid "cupsfilter: Unable to read MIME database from \"%s\"!\n"
-msgstr ""
-
-#, c-format
-msgid "cupsfilter: Unknown destination MIME type %s/%s!\n"
-msgstr ""
-
 msgid "cupstestppd: The -q option is incompatible with the -v option.\n"
 msgstr ""
 
index 2fa48fb8d541c67903e0551b04499b1cbeb55c43..17400fddf35453f2d5608254307d67c2a9426a8c 100644 (file)
@@ -20,7 +20,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: CUPS 1.2\n"
 "Report-Msgid-Bugs-To: http://www.cups.org/str.php\n"
-"POT-Creation-Date: 2007-07-16 16:34-0400\n"
+"POT-Creation-Date: 2007-07-23 10:47-0700\n"
 "PO-Revision-Date: 2007-01-25 19:55+0200\n"
 "Last-Translator: Philippe Combes <Philippe.Combes@ens-lyon.fr>\n"
 "Language-Team: Français\n"
@@ -1037,6 +1037,10 @@ msgstr "%s: Erreur - nom de destination incorrect dans la liste « %s » !\n"
 msgid "%s: Need job ID ('-i jobid') before '-H restart'!\n"
 msgstr "%s: Il faut un numéro de tâche ( '-i' ) avant '-H restart' !\n"
 
+#, c-format
+msgid "%s: No filter to convert from %s/%s to %s/%s!\n"
+msgstr ""
+
 #, c-format
 msgid "%s: Operation failed: %s\n"
 msgstr "%s: L'opération a échoué : %s\n"
@@ -1057,14 +1061,30 @@ msgstr "%s: Impossible de se connecter au serveur : %s\n"
 msgid "%s: Unable to contact server!\n"
 msgstr "%s: Impossible de contacter le serveur !\n"
 
+#, c-format
+msgid "%s: Unable to determine MIME type of \"%s\"!\n"
+msgstr ""
+
+#, c-format
+msgid "%s: Unable to read MIME database from \"%s\"!\n"
+msgstr ""
+
 #, c-format
 msgid "%s: Unknown destination \"%s\"!\n"
 msgstr "%s: Destination « %s » inconnue !\n"
 
+#, c-format
+msgid "%s: Unknown destination MIME type %s/%s!\n"
+msgstr ""
+
 #, c-format
 msgid "%s: Unknown option '%c'!\n"
 msgstr "%s: Option '%c' inconnue !\n"
 
+#, c-format
+msgid "%s: Unknown source MIME type %s/%s!\n"
+msgstr ""
+
 #, c-format
 msgid ""
 "%s: Warning - '%c' format modifier not supported - output may not be "
@@ -2489,6 +2509,24 @@ msgstr ""
 msgid "Usage: %s job-id user title copies options file\n"
 msgstr ""
 
+msgid ""
+"Usage: convert [ options ]\n"
+"\n"
+"Options:\n"
+"\n"
+"  -f filename          Set file to be converted (otherwise stdin)\n"
+"  -o filename          Set file to be generated (otherwise stdout)\n"
+"  -i mime/type         Set input MIME type (otherwise auto-typed)\n"
+"  -j mime/type         Set output MIME type (otherwise application/pdf)\n"
+"  -P filename.ppd      Set PPD file\n"
+"  -a 'name=value ...'  Set option(s)\n"
+"  -U username          Set username for job\n"
+"  -J title             Set title\n"
+"  -c copies            Set number of copies\n"
+"  -u                   Remove the PPD file when finished\n"
+"  -D                   Remove the input file when finished\n"
+msgstr ""
+
 msgid ""
 "Usage: cupsaddsmb [options] printer1 ... printerN\n"
 "       cupsaddsmb [options] -a\n"
@@ -2547,7 +2585,7 @@ msgstr ""
 "-l                  Exécute cupsd depuis launchd(8)\n"
 
 msgid ""
-"Usage: cupsfilter -m mime/type [ options ] filename(s)\n"
+"Usage: cupsfilter -m mime/type [ options ] filename\n"
 "\n"
 "Options:\n"
 "\n"
@@ -2716,6 +2754,9 @@ msgstr "annulée"
 msgid "completed"
 msgstr "terminée"
 
+msgid "convert: Use the -f option to specify a file to convert.\n"
+msgstr ""
+
 msgid "cups-deviced failed to execute."
 msgstr "L'exécution de « cups-deviced » a échouée."
 
@@ -2751,25 +2792,9 @@ msgstr ""
 "cupsd: la gestion de launchd(8) n'a pas été compilée - exécution en mode "
 "normal.\n"
 
-#, c-format
-msgid "cupsfilter: No filter to convert from %s/%s to %s/%s!\n"
-msgstr ""
-
 msgid "cupsfilter: Only one filename can be specified!\n"
 msgstr ""
 
-#, c-format
-msgid "cupsfilter: Unable to determine MIME type of \"%s\"!\n"
-msgstr ""
-
-#, c-format
-msgid "cupsfilter: Unable to read MIME database from \"%s\"!\n"
-msgstr ""
-
-#, fuzzy, c-format
-msgid "cupsfilter: Unknown destination MIME type %s/%s!\n"
-msgstr "lpq: Destination « %s/%s » inconnue !\n"
-
 msgid "cupstestppd: The -q option is incompatible with the -v option.\n"
 msgstr "cupstestppd: L'option est -q incomptaible avec l'option -v.\n"
 
@@ -3570,6 +3595,10 @@ msgstr "sans titre"
 #~ msgid "cupsaddsmb: get-printer-attributes failed for \"%s\": %s\n"
 #~ msgstr "cupsaddsmb: get-printer-attributes a échoué pour « %s » : %s\n"
 
+#, fuzzy
+#~ msgid "cupsfilter: Unknown destination MIME type %s/%s!\n"
+#~ msgstr "lpq: Destination « %s/%s » inconnue !\n"
+
 #~ msgid "lp: Error - bad job ID!\n"
 #~ msgstr "lp: Erreur - numéro de tâche incorrect !\n"
 
index 68b3b3f81dfeb8dcefb0106eb0154079064bb0e2..5038cdf3c648de4918ba0aa56ab9886eaeba02c7 100644 (file)
@@ -16,7 +16,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: CUPS 1.2\n"
 "Report-Msgid-Bugs-To: http://www.cups.org/str.php\n"
-"POT-Creation-Date: 2007-07-16 16:34-0400\n"
+"POT-Creation-Date: 2007-07-23 10:47-0700\n"
 "PO-Revision-Date: 2007-01-15 11:20+0200\n"
 "Last-Translator: Opher Shachar <ophers at ladpc co il>\n"
 "Language-Team: Hebrew, Opher Shachar and Yehuda Noyman.\n"
@@ -1026,6 +1026,10 @@ msgstr "%s: שם יעד לא חוקי ברשימה \"%s\"!\n"
 msgid "%s: Need job ID ('-i jobid') before '-H restart'!\n"
 msgstr "%s: זקוק למזהה עבודה ('-i jobid') לפני '-H restart'!\n"
 
+#, c-format
+msgid "%s: No filter to convert from %s/%s to %s/%s!\n"
+msgstr ""
+
 #, c-format
 msgid "%s: Operation failed: %s\n"
 msgstr "%s: פעולה נכשלה: %s\n"
@@ -1046,14 +1050,30 @@ msgstr "%s: לא מצליח להתחבר לשרת: %s\n"
 msgid "%s: Unable to contact server!\n"
 msgstr "%s: לא מצליח לתקשר עם השרת!\n"
 
+#, c-format
+msgid "%s: Unable to determine MIME type of \"%s\"!\n"
+msgstr ""
+
+#, c-format
+msgid "%s: Unable to read MIME database from \"%s\"!\n"
+msgstr ""
+
 #, c-format
 msgid "%s: Unknown destination \"%s\"!\n"
 msgstr "%s: יעד לא ידוע \"%s\"!\n"
 
+#, c-format
+msgid "%s: Unknown destination MIME type %s/%s!\n"
+msgstr ""
+
 #, fuzzy, c-format
 msgid "%s: Unknown option '%c'!\n"
 msgstr "lp: אופציה לא ידועה '%c'!\n"
 
+#, c-format
+msgid "%s: Unknown source MIME type %s/%s!\n"
+msgstr ""
+
 #, c-format
 msgid ""
 "%s: Warning - '%c' format modifier not supported - output may not be "
@@ -2438,6 +2458,24 @@ msgstr ""
 msgid "Usage: %s job-id user title copies options file\n"
 msgstr ""
 
+msgid ""
+"Usage: convert [ options ]\n"
+"\n"
+"Options:\n"
+"\n"
+"  -f filename          Set file to be converted (otherwise stdin)\n"
+"  -o filename          Set file to be generated (otherwise stdout)\n"
+"  -i mime/type         Set input MIME type (otherwise auto-typed)\n"
+"  -j mime/type         Set output MIME type (otherwise application/pdf)\n"
+"  -P filename.ppd      Set PPD file\n"
+"  -a 'name=value ...'  Set option(s)\n"
+"  -U username          Set username for job\n"
+"  -J title             Set title\n"
+"  -c copies            Set number of copies\n"
+"  -u                   Remove the PPD file when finished\n"
+"  -D                   Remove the input file when finished\n"
+msgstr ""
+
 msgid ""
 "Usage: cupsaddsmb [options] printer1 ... printerN\n"
 "       cupsaddsmb [options] -a\n"
@@ -2496,7 +2534,7 @@ msgstr ""
 "-l                  הרץ את cupsd מ launchd(8)\n"
 
 msgid ""
-"Usage: cupsfilter -m mime/type [ options ] filename(s)\n"
+"Usage: cupsfilter -m mime/type [ options ] filename\n"
 "\n"
 "Options:\n"
 "\n"
@@ -2662,6 +2700,9 @@ msgstr "מבוטל"
 msgid "completed"
 msgstr "הסתיים"
 
+msgid "convert: Use the -f option to specify a file to convert.\n"
+msgstr ""
+
 msgid "cups-deviced failed to execute."
 msgstr "נכשלה הפעלת cups-deviced."
 
@@ -2694,25 +2735,9 @@ msgstr "cupsd: אופציה לא ידועה \"%c\" - נוטש!\n"
 msgid "cupsd: launchd(8) support not compiled in, running in normal mode.\n"
 msgstr "cupsd: תמיכה ב launchd(8) לא נכללה בהידור, רץ במצב רגיל.\n"
 
-#, c-format
-msgid "cupsfilter: No filter to convert from %s/%s to %s/%s!\n"
-msgstr ""
-
 msgid "cupsfilter: Only one filename can be specified!\n"
 msgstr ""
 
-#, c-format
-msgid "cupsfilter: Unable to determine MIME type of \"%s\"!\n"
-msgstr ""
-
-#, c-format
-msgid "cupsfilter: Unable to read MIME database from \"%s\"!\n"
-msgstr ""
-
-#, fuzzy, c-format
-msgid "cupsfilter: Unknown destination MIME type %s/%s!\n"
-msgstr "lpq: יעד לא ידוע \"%s/%s\"!\n"
-
 msgid "cupstestppd: The -q option is incompatible with the -v option.\n"
 msgstr "cupstestppd: האופציה -q לא מתאימה לאופציה -v.\n"
 
@@ -3384,6 +3409,10 @@ msgstr "ללא שם"
 #~ msgid "cupsaddsmb: get-printer-attributes failed for \"%s\": %s\n"
 #~ msgstr "cupsaddsmb: get-printer-attributes נכשל עבור \"%s\": %s\n"
 
+#, fuzzy
+#~ msgid "cupsfilter: Unknown destination MIME type %s/%s!\n"
+#~ msgstr "lpq: יעד לא ידוע \"%s/%s\"!\n"
+
 #~ msgid "lp: Error - bad job ID!\n"
 #~ msgstr "lp: שגיאה - מזהה עבודה שגוי!\n"
 
index 455bc3b94ed46b73167bfc562acc275fbb890141..df293959591c47a3701dcf2e89b80ca375509d4e 100644 (file)
@@ -15,7 +15,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: cups_it\n"
 "Report-Msgid-Bugs-To: http://www.cups.org/str.php\n"
-"POT-Creation-Date: 2007-07-16 16:34-0400\n"
+"POT-Creation-Date: 2007-07-23 10:47-0700\n"
 "PO-Revision-Date: 2006-11-16 00:34+0100\n"
 "Last-Translator: Vincenzo Reale <smart2128@baslug.org>\n"
 "Language-Team: Italian <kde-i18n-it@mail.kde.org>\n"
@@ -1039,6 +1039,10 @@ msgid "%s: Need job ID ('-i jobid') before '-H restart'!\n"
 msgstr ""
 "%s: Usare l'ID dell'operazione ('-i idoperazione') prima di '-H restart'!\n"
 
+#, c-format
+msgid "%s: No filter to convert from %s/%s to %s/%s!\n"
+msgstr ""
+
 #, c-format
 msgid "%s: Operation failed: %s\n"
 msgstr "%s: Operazione fallita: %s\n"
@@ -1059,14 +1063,30 @@ msgstr "%s: Impossibile connettersi al server: %s\n"
 msgid "%s: Unable to contact server!\n"
 msgstr "%s: Impossibile contattare il server!\n"
 
+#, c-format
+msgid "%s: Unable to determine MIME type of \"%s\"!\n"
+msgstr ""
+
+#, c-format
+msgid "%s: Unable to read MIME database from \"%s\"!\n"
+msgstr ""
+
 #, c-format
 msgid "%s: Unknown destination \"%s\"!\n"
 msgstr "%s: Destinazione \"%s\" sconosciuta!\n"
 
+#, c-format
+msgid "%s: Unknown destination MIME type %s/%s!\n"
+msgstr ""
+
 #, c-format
 msgid "%s: Unknown option '%c'!\n"
 msgstr "%s: Opzione '%c' sconosciuta!\n"
 
+#, c-format
+msgid "%s: Unknown source MIME type %s/%s!\n"
+msgstr ""
+
 #, c-format
 msgid ""
 "%s: Warning - '%c' format modifier not supported - output may not be "
@@ -2467,6 +2487,24 @@ msgstr ""
 msgid "Usage: %s job-id user title copies options file\n"
 msgstr ""
 
+msgid ""
+"Usage: convert [ options ]\n"
+"\n"
+"Options:\n"
+"\n"
+"  -f filename          Set file to be converted (otherwise stdin)\n"
+"  -o filename          Set file to be generated (otherwise stdout)\n"
+"  -i mime/type         Set input MIME type (otherwise auto-typed)\n"
+"  -j mime/type         Set output MIME type (otherwise application/pdf)\n"
+"  -P filename.ppd      Set PPD file\n"
+"  -a 'name=value ...'  Set option(s)\n"
+"  -U username          Set username for job\n"
+"  -J title             Set title\n"
+"  -c copies            Set number of copies\n"
+"  -u                   Remove the PPD file when finished\n"
+"  -D                   Remove the input file when finished\n"
+msgstr ""
+
 msgid ""
 "Usage: cupsaddsmb [options] printer1 ... printerN\n"
 "       cupsaddsmb [options] -a\n"
@@ -2525,7 +2563,7 @@ msgstr ""
 "-l                  Esegui cupsd da launchd(8)\n"
 
 msgid ""
-"Usage: cupsfilter -m mime/type [ options ] filename(s)\n"
+"Usage: cupsfilter -m mime/type [ options ] filename\n"
 "\n"
 "Options:\n"
 "\n"
@@ -2691,6 +2729,9 @@ msgstr "annullato"
 msgid "completed"
 msgstr "completato"
 
+msgid "convert: Use the -f option to specify a file to convert.\n"
+msgstr ""
+
 msgid "cups-deviced failed to execute."
 msgstr "esecuzione di cups-deviced fallita."
 
@@ -2724,25 +2765,9 @@ msgid "cupsd: launchd(8) support not compiled in, running in normal mode.\n"
 msgstr ""
 "cupsd: supporto launchd(8) non compilato, esecuzione in modalità normale.\n"
 
-#, c-format
-msgid "cupsfilter: No filter to convert from %s/%s to %s/%s!\n"
-msgstr ""
-
 msgid "cupsfilter: Only one filename can be specified!\n"
 msgstr ""
 
-#, c-format
-msgid "cupsfilter: Unable to determine MIME type of \"%s\"!\n"
-msgstr ""
-
-#, c-format
-msgid "cupsfilter: Unable to read MIME database from \"%s\"!\n"
-msgstr ""
-
-#, fuzzy, c-format
-msgid "cupsfilter: Unknown destination MIME type %s/%s!\n"
-msgstr "lpq: Destinazione \"%s/%s\" sconosciuta!\n"
-
 msgid "cupstestppd: The -q option is incompatible with the -v option.\n"
 msgstr "cupstestppd: L'opzione -q è incompatibile con l'opzione -v.\n"
 
@@ -3502,6 +3527,10 @@ msgstr "senza titolo"
 #~ msgid "cupsaddsmb: get-printer-attributes failed for \"%s\": %s\n"
 #~ msgstr "cupsaddsmb: get-printer-attributes fallito per \"%s\": %s\n"
 
+#, fuzzy
+#~ msgid "cupsfilter: Unknown destination MIME type %s/%s!\n"
+#~ msgstr "lpq: Destinazione \"%s/%s\" sconosciuta!\n"
+
 #~ msgid "lp: Error - bad job ID!\n"
 #~ msgstr "lp: Errore - ID dell'operazione errato!\n"
 
index d79ef1d6ba3ed8c84b0ff0294911baa87159c659..4d301384b56fc3ca075c95a35ff0d51c6611e9a5 100644 (file)
@@ -4,7 +4,7 @@
 #   Message catalog template for the Common UNIX Printing System (CUPS).
 #
 #   Copyright 2007 by Apple Inc.
-#   Copyright 2005-2006 by Easy Software Products.
+#   Copyright 2005-2007 by Easy Software Products.
 #
 #   These coded instructions, statements, and computer programs are the
 #   property of Apple Inc. and are protected by Federal copyright
 #   file is missing or damaged, see the license at "http://www.cups.org/".
 #
 msgid ""
-msgstr ""
-"Project-Id-Version: CUPS 1.2\n"
-"Report-Msgid-Bugs-To: http://www.cups.org/str.php\n"
-"POT-Creation-Date: 2007-07-16 16:34-0400\n"
-"PO-Revision-Date: 2007-01-27 13:43+0900\n"
-"Last-Translator: Kenshi Muto <kmuto@debian.org>\n"
-"Language-Team: Japanese <LL@li.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-
+msgstr "Project-Id-Version: CUPS 1.3\nReport-Msgid-Bugs-To: http://www.cups.org/str.php\nPOT-Creation-Date: 2007-07-16 16:34-0400\nPO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\nLast-Translator: FULL NAME <EMAIL@ADDRESS>\nLanguage-Team: LANGUAGE <LL@li.org>\nMIME-Version: 1.0\nContent-Type: text/plain; charset=utf-8\nContent-Transfer-Encoding: 8bit\n"
 msgid "\t\t(all)\n"
-msgstr "\t\t(すべて)\n"
-
+msgstr "\t\t(すべて)\n"
 msgid "\t\t(none)\n"
-msgstr "\t\t(なし)\n"
-
-#, c-format
+msgstr "\t\t(なし)\n"
 msgid "\t%d entries\n"
 msgstr "\t%d エントリ\n"
-
 msgid "\tAfter fault: continue\n"
-msgstr "\t失敗後: 継続\n"
-
+msgstr "\t失敗後:継続\n"
 msgid "\tAlerts:"
-msgstr "\t警報:"
-
+msgstr "\tアラート:"
 msgid "\tBanner required\n"
 msgstr "\tバナーが必要\n"
-
 msgid "\tCharset sets:\n"
-msgstr "\t文字セット:\n"
-
+msgstr "\t文字セット:\n"
 msgid "\tConnection: direct\n"
-msgstr "\t接続: 直結\n"
-
+msgstr "\t接続:直結\n"
 msgid "\tConnection: remote\n"
-msgstr "\t接続: リモート\n"
-
+msgstr "\t接続:リモート\n"
 msgid "\tDefault page size:\n"
-msgstr "\tデフォルト用紙サイズ:\n"
-
+msgstr "\tデフォルト用紙サイズ:\n"
 msgid "\tDefault pitch:\n"
-msgstr "\tデフォルトピッチ:\n"
-
+msgstr "\tデフォルトピッチ:\n"
 msgid "\tDefault port settings:\n"
-msgstr "\tデフォルトポート設定:\n"
-
-#, c-format
+msgstr "\tデフォルトポート設定:\n"
 msgid "\tDescription: %s\n"
-msgstr "\t説明: %s\n"
-
-msgid ""
-"\tForm mounted:\n"
-"\tContent types: any\n"
-"\tPrinter types: unknown\n"
-msgstr ""
-"\t用紙台:\n"
-"\t内容形式: すべて\n"
-"\tプリンタ形式: 未知\n"
-
+msgstr "\t説明:%s\n"
+msgid "\tForm mounted:\n\tContent types: any\n\tPrinter types: unknown\n"
+msgstr "\t用紙台:\n\t内容形式:すべて\n\tプリンタ形式:未知\n"
 msgid "\tForms allowed:\n"
-msgstr "\t許可されている用紙:\n"
-
-#, c-format
+msgstr "\t許可されている用紙:\n"
 msgid "\tInterface: %s.ppd\n"
-msgstr "\tインターフェイス: %s.ppd\n"
-
-#, c-format
+msgstr "\tインターフェイス:%s.ppd\n"
 msgid "\tInterface: %s/interfaces/%s\n"
-msgstr "\tインターフェイス: %s/interfaces/%s\n"
-
-#, c-format
+msgstr "\tインターフェイス:%s/interfaces/%s\n"
 msgid "\tInterface: %s/ppd/%s.ppd\n"
-msgstr "\tインターフェイス: %s/ppd/%s.ppd\n"
-
-#, c-format
+msgstr "\tインターフェイス:%s/ppd/%s.ppd\n"
 msgid "\tLocation: %s\n"
-msgstr "\t場所: %s\n"
-
+msgstr "\t場所:%s\n"
 msgid "\tOn fault: no alert\n"
-msgstr "\t失敗時: 警告なし\n"
-
+msgstr "\t失敗時:警告なし\n"
 msgid "\tUsers allowed:\n"
-msgstr "\t許可されているユーザ:\n"
-
+msgstr "\t許可されているユーザ:\n"
 msgid "\tUsers denied:\n"
-msgstr "\t拒否されているユーザ:\n"
-
+msgstr "\t拒否されているユーザ:\n"
 msgid "\tdaemon present\n"
 msgstr "\tデーモンは提供されています\n"
-
 msgid "\tno entries\n"
 msgstr "\tエントリがありません\n"
-
-#, c-format
 msgid "\tprinter is on device '%s' speed -1\n"
 msgstr "\tプリンタはデバイス '%s'上。速度 -1\n"
-
 msgid "\tprinting is disabled\n"
 msgstr "\t印刷は無効です\n"
-
 msgid "\tprinting is enabled\n"
 msgstr "\t印刷は有効です\n"
-
-#, c-format
 msgid "\tqueued for %s\n"
 msgstr "\t%s にキューしました\n"
-
 msgid "\tqueuing is disabled\n"
 msgstr "\tキューは無効です\n"
-
 msgid "\tqueuing is enabled\n"
 msgstr "\tキューは有効です\n"
-
 msgid "\treason unknown\n"
 msgstr "\t未知の理由\n"
-
-msgid ""
-"\n"
-"    DETAILED CONFORMANCE TEST RESULTS\n"
-msgstr ""
-"\n"
-"    適合テスト結果詳細\n"
-
+msgid "\n    DETAILED CONFORMANCE TEST RESULTS\n"
+msgstr "\n    適合テスト結果詳細\n"
 msgid "                REF: Page 15, section 3.1.\n"
-msgstr "                REF: 15 ページ、セクション 3.1。\n"
-
+msgstr "                REF:15 ページ、セクション 3.1。\n"
 msgid "                REF: Page 15, section 3.2.\n"
-msgstr "                REF: 15 ページ、セクション 3.2。\n"
-
+msgstr "                REF:15 ページ、セクション 3.2。\n"
 msgid "                REF: Page 19, section 3.3.\n"
-msgstr "                REF: 19 ページ、セクション 3.3。\n"
-
+msgstr "                REF:19 ページ、セクション 3.3。\n"
 msgid "                REF: Page 20, section 3.4.\n"
-msgstr "                REF: 20 ページ、セクション 3.4。\n"
-
+msgstr "                REF:20 ページ、セクション 3.4。\n"
 msgid "                REF: Page 27, section 3.5.\n"
-msgstr "                REF: 27 ページ、セクション 3.5。\n"
-
+msgstr "                REF:27 ページ、セクション 3.5。\n"
 msgid "                REF: Page 42, section 5.2.\n"
-msgstr "                REF: 42 ページ、セクション 5.2。\n"
-
+msgstr "                REF:42 ページ、セクション 5.2。\n"
 msgid "                REF: Pages 16-17, section 3.2.\n"
-msgstr "                REF: 16-17 ページ、セクション 3.2。\n"
-
+msgstr "                REF:16-17 ページ、セクション 3.2。\n"
 msgid "                REF: Pages 42-45, section 5.2.\n"
-msgstr "                REF: 42-45 ページ、セクション 5.2。\n"
-
+msgstr "                REF:42-45 ページ、セクション 5.2。\n"
 msgid "                REF: Pages 45-46, section 5.2.\n"
-msgstr "                REF: 45-46 ページ、セクション 5.2。\n"
-
+msgstr "                REF:45-46 ページ、セクション 5.2。\n"
 msgid "                REF: Pages 48-49, section 5.2.\n"
-msgstr "                REF: 48-49 ページ、セクション 5.2。\n"
-
+msgstr "                REF:48-49 ページ、セクション 5.2。\n"
 msgid "                REF: Pages 52-54, section 5.2.\n"
-msgstr "                REF: 52-54 ページ、セクション 5.2。\n"
-
-#, c-format
+msgstr "                REF:52-54 ページ、セクション 5.2。\n"
 msgid "        %-39.39s %.0f bytes\n"
 msgstr "        %-39.39s %.0f バイト\n"
-
-#, c-format
 msgid "        PASS    Default%s\n"
 msgstr "        合格    Default%s\n"
-
 msgid "        PASS    DefaultImageableArea\n"
 msgstr "        合格    DefaultImageableArea\n"
-
 msgid "        PASS    DefaultPaperDimension\n"
 msgstr "        合格    DefaultPaperDimension\n"
-
 msgid "        PASS    FileVersion\n"
 msgstr "        合格    FileVersion\n"
-
 msgid "        PASS    FormatVersion\n"
 msgstr "        合格    FormatVersion\n"
-
 msgid "        PASS    LanguageEncoding\n"
 msgstr "        合格    LanguageEncoding\n"
-
 msgid "        PASS    LanguageVersion\n"
 msgstr "        合格    LanguageVersion\n"
-
 msgid "        PASS    Manufacturer\n"
 msgstr "        合格    Manufacturer\n"
-
 msgid "        PASS    ModelName\n"
 msgstr "        合格    ModelName\n"
-
 msgid "        PASS    NickName\n"
 msgstr "        合格    NickName\n"
-
 msgid "        PASS    PCFileName\n"
 msgstr "        合格    PCFileName\n"
-
 msgid "        PASS    PSVersion\n"
 msgstr "        合格    PSVersion\n"
-
 msgid "        PASS    PageRegion\n"
 msgstr "        合格    PageRegion\n"
-
 msgid "        PASS    PageSize\n"
 msgstr "        合格    PageSize\n"
-
 msgid "        PASS    Product\n"
 msgstr "        合格    Product\n"
-
 msgid "        PASS    ShortNickName\n"
 msgstr "        合格    ShortNickName\n"
-
-#, c-format
-msgid ""
-"        WARN    \"%s %s\" conflicts with \"%s %s\"\n"
-"                (constraint=\"%s %s %s %s\")\n"
-msgstr ""
-"        警告    \"%s %s\" は \"%s %s\" と衝突します\n"
-"                (constraint=\"%s %s %s %s\")\n"
-
-#, c-format
+msgid "        WARN    \"%s %s\" conflicts with \"%s %s\"\n                (constraint=\"%s %s %s %s\")\n"
+msgstr "        警告    \"%s %s\" は \"%s %s\" と衝突します\n                (constraint=\"%s %s %s %s\")\n"
 msgid "        WARN    %s has no corresponding options!\n"
-msgstr "        警告    %s は相当するオプションがありません!\n"
-
-#, c-format
-msgid ""
-"        WARN    %s shares a common prefix with %s\n"
-"                REF: Page 15, section 3.2.\n"
-msgstr ""
-"        警告    %s は %s と一般プリフィクスを共有します。\n"
-"                REF: 15 ページ、セクション 3.2。\n"
-
+msgstr "        警告    %s は相当するオプションがありません!\n"
+msgid "        WARN    %s shares a common prefix with %s\n                REF: Page 15, section 3.2.\n"
+msgstr "        警告    %s は %s と一般プリフィクスを共有します。\n                REF:15 ページ、セクション 3.2。\n"
 msgid "        WARN    Default choices conflicting!\n"
-msgstr "        警告    デフォルトの選択肢が衝突しています!\n"
-
-#, c-format
-msgid ""
-"        WARN    Duplex option keyword %s should be named Duplex or "
-"JCLDuplex!\n"
-"                REF: Page 122, section 5.17\n"
-msgstr ""
-"        警告    複式オプションキーワード %s は Duplex あるいは JCLDuplex とい"
-"う名前であるべきです!\n"
-"                REF: 122 ページ、セクション 5.17\n"
-
-msgid ""
-"        WARN    File contains a mix of CR, LF, and CR LF line endings!\n"
-msgstr ""
-"        警告    ファイルが CR、LF、CR LF の行末を混在して含んでいます!\n"
-
-msgid ""
-"        WARN    LanguageEncoding required by PPD 4.3 spec.\n"
-"                REF: Pages 56-57, section 5.3.\n"
-msgstr ""
-"        警告    LanguageEncoding は PPD 4.3 仕様で必須です。\n"
-"                REF: 56-57 ページ、セクション 5.3。\n"
-
-#, c-format
+msgstr "        警告    デフォルトの選択肢が衝突しています!\n"
+msgid "        WARN    Duplex option keyword %s should be named Duplex or JCLDuplex!\n                REF: Page 122, section 5.17\n"
+msgstr "        警告    複式オプションキーワード %s は Duplex あるいは JCLDuplex という名前であるべきです!\n                REF:122 ページ、セクション 5.17\n"
+msgid "        WARN    File contains a mix of CR, LF, and CR LF line endings!\n"
+msgstr "        警告    ファイルが CR、LF、CR LF の行末を混在して含んでいます!\n"
+msgid "        WARN    LanguageEncoding required by PPD 4.3 spec.\n                REF: Pages 56-57, section 5.3.\n"
+msgstr "        警告    LanguageEncoding は PPD 4.3 仕様で必須です。\n                REF:56-57 ページ、セクション 5.3。\n"
 msgid "        WARN    Line %d only contains whitespace!\n"
-msgstr "        警告    %d 行が空白だけです!\n"
-
-msgid ""
-"        WARN    Manufacturer required by PPD 4.3 spec.\n"
-"                REF: Pages 58-59, section 5.3.\n"
-msgstr ""
-"        警告    Manufacturer は PPD 4.3 仕様で必須です。\n"
-"                REF: 58-59 ページ、セクション 5.3。\n"
-
-#, c-format
+msgstr "        警告    %d 行が空白だけです!\n"
+msgid "        WARN    Manufacturer required by PPD 4.3 spec.\n                REF: Pages 58-59, section 5.3.\n"
+msgstr "        警告    Manufacturer は PPD 4.3 仕様で必須です。\n                REF:58-59 ページ、セクション 5.3。\n"
 msgid "        WARN    Missing APDialogExtension file \"%s\"\n"
-msgstr ""
-
-#, c-format
+msgstr "       警告    APDialogExtension ファイル \"%s が見つかりません\"\n"
 msgid "        WARN    Missing APPrinterIconPath file \"%s\"\n"
-msgstr ""
-
-#, c-format
+msgstr "       警告    APPrinterIconPath ファイル \"%s が見つかりません\"\n"
 msgid "        WARN    Missing cupsICCProfile file \"%s\"\n"
-msgstr ""
-
-msgid ""
-"        WARN    Non-Windows PPD files should use lines ending with only LF, "
-"not CR LF!\n"
-msgstr ""
-"        警告    非 Windows PPD ファイルは、CR LF でなく LF のみを行末に使うべ"
-"きです!\n"
-
-#, c-format
-msgid ""
-"        WARN    Obsolete PPD version %.1f!\n"
-"                REF: Page 42, section 5.2.\n"
-msgstr ""
-"        警告    PPD バージョン %.1f は時代遅れです!\n"
-"                REF: 42 ページ、セクション 5.2。\n"
-
-msgid ""
-"        WARN    PCFileName longer than 8.3 in violation of PPD spec.\n"
-"                REF: Pages 61-62, section 5.3.\n"
-msgstr ""
-"        警告    8.3 文字より長い PCFileName は PPD 仕様違反です。\n"
-"                REF: 61-62 ページ、セクション 5.3。\n"
-
-msgid ""
-"        WARN    Protocols contains PJL but JCL attributes are not set.\n"
-"                REF: Pages 78-79, section 5.7.\n"
-msgstr ""
-"        警告    プロトコルが PJL を含んでいますが JCL 属性が設定されていませ"
-"ん。\n"
-"                REF: 78-79 ページ、セクション 5.7。\n"
-
-msgid ""
-"        WARN    Protocols contains both PJL and BCP; expected TBCP.\n"
-"                REF: Pages 78-79, section 5.7.\n"
-msgstr ""
-"        警告    プロトコルが PJL と BCP の両方を含んでいます; TBCP を予測しま"
-"す。\n"
-"                REF: 78-79 ページ、セクション 5.7。\n"
-
-msgid ""
-"        WARN    ShortNickName required by PPD 4.3 spec.\n"
-"                REF: Pages 64-65, section 5.3.\n"
-msgstr ""
-"        警告    ShortNickName は PPD 4.3 仕様で必須です。\n"
-"                REF: 64-65 ページ、セクション 5.3。\n"
-
-#, fuzzy, c-format
+msgstr "       警告    cupsICCProfile ファイル \"%s が見つかりません\"\n"
+msgid "        WARN    Non-Windows PPD files should use lines ending with only LF, not CR LF!\n"
+msgstr "        警告    非 Windows PPD ファイルは、CR LF でなく LF のみを行末に使うべきです!\n"
+msgid "        WARN    Obsolete PPD version %.1f!\n                REF: Page 42, section 5.2.\n"
+msgstr "        警告    PPD バージョン %.1f は時代遅れです!\n                REF:42 ページ、セクション 5.2。\n"
+msgid "        WARN    PCFileName longer than 8.3 in violation of PPD spec.\n                REF: Pages 61-62, section 5.3.\n"
+msgstr "        警告    8.3 文字より長い PCFileName は PPD 仕様違反です。\n                REF:61-62 ページ、セクション 5.3。\n"
+msgid "        WARN    Protocols contains PJL but JCL attributes are not set.\n                REF: Pages 78-79, section 5.7.\n"
+msgstr "        警告    プロトコルが PJL を含んでいますが JCL 属性が設定されていません。\n                REF:78-79 ページ、セクション 5.7。\n"
+msgid "        WARN    Protocols contains both PJL and BCP; expected TBCP.\n                REF: Pages 78-79, section 5.7.\n"
+msgstr "        警告    プロトコルが PJL と BCP の両方を含んでいます; TBCP を予測します。\n                REF:78-79 ページ、セクション 5.7。\n"
+msgid "        WARN    ShortNickName required by PPD 4.3 spec.\n                REF: Pages 64-65, section 5.3.\n"
+msgstr "        警告    ShortNickName は PPD 4.3 仕様で必須です。\n                REF:64-65 ページ、セクション 5.3。\n"
 msgid "      %s  %s %s does not exist!\n"
-msgstr "      **失敗** %s %s は存在しません!\n"
-
-#, fuzzy, c-format
+msgstr "      %s  %s %s が存在しません!\n"
 msgid "      %s  Bad UTF-8 \"%s\" translation string for option %s!\n"
-msgstr "      **失敗**  \"%s\" 翻訳文字列 (オプション %s 用) がありません!\n"
-
-#, fuzzy, c-format
-msgid ""
-"      %s  Bad UTF-8 \"%s\" translation string for option %s, choice %s!\n"
-msgstr ""
-"      **失敗**  \"%s\" 翻訳文字列 (オプション %s、選択 %s) がありません!\n"
-
-#, fuzzy, c-format
+msgstr "      %s  不正な UTF-8 \"%s\" 翻訳文字列(オプション %s 用)!\n"
+msgid "      %s  Bad UTF-8 \"%s\" translation string for option %s, choice %s!\n"
+msgstr "      %s  不正な UTF-8 \"%s\" 翻訳文字列(オプション %s 、選択 %s)!\n"
 msgid "      %s  Bad cupsFilter value \"%s\"!\n"
-msgstr "      **失敗**  \"%s\" は不正な cupsFilter 値です!\n"
-
-#, fuzzy, c-format
+msgstr "      %s  不正な cupsFilter 値 \"%s\"!\n"
 msgid "      %s  Bad cupsPreFilter value \"%s\"!\n"
-msgstr "      **失敗**  \"%s\" は不正な cupsFilter 値です!\n"
-
-#, fuzzy, c-format
+msgstr "      %s  不正な cupsPreFilter 値 \"%s\"!\n"
 msgid "      %s  Bad language \"%s\"!\n"
-msgstr "      **失敗**  無効な言語 \"%s\" です!\n"
-
-#, fuzzy, c-format
+msgstr "      %s  無効な言語 \"%s\"!\n"
 msgid "      %s  Missing \"%s\" translation string for option %s!\n"
-msgstr "      **失敗**  \"%s\" 翻訳文字列 (オプション %s 用) がありません!\n"
-
-#, fuzzy, c-format
+msgstr "      %s  \"%s\" 翻訳文字列(オプション %s 用)が見つかりません!\n"
 msgid "      %s  Missing \"%s\" translation string for option %s, choice %s!\n"
-msgstr ""
-"      **失敗**  \"%s\" 翻訳文字列 (オプション %s、選択 %s) がありません!\n"
-
-#, c-format
+msgstr "      %s  \"%s\" 翻訳文字列(オプション %s 、選択 %s)が見つかりません!\n"
 msgid "      %s  Missing choice *%s %s in UIConstraint \"*%s %s *%s %s\"!\n"
-msgstr ""
-
-#, fuzzy, c-format
+msgstr "      %s 選択 *UIConstraint 内の %s %s \"*%s %s *%s %s が見つかりません\"!\n"
 msgid "      %s  Missing cupsFilter file \"%s\"\n"
-msgstr "      **失敗**  \"%s\" は不正な cupsFilter 値です!\n"
-
-#, fuzzy, c-format
+msgstr "      %s  cupsFilter ファイル \"%s\" が見つかりません!\n"
 msgid "      %s  Missing cupsPreFilter file \"%s\"\n"
-msgstr "      **失敗**  \"%s\" は不正な cupsFilter 値です!\n"
-
-#, c-format
+msgstr "      %s  cupsPreFilter ファイル \"%s\" が見つかりません!\n"
 msgid "      %s  Missing option %s in UIConstraint \"*%s %s *%s %s\"!\n"
-msgstr ""
-
-#, c-format
+msgstr "      %s オプション *UIConstraint 内の %s %s \"*%s %s *%s %s\" が見つかりません!\n"
 msgid "      %s  No base translation \"%s\" is included in file!\n"
-msgstr ""
-
-#, c-format
-msgid ""
-"      **FAIL**  %s must be 1284DeviceID!\n"
-"                REF: Page 72, section 5.5\n"
-msgstr ""
-"      **FAIL**  %s は 1284DeviceID でなければなりません!\n"
-"                REF: 72 ページ、セクション 5.5\n"
-
-#, c-format
-msgid ""
-"      **FAIL**  BAD Default%s %s\n"
-"                REF: Page 40, section 4.5.\n"
-msgstr ""
-"      **失敗**  %2$s は不正な Default%1$s\n"
-"                REF: 40 ページ、セクション 4.5。\n"
-
-#, c-format
-msgid ""
-"      **FAIL**  BAD DefaultImageableArea %s!\n"
-"                REF: Page 102, section 5.15.\n"
-msgstr ""
-"      **失敗**  %s は不正な DefaultImageableArea です!\n"
-"                REF: 102 ページ、セクション 5.15。\n"
-
-#, c-format
-msgid ""
-"      **FAIL**  BAD DefaultPaperDimension %s!\n"
-"                REF: Page 103, section 5.15.\n"
-msgstr ""
-"      **失敗**  %s は不正な DefaultPaperDimension です!\n"
-"                REF: 103 ページ、セクション 5.15。\n"
-
-msgid ""
-"      **FAIL**  BAD JobPatchFile attribute in file\n"
-"                REF: Page 24, section 3.4.\n"
-msgstr ""
-"      **失敗**  ファイルに不正な JobPatchFile 属性があります\n"
-"                REF: 24 ページ、セクション 3.4。\n"
-
-msgid ""
-"      **FAIL**  BAD Manufacturer (should be \"HP\")\n"
-"                REF: Page 211, table D.1.\n"
-msgstr ""
-"      **失敗**  不正な Manufacturer (\"HP\" でなければなりません)\n"
-"                REF: 211 ページ、表 D.1。\n"
-
-#, fuzzy
-msgid ""
-"      **FAIL**  BAD Manufacturer (should be \"Oki\")\n"
-"                REF: Page 211, table D.1.\n"
-msgstr ""
-"      **失敗**  不正な Manufacturer (\"HP\" でなければなりません)\n"
-"                REF: 211 ページ、表 D.1。\n"
-
-#, c-format
-msgid ""
-"      **FAIL**  BAD ModelName - \"%c\" not allowed in string.\n"
-"                REF: Pages 59-60, section 5.3.\n"
-msgstr ""
-"      **失敗**  不正な ModelName - 文字列に \"%c\" は許可されていません。\n"
-"                REF: 59-60 ページ、セクション 5.3。\n"
-
-msgid ""
-"      **FAIL**  BAD PSVersion - not \"(string) int\".\n"
-"                REF: Pages 62-64, section 5.3.\n"
-msgstr ""
-"      **失敗**  不正な PSVersion - \"(文字列) 整数\" ではありません。\n"
-"                REF: 62-64 ページ、セクション 5.3。\n"
-
-msgid ""
-"      **FAIL**  BAD Product - not \"(string)\".\n"
-"                REF: Page 62, section 5.3.\n"
-msgstr ""
-"      **失敗**  不正な Product - \"(文字列)\" ではありません。\n"
-"                REF: 62 ページ、セクション 5.3。\n"
-
-msgid ""
-"      **FAIL**  BAD ShortNickName - longer than 31 chars.\n"
-"                REF: Pages 64-65, section 5.3.\n"
-msgstr ""
-"      **失敗**  不正な ShortNickName - 31 文字を超えています。\n"
-"                REF: 64-65 ページ、セクション 5.3。\n"
-
-#, c-format
-msgid ""
-"      **FAIL**  Bad %s choice %s!\n"
-"                REF: Page 122, section 5.17\n"
-msgstr ""
-"      **FAIL**  不正な %s が %s を選んでいます!\n"
-"                REF: 122 ページ、セクション 5.17\n"
-
-#, c-format
-msgid ""
-"      **FAIL**  Bad %s choice %s!\n"
-"                REF: Page 84, section 5.9\n"
-msgstr ""
-"      **失敗**  不正な %s が %s を選んでいます!\n"
-"                REF: 84 ページ、セクション 5.9\n"
-
-#, fuzzy, c-format
+msgstr "      %s  ファイルにベース翻訳文字列 \"%s\" がありません!\n"
+msgid "      **FAIL**  %s must be 1284DeviceID!\n                REF: Page 72, section 5.5\n"
+msgstr "      **FAIL**  %s は 1284DeviceID でなければなりません!\n                REF:72 ページ、セクション 5.5\n"
+msgid "      **FAIL**  BAD Default%s %s\n                REF: Page 40, section 4.5.\n"
+msgstr "      **失敗**  %2$s は不正な Default%1$s\n                REF:40 ページ、セクション 4.5。\n"
+msgid "      **FAIL**  BAD DefaultImageableArea %s!\n                REF: Page 102, section 5.15.\n"
+msgstr "      **失敗**  %s は不正な DefaultImageableArea です!\n                REF:102 ページ、セクション 5.15。\n"
+msgid "      **FAIL**  BAD DefaultPaperDimension %s!\n                REF: Page 103, section 5.15.\n"
+msgstr "      **失敗**  %s は不正な DefaultPaperDimension です!\n                REF:103 ページ、セクション 5.15。\n"
+msgid "      **FAIL**  BAD JobPatchFile attribute in file\n                REF: Page 24, section 3.4.\n"
+msgstr "      **失敗**  ファイルに不正な JobPatchFile 属性があります\n                REF:24 ページ、セクション 3.4。\n"
+msgid "      **FAIL**  BAD Manufacturer (should be \"HP\")\n                REF: Page 211, table D.1.\n"
+msgstr "      **失敗**  不正な Manufacturer(\"HP\" でなければなりません)\n                REF:211 ページ、表 D.1。\n"
+msgid "      **FAIL**  BAD Manufacturer (should be \"Oki\")\n                REF: Page 211, table D.1.\n"
+msgstr "      **失敗**  不正な Manufacturer(\"Oki\" でなければなりません)\n                REF:211 ページ、表 D.1。\n"
+msgid "      **FAIL**  BAD ModelName - \"%c\" not allowed in string.\n                REF: Pages 59-60, section 5.3.\n"
+msgstr "      **失敗**  不正な ModelName - 文字列に \"%c\" は許可されていません。\n                REF:59-60 ページ、セクション 5.3。\n"
+msgid "      **FAIL**  BAD PSVersion - not \"(string) int\".\n                REF: Pages 62-64, section 5.3.\n"
+msgstr "      **失敗**  不正な PSVersion - \"(文字列)整数\" ではありません。\n                REF:62-64 ページ、セクション 5.3。\n"
+msgid "      **FAIL**  BAD Product - not \"(string)\".\n                REF: Page 62, section 5.3.\n"
+msgstr "      **失敗**  不正な Product - \"(文字列)\" ではありません。\n                REF:62 ページ、セクション 5.3。\n"
+msgid "      **FAIL**  BAD ShortNickName - longer than 31 chars.\n                REF: Pages 64-65, section 5.3.\n"
+msgstr "      **失敗**  不正な ShortNickName - 31 文字を超えています。\n                REF:64-65 ページ、セクション 5.3。\n"
+msgid "      **FAIL**  Bad %s choice %s!\n                REF: Page 122, section 5.17\n"
+msgstr "      **FAIL**  不正な %s が %s を選んでいます!\n                REF:122 ページ、セクション 5.17\n"
+msgid "      **FAIL**  Bad %s choice %s!\n                REF: Page 84, section 5.9\n"
+msgstr "      **失敗**  不正な %s が %s を選んでいます!\n                REF:84 ページ、セクション 5.9\n"
 msgid "      **FAIL**  Bad LanguageEncoding %s - must be ISOLatin1!\n"
-msgstr "      **失敗**  無効な言語 \"%s\" です!\n"
-
-#, fuzzy, c-format
+msgstr "      **失敗**  無効な LanguageEncoding %s - ISOLatin1 でなければなりません!\n"
 msgid "      **FAIL**  Bad LanguageVersion %s - must be English!\n"
-msgstr "      **失敗**  無効な言語 \"%s\" です!\n"
-
-#, fuzzy, c-format
+msgstr "      **失敗**  無効な LanguageVersion %s - English でなければなりません!\n"
 msgid "      **FAIL**  Default option code cannot be interpreted: %s\n"
-msgstr ""
-"      **失敗**  オプション %s のデフォルトの翻訳文字列が8ビット文字を含んでい"
-"ます!\n"
-
-#, c-format
-msgid ""
-"      **FAIL**  Default translation string for option %s choice %s contains "
-"8-bit characters!\n"
-msgstr ""
-"      **失敗**  オプション %s、選択 %s のデフォルトの翻訳文字列が8ビット文字"
-"を含んでいます!\n"
-
-#, c-format
-msgid ""
-"      **FAIL**  Default translation string for option %s contains 8-bit "
-"characters!\n"
-msgstr ""
-"      **失敗**  オプション %s のデフォルトの翻訳文字列が8ビット文字を含んでい"
-"ます!\n"
-
-#, c-format
-msgid ""
-"      **FAIL**  REQUIRED %s does not define choice None!\n"
-"                REF: Page 122, section 5.17\n"
-msgstr ""
-"      **失敗**  必須の %s が選択肢 None を定義していません!\n"
-"                REF: 122 ページ、セクション 5.17\n"
-
-#, c-format
-msgid ""
-"      **FAIL**  REQUIRED Default%s\n"
-"                REF: Page 40, section 4.5.\n"
-msgstr ""
-"      **失敗**  Default%s は必須\n"
-"                REF: 40 ページ、セクション 4.5。\n"
-
-msgid ""
-"      **FAIL**  REQUIRED DefaultImageableArea\n"
-"                REF: Page 102, section 5.15.\n"
-msgstr ""
-"      **失敗**  DefaultImageableArea が必須\n"
-"                REF: 102 ページ、セクション 5.15。\n"
-
-msgid ""
-"      **FAIL**  REQUIRED DefaultPaperDimension\n"
-"                REF: Page 103, section 5.15.\n"
-msgstr ""
-"      **失敗**  DefaultPaperDimension は必須\n"
-"                REF: 103 ページ、セクション 5.15。\n"
-
-msgid ""
-"      **FAIL**  REQUIRED FileVersion\n"
-"                REF: Page 56, section 5.3.\n"
-msgstr ""
-"      **失敗**  FileVersion は必須\n"
-"                REF: 56 ページ、セクション 5.3。\n"
-
-msgid ""
-"      **FAIL**  REQUIRED FormatVersion\n"
-"                REF: Page 56, section 5.3.\n"
-msgstr ""
-"      **失敗**  FormatVersion は必須\n"
-"                REF: 56 ページ、セクション 5.3。\n"
-
-#, c-format
-msgid ""
-"      **FAIL**  REQUIRED ImageableArea for PageSize %s\n"
-"                REF: Page 41, section 5.\n"
-"                REF: Page 102, section 5.15.\n"
-msgstr ""
-"      **失敗**  PageSize %s に ImageableArea は必須\n"
-"                REF: 41 ページ、セクション 5。\n"
-"                REF: 102 ページ、セクション 5.15。\n"
-
-msgid ""
-"      **FAIL**  REQUIRED LanguageEncoding\n"
-"                REF: Pages 56-57, section 5.3.\n"
-msgstr ""
-"      **失敗**  LanguageEncoding は必須\n"
-"                REF: 56-57 ページ、セクション 5.3。\n"
-
-msgid ""
-"      **FAIL**  REQUIRED LanguageVersion\n"
-"                REF: Pages 57-58, section 5.3.\n"
-msgstr ""
-"      **失敗**  LanguageVersion は必須\n"
-"                REF: 57-58 ページ、セクション 5.3。\n"
-
-msgid ""
-"      **FAIL**  REQUIRED Manufacturer\n"
-"                REF: Pages 58-59, section 5.3.\n"
-msgstr ""
-"      **失敗**  Manufacturer は必須\n"
-"                REF: 58-59 ページ、セクション 5.3。\n"
-
-msgid ""
-"      **FAIL**  REQUIRED ModelName\n"
-"                REF: Pages 59-60, section 5.3.\n"
-msgstr ""
-"      **失敗**  ModelName は必須\n"
-"                REF: 59-60 ページ、セクション 5.3。\n"
-
-msgid ""
-"      **FAIL**  REQUIRED NickName\n"
-"                REF: Page 60, section 5.3.\n"
-msgstr ""
-"      **失敗**  NickName は必須\n"
-"                REF: 60 ページ、セクション 5.3。\n"
-
-msgid ""
-"      **FAIL**  REQUIRED PCFileName\n"
-"                REF: Pages 61-62, section 5.3.\n"
-msgstr ""
-"      **失敗**  PCFileName は必須\n"
-"                REF: 61-62 ページ、セクション 5.3。\n"
-
-msgid ""
-"      **FAIL**  REQUIRED PSVersion\n"
-"                REF: Pages 62-64, section 5.3.\n"
-msgstr ""
-"      **失敗**  PSVersion は必須\n"
-"                REF: 62-64 ページ、セクション 5.3。\n"
-
-msgid ""
-"      **FAIL**  REQUIRED PageRegion\n"
-"                REF: Page 100, section 5.14.\n"
-msgstr ""
-"      **失敗**  PageRegion は必須\n"
-"                REF: 100 ページ、セクション 5.14。\n"
-
-msgid ""
-"      **FAIL**  REQUIRED PageSize\n"
-"                REF: Page 41, section 5.\n"
-"                REF: Page 99, section 5.14.\n"
-msgstr ""
-"      **失敗**  PageSize は必須\n"
-"                REF: 41 ページ、セクション 5。\n"
-"                REF: 99 ページ、セクション 5.14。\n"
-
-msgid ""
-"      **FAIL**  REQUIRED PageSize\n"
-"                REF: Pages 99-100, section 5.14.\n"
-msgstr ""
-"      **失敗**  PageSize は必須\n"
-"                REF: 99-100 ページ、セクション 5.14。\n"
-
-#, c-format
-msgid ""
-"      **FAIL**  REQUIRED PaperDimension for PageSize %s\n"
-"                REF: Page 41, section 5.\n"
-"                REF: Page 103, section 5.15.\n"
-msgstr ""
-"      **失敗**  PageSize %s に PaperDimension は必須\n"
-"                REF: 41 ページ、セクション 5。\n"
-"                REF: 103 ページ、セクション 5.15。\n"
-
-msgid ""
-"      **FAIL**  REQUIRED Product\n"
-"                REF: Page 62, section 5.3.\n"
-msgstr ""
-"      **失敗**  Product は必須\n"
-"                REF: 62 ページ、セクション 5.3。\n"
-
-msgid ""
-"      **FAIL**  REQUIRED ShortNickName\n"
-"                REF: Page 64-65, section 5.3.\n"
-msgstr ""
-"      **失敗**  ShortNickName は必須\n"
-"                REF: 64-65 ページ、セクション 5.3。\n"
-
-#, fuzzy, c-format
+msgstr "      **失敗**  デフォルトのオプションコードが解釈できません:s\n"
+msgid "      **FAIL**  Default translation string for option %s choice %s contains 8-bit characters!\n"
+msgstr "      **失敗**  オプション %s、選択 %s のデフォルトの翻訳文字列が8ビット文字を含んでいます!\n"
+msgid "      **FAIL**  Default translation string for option %s contains 8-bit characters!\n"
+msgstr "      **失敗**  オプション %s のデフォルトの翻訳文字列が 8 ビット文字を含んでいます!\n"
+msgid "      **FAIL**  REQUIRED %s does not define choice None!\n                REF: Page 122, section 5.17\n"
+msgstr "      **失敗**  必須の %s が選択肢 None を定義していません!\n                REF:122 ページ、セクション 5.17\n"
+msgid "      **FAIL**  REQUIRED Default%s\n                REF: Page 40, section 4.5.\n"
+msgstr "      **失敗**  Default%s は必須\n                REF:40 ページ、セクション 4.5。\n"
+msgid "      **FAIL**  REQUIRED DefaultImageableArea\n                REF: Page 102, section 5.15.\n"
+msgstr "      **失敗**  DefaultImageableArea が必須\n                REF:102 ページ、セクション 5.15。\n"
+msgid "      **FAIL**  REQUIRED DefaultPaperDimension\n                REF: Page 103, section 5.15.\n"
+msgstr "      **失敗**  DefaultPaperDimension は必須\n                REF:103 ページ、セクション 5.15。\n"
+msgid "      **FAIL**  REQUIRED FileVersion\n                REF: Page 56, section 5.3.\n"
+msgstr "      **失敗**  FileVersion は必須\n                REF:56 ページ、セクション 5.3。\n"
+msgid "      **FAIL**  REQUIRED FormatVersion\n                REF: Page 56, section 5.3.\n"
+msgstr "      **失敗**  FormatVersion は必須\n                REF:56 ページ、セクション 5.3。\n"
+msgid "      **FAIL**  REQUIRED ImageableArea for PageSize %s\n                REF: Page 41, section 5.\n                REF: Page 102, section 5.15.\n"
+msgstr "      **失敗**  PageSize %s に ImageableArea は必須\n                REF:41 ページ、セクション 5。\n                REF:102 ページ、セクション 5.15。\n"
+msgid "      **FAIL**  REQUIRED LanguageEncoding\n                REF: Pages 56-57, section 5.3.\n"
+msgstr "      **失敗**  LanguageEncoding は必須\n                REF:56-57 ページ、セクション 5.3。\n"
+msgid "      **FAIL**  REQUIRED LanguageVersion\n                REF: Pages 57-58, section 5.3.\n"
+msgstr "      **失敗**  LanguageVersion は必須\n                REF:57-58 ページ、セクション 5.3。\n"
+msgid "      **FAIL**  REQUIRED Manufacturer\n                REF: Pages 58-59, section 5.3.\n"
+msgstr "      **失敗**  Manufacturer は必須\n                REF:58-59 ページ、セクション 5.3。\n"
+msgid "      **FAIL**  REQUIRED ModelName\n                REF: Pages 59-60, section 5.3.\n"
+msgstr "      **失敗**  ModelName は必須\n                REF:59-60 ページ、セクション 5.3。\n"
+msgid "      **FAIL**  REQUIRED NickName\n                REF: Page 60, section 5.3.\n"
+msgstr "      **失敗**  NickName は必須\n                REF:60 ページ、セクション 5.3。\n"
+msgid "      **FAIL**  REQUIRED PCFileName\n                REF: Pages 61-62, section 5.3.\n"
+msgstr "      **失敗**  PCFileName は必須\n                REF:61-62 ページ、セクション 5.3。\n"
+msgid "      **FAIL**  REQUIRED PSVersion\n                REF: Pages 62-64, section 5.3.\n"
+msgstr "      **失敗**  PSVersion は必須\n                REF:62-64 ページ、セクション 5.3。\n"
+msgid "      **FAIL**  REQUIRED PageRegion\n                REF: Page 100, section 5.14.\n"
+msgstr "      **失敗**  PageRegion は必須\n                REF:100 ページ、セクション 5.14。\n"
+msgid "      **FAIL**  REQUIRED PageSize\n                REF: Page 41, section 5.\n                REF: Page 99, section 5.14.\n"
+msgstr "      **失敗**  PageSize は必須\n                REF:41 ページ、セクション 5。\n                REF:99 ページ、セクション 5.14。\n"
+msgid "      **FAIL**  REQUIRED PageSize\n                REF: Pages 99-100, section 5.14.\n"
+msgstr "      **失敗**  PageSize は必須\n                REF:99-100 ページ、セクション 5.14。\n"
+msgid "      **FAIL**  REQUIRED PaperDimension for PageSize %s\n                REF: Page 41, section 5.\n                REF: Page 103, section 5.15.\n"
+msgstr "      **失敗**  PageSize %s に PaperDimension は必須\n                REF:41 ページ、セクション 5。\n                REF:103 ページ、セクション 5.15。\n"
+msgid "      **FAIL**  REQUIRED Product\n                REF: Page 62, section 5.3.\n"
+msgstr "      **失敗**  Product は必須\n                REF:62 ページ、セクション 5.3。\n"
+msgid "      **FAIL**  REQUIRED ShortNickName\n                REF: Page 64-65, section 5.3.\n"
+msgstr "      **失敗**  ShortNickName は必須\n                REF:64-65 ページ、セクション 5.3。\n"
 msgid "    %d ERRORS FOUND\n"
-msgstr "    %d 個のエラー%s が見つかりました\n"
-
-#, c-format
-msgid ""
-"    Bad %%%%BoundingBox: on line %d!\n"
-"        REF: Page 39, %%%%BoundingBox:\n"
-msgstr ""
-"    不正な %%%%BoundingBox: (%d 行)!\n"
-"        REF: 39 ページ、%%%%BoundingBox:\n"
-
-#, c-format
-msgid ""
-"    Bad %%%%Page: on line %d!\n"
-"        REF: Page 53, %%%%Page:\n"
-msgstr ""
-"    不正な %%%%Page: (%d 行)!\n"
-"        REF: 53 ページ、%%%%Page:\n"
-
-#, c-format
-msgid ""
-"    Bad %%%%Pages: on line %d!\n"
-"        REF: Page 43, %%%%Pages:\n"
-msgstr ""
-"    不正な %%%%Pages: (%d 行)!\n"
-"        REF: 43 ページ、%%%%Pages:\n"
-
-#, c-format
-msgid ""
-"    Line %d is longer than 255 characters (%d)!\n"
-"        REF: Page 25, Line Length\n"
-msgstr ""
-"    %d 行が 255文字より長くなっています (%d)!\n"
-"        REF: 25 ページ、Line Length\n"
-
-msgid ""
-"    Missing %!PS-Adobe-3.0 on first line!\n"
-"        REF: Page 17, 3.1 Conforming Documents\n"
-msgstr ""
-"    先頭行に %!PS-Adobe-3.0 がありません!\n"
-"        REF: 17 ページ、3.1 Conforming Documents\n"
-
-#, c-format
-msgid ""
-"    Missing %%EndComments comment!\n"
-"        REF: Page 41, %%EndComments\n"
-msgstr ""
-"    %%EndComments コメントが見つかりません!\n"
-"        REF: 41 ページ、%%EndComments\n"
-
-#, c-format
-msgid ""
-"    Missing or bad %%BoundingBox: comment!\n"
-"        REF: Page 39, %%BoundingBox:\n"
-msgstr ""
-"    %%BoundingBox: コメントが見つからないか不正です!\n"
-"        REF: 39 ページ、%%BoundingBox:\n"
-
-#, c-format
-msgid ""
-"    Missing or bad %%Page: comments!\n"
-"        REF: Page 53, %%Page:\n"
-msgstr ""
-"    %Page: コメントが見つからないか不正です!\n"
-"        REF: 53 ページ、%%Page:\n"
-
-#, c-format
-msgid ""
-"    Missing or bad %%Pages: comment!\n"
-"        REF: Page 43, %%Pages:\n"
-msgstr ""
-"    %%Pages: コメントが見つからないか不正です!\n"
-"        REF: 43 ページ、%%Pages:\n"
-
+msgstr "    %d エラーは見つかりませんでした\n"
+msgid "    Bad %%%%BoundingBox: on line %d!\n        REF: Page 39, %%%%BoundingBox:\n"
+msgstr "    不正な %%%%BoundingBox:(%d 行)!\n        REF:39 ページ、%%%%BoundingBox:\n"
+msgid "    Bad %%%%Page: on line %d!\n        REF: Page 53, %%%%Page:\n"
+msgstr "    不正な %%%%Page:(%d 行)!\n        REF:53 ページ、%%%%Page:\n"
+msgid "    Bad %%%%Pages: on line %d!\n        REF: Page 43, %%%%Pages:\n"
+msgstr "    不正な %%%%Pages:(%d 行)!\n        REF:43 ページ、%%%%Pages:\n"
+msgid "    Line %d is longer than 255 characters (%d)!\n        REF: Page 25, Line Length\n"
+msgstr "    %d 行が 255文字より長くなっています(%d)!\n        REF:25 ページ、Line Length\n"
+msgid "    Missing %!PS-Adobe-3.0 on first line!\n        REF: Page 17, 3.1 Conforming Documents\n"
+msgstr "    先頭行に %!PS-Adobe-3.0 がありません!\n        REF:17 ページ、3.1 Conforming Documents\n"
+msgid "    Missing %%EndComments comment!\n        REF: Page 41, %%EndComments\n"
+msgstr "    %%EndComments コメントが見つかりません!\n        REF:41 ページ、%%EndComments\n"
+msgid "    Missing or bad %%BoundingBox: comment!\n        REF: Page 39, %%BoundingBox:\n"
+msgstr "    %%BoundingBox: コメントが見つからないか不正です!\n        REF:39 ページ、%%BoundingBox:\n"
+msgid "    Missing or bad %%Page: comments!\n        REF: Page 53, %%Page:\n"
+msgstr "    %Page: コメントが見つからないか不正です!\n        REF:53 ページ、%%Page:\n"
+msgid "    Missing or bad %%Pages: comment!\n        REF: Page 43, %%Pages:\n"
+msgstr "    %%Pages: コメントが見つからないか不正です!\n        REF:43 ページ、%%Pages:\n"
 msgid "    NO ERRORS FOUND\n"
 msgstr "    エラーは見つかりませんでした\n"
-
-#, c-format
 msgid "    Saw %d lines that exceeded 255 characters!\n"
-msgstr "    255文字を超える %d 行が見つかりました!\n"
-
-#, c-format
+msgstr "    255文字を超える %d 行が見つかりました!\n"
 msgid "    Too many %%BeginDocument comments!\n"
-msgstr "    %%BeginDocument コメントが多すぎます!\n"
-
-#, c-format
+msgstr "    %%BeginDocument コメントが多すぎます!\n"
 msgid "    Too many %%EndDocument comments!\n"
-msgstr "    %%EndDocument コメントが多すぎます!\n"
-
+msgstr "    %%EndDocument コメントが多すぎます!\n"
 msgid "    Warning: file contains binary data!\n"
-msgstr "    警告: ファイルにバイナリデータが含まれています!\n"
-
-#, c-format
+msgstr "    警告:ファイルにバイナリデータが含まれています!\n"
 msgid "    Warning: no %%EndComments comment in file!\n"
-msgstr "    警告: ファイルに %%EndComments コメントがありません!\n"
-
-#, c-format
+msgstr "    警告:ファイルに %%EndComments コメントがありません!\n"
 msgid "    Warning: obsolete DSC version %.1f in file!\n"
-msgstr "    警告: ファイルは時代遅れの DSC バージョン %.1f です!\n"
-
+msgstr "    警告:ファイルは時代遅れの DSC バージョン %.1f です!\n"
 msgid " FAIL\n"
 msgstr " 失敗\n"
-
-#, c-format
-msgid ""
-" FAIL\n"
-"      **FAIL**  Unable to open PPD file - %s\n"
-msgstr ""
-" 失敗\n"
-"      **失敗**  PPD ファイルを開くことができません - %s\n"
-
-#, c-format
-msgid ""
-" FAIL\n"
-"      **FAIL**  Unable to open PPD file - %s on line %d.\n"
-msgstr ""
-" 失敗\n"
-"      **失敗**  PPD ファイルを開くことができません - %2$d 行の %1$s。\n"
-
+msgid " FAIL\n      **FAIL**  Unable to open PPD file - %s\n"
+msgstr " 失敗\n      **失敗**  PPD ファイルを開くことができません - %s\n"
+msgid " FAIL\n      **FAIL**  Unable to open PPD file - %s on line %d.\n"
+msgstr " 失敗\n      **失敗**  PPD ファイルを開くことができません - %2$d 行の %1$s。\n"
 msgid " PASS\n"
 msgstr " 合格\n"
-
-#, c-format
 msgid "%-6s %-10.10s %-4d %-10d %-27.27s %.0f bytes\n"
 msgstr "%-6s %-10.10s %-4d %-10d %-27.27s %.0f バイト\n"
-
-#, c-format
 msgid "%-7s %-7.7s %-7d %-31.31s %.0f bytes\n"
 msgstr "%-7s %-7.7s %-7d %-31.31s %.0f バイト\n"
-
-#, c-format
 msgid "%s accepting requests since %s\n"
 msgstr "%s は %s 以来リクエストを受け付けています\n"
-
-#, c-format
 msgid "%s cannot be changed."
 msgstr "%s は変更できません。"
-
-#, c-format
 msgid "%s is not implemented by the CUPS version of lpc.\n"
 msgstr "%s は lpc の CUPS バージョンでは実装されていません。\n"
-
-#, c-format
 msgid "%s is not ready\n"
 msgstr "%s は準備ができていません\n"
-
-#, c-format
 msgid "%s is ready\n"
 msgstr "%s は準備ができています\n"
-
-#, c-format
 msgid "%s is ready and printing\n"
 msgstr "%s は準備ができており印刷しています\n"
-
-#, c-format
-msgid ""
-"%s not accepting requests since %s -\n"
-"\t%s\n"
-msgstr ""
-"%s は %s 以来リクエストを受け付けていません -\n"
-"\t%s\n"
-
-#, c-format
+msgid "%s not accepting requests since %s -\n\t%s\n"
+msgstr "%s は %s 以来リクエストを受け付けていません -\n\t%s\n"
 msgid "%s not supported!"
-msgstr "%s はサポートされていません!"
-
-#, c-format
+msgstr "%s はサポートされていません!"
 msgid "%s/%s accepting requests since %s\n"
 msgstr "%s/%s は %s 以来リクエストを受け付けています\n"
-
-#, c-format
-msgid ""
-"%s/%s not accepting requests since %s -\n"
-"\t%s\n"
-msgstr ""
-"%s/%s は %s 以来リクエストを受け付けていません -\n"
-"\t%s\n"
-
-#, c-format
+msgid "%s/%s not accepting requests since %s -\n\t%s\n"
+msgstr "%s/%s は %s 以来リクエストを受け付けていません -\n\t%s\n"
 msgid "%s: %-33.33s [job %d localhost]\n"
-msgstr "%s: %-33.33s [ジョブ %d localhost]\n"
-
-#, c-format
+msgstr "%s:%-33.33s [ジョブ %d localhost]\n"
 msgid "%s: %s failed: %s\n"
-msgstr "%s: %s 失敗しました: %s\n"
-
-#, c-format
+msgstr "%s:%s 失敗しました: %s\n"
 msgid "%s: Don't know what to do!\n"
-msgstr "%s: 何が起きているか不明です!\n"
-
-#, c-format
-msgid ""
-"%s: Error - %s environment variable names non-existent destination \"%s\"!\n"
-msgstr "%s: エラー - 環境変数 %s が存在しない宛先 \"%s\" を指しています!\n"
-
-#, c-format
+msgstr "%s:何が起きているか不明です!\n"
+msgid "%s: Error - %s environment variable names non-existent destination \"%s\"!\n"
+msgstr "%s:エラー - 環境変数 %s が存在しない宛先 \"%s\" を指しています!\n"
 msgid "%s: Error - bad job ID!\n"
-msgstr "%s: エラー - 不正なジョブ ID です!\n"
-
-#, c-format
+msgstr "%s:エラー - 不正なジョブ ID です!\n"
 msgid "%s: Error - cannot print files and alter jobs simultaneously!\n"
-msgstr ""
-"%s: エラー - ファイルを印刷できず、ジョブを同時に変えることができません!\n"
-
-#, c-format
-msgid ""
-"%s: Error - cannot print from stdin if files or a job ID are provided!\n"
-msgstr ""
-"%s: エラー - ファイルまたはジョブ ID が提供されている場合、標準入力から印刷で"
-"きません。 \n"
-
-#, c-format
+msgstr "%s:エラー - ファイルを印刷できず、ジョブを同時に変えることができません!\n"
+msgid "%s: Error - cannot print from stdin if files or a job ID are provided!\n"
+msgstr "%s:エラー - ファイルまたはジョブ ID が提供されている場合、標準入力から印刷できません。 \n"
 msgid "%s: Error - expected character set after '-S' option!\n"
-msgstr "%s: エラー - '-S' オプションのあとには文字セットが必要です!\n"
-
-#, c-format
+msgstr "%s:エラー - '-S' オプションのあとには文字セットが必要です!\n"
 msgid "%s: Error - expected content type after '-T' option!\n"
-msgstr "%s: エラー - '-T' オプションのあとにはコンテンツタイプが必要です!\n"
-
-#, c-format
+msgstr "%s:エラー - '-T' オプションのあとにはコンテンツタイプが必要です!\n"
 msgid "%s: Error - expected copies after '-n' option!\n"
-msgstr "%s: エラー - '-n' オプションのあとにはコピー数が必要です!\n"
-
-#, c-format
+msgstr "%s:エラー - '-n' オプションのあとにはコピー数が必要です!\n"
 msgid "%s: Error - expected copy count after '-#' option!\n"
-msgstr "%s: エラー - '-#' オプションのあとにはコピー数が必要です!\n"
-
-#, c-format
+msgstr "%s:エラー - '-#' オプションのあとにはコピー数が必要です!\n"
 msgid "%s: Error - expected destination after '-P' option!\n"
-msgstr "%s: エラー - '-P' オプションのあとには宛先が必要です!\n"
-
-#, c-format
+msgstr "%s:エラー - '-P' オプションのあとには宛先が必要です!\n"
 msgid "%s: Error - expected destination after '-b' option!\n"
-msgstr "%s: エラー - '-b' オプションのあとに宛先を指定する必要があります!\n"
-
-#, c-format
+msgstr "%s:エラー - '-b' オプションのあとに宛先を指定する必要があります!\n"
 msgid "%s: Error - expected destination after '-d' option!\n"
-msgstr "%s: '-d' オプションのあとにはプリンタ名が必要です!\n"
-
-#, c-format
+msgstr "%s:'-d' オプションのあとにはプリンタ名が必要です!\n"
 msgid "%s: Error - expected form after '-f' option!\n"
-msgstr "%s: エラー - '-f' オプションのあとには用紙名が必要です!\n"
-
-#, c-format
+msgstr "%s:エラー - '-f' オプションのあとには用紙名が必要です!\n"
 msgid "%s: Error - expected hold name after '-H' option!\n"
-msgstr "%s: エラー - '-H' オプションのあとにはホールド名が必要です!\n"
-
-#, c-format
+msgstr "%s:エラー - '-H' オプションのあとにはホールド名が必要です!\n"
 msgid "%s: Error - expected hostname after '-H' option!\n"
-msgstr "%s: エラー - '-H' オプションのあとにはホスト名が必要です!\n"
-
-#, c-format
+msgstr "%s:エラー - '-H' オプションのあとにはホスト名が必要です!\n"
 msgid "%s: Error - expected hostname after '-h' option!\n"
-msgstr "%s: エラー -  '-h' オプションのあとにはホスト名が必要です!\n"
-
-#, c-format
+msgstr "%s:エラー -  '-h' オプションのあとにはホスト名が必要です!\n"
 msgid "%s: Error - expected mode list after '-y' option!\n"
-msgstr "%s: エラー - '-y' オプションのあとにはモードリストが必要です!\n"
-
-#, c-format
+msgstr "%s:エラー - '-y' オプションのあとにはモードリストが必要です!\n"
 msgid "%s: Error - expected name after '-%c' option!\n"
-msgstr "%s: エラー - '-%c' オプションのあとには名前が必要です!\n"
-
-#, c-format
+msgstr "%s:エラー - '-%c' オプションのあとには名前が必要です!\n"
 msgid "%s: Error - expected option string after '-o' option!\n"
-msgstr "%s: エラー - '-o' オプションのあとには文字列が必要です!\n"
-
-#, c-format
+msgstr "%s:エラー - '-o' オプションのあとには文字列が必要です!\n"
 msgid "%s: Error - expected page list after '-P' option!\n"
-msgstr "%s: '-P' オプションのあとにはページリストが必要です!\n"
-
-#, c-format
+msgstr "%s:'-P' オプションのあとにはページリストが必要です!\n"
 msgid "%s: Error - expected priority after '-%c' option!\n"
-msgstr "%s: エラー - '-%c' オプションのあとには優先度が必要です!\n"
-
-#, c-format
+msgstr "%s:エラー - '-%c' オプションのあとには優先度が必要です!\n"
 msgid "%s: Error - expected reason text after '-r' option!\n"
-msgstr "%s: -r のあとには理由のテキストが必要です!\n"
-
-#, c-format
+msgstr "%s:-r のあとには理由のテキストが必要です!\n"
 msgid "%s: Error - expected title after '-t' option!\n"
-msgstr "%s: エラー - '-t' オプションのあとにはタイトルが必要です!\n"
-
-#, c-format
+msgstr "%s:エラー - '-t' オプションのあとにはタイトルが必要です!\n"
 msgid "%s: Error - expected username after '-U' option!\n"
-msgstr "%s: エラー - '-U' オプションのあとにはユーザ名が必要です!\n"
-
-#, c-format
+msgstr "%s:エラー - '-U' オプションのあとにはユーザ名が必要です!\n"
 msgid "%s: Error - expected username after '-u' option!\n"
-msgstr "%s: エラー - '-u' オプションのあとにはユーザ名が必要です!\n"
-
-#, c-format
+msgstr "%s:エラー - '-u' オプションのあとにはユーザ名が必要です!\n"
 msgid "%s: Error - expected value after '-%c' option!\n"
-msgstr "%s: エラー -  '-%c' オプションのあとには値が必要です!\n"
-
-#, c-format
-msgid ""
-"%s: Error - need \"completed\", \"not-completed\", or \"all\" after '-W' "
-"option!\n"
-msgstr ""
-"%s: エラー - '-W' オプションのあとには、\"completed\"、\"not-completed\"、"
-"\"all\" のいずれかが必要です!\n"
-
-#, c-format
+msgstr "%s:エラー -  '-%c' オプションのあとには値が必要です!\n"
+msgid "%s: Error - need \"completed\", \"not-completed\", or \"all\" after '-W' option!\n"
+msgstr "%s:エラー - '-W' オプションのあとには、\"completed\"、\"not-completed\"、\"all\" のいずれかが必要です!\n"
 msgid "%s: Error - no default destination available.\n"
-msgstr "%s: エラー - 利用可能なデフォルトの宛先がありません。\n"
-
-#, c-format
+msgstr "%s:エラー - 利用可能なデフォルトの宛先がありません。\n"
 msgid "%s: Error - priority must be between 1 and 100.\n"
-msgstr "%s: エラー - 優先度は 1 から 100 の間である必要があります。\n"
-
-#, c-format
+msgstr "%s:エラー - 優先度は 1 から 100 の間である必要があります。\n"
 msgid "%s: Error - scheduler not responding!\n"
-msgstr "%s: エラー - スケジューラが応答していません!\n"
-
-#, c-format
+msgstr "%s:エラー - スケジューラが応答していません!\n"
 msgid "%s: Error - stdin is empty, so no job has been sent.\n"
-msgstr "%s: エラー - 標準入力が空なので、ジョブは送られていません。\n"
-
-#, c-format
+msgstr "%s:エラー - 標準入力が空なので、ジョブは送られていません。\n"
 msgid "%s: Error - too many files - \"%s\"\n"
-msgstr "%s: エラー - ファイルが多すぎます - \"%s\"\n"
-
-#, c-format
+msgstr "%s:エラー - ファイルが多すぎます - \"%s\"\n"
 msgid "%s: Error - unable to access \"%s\" - %s\n"
-msgstr "%s: エラー - \"%s\" にアクセスできません - %s\n"
-
-#, c-format
+msgstr "%s:エラー - \"%s\" にアクセスできません - %s\n"
 msgid "%s: Error - unable to create temporary file \"%s\" - %s\n"
-msgstr "%s: エラー - テンポラリファイル \"%s\" を作成できません - %s\n"
-
-#, c-format
+msgstr "%s:エラー - テンポラリファイル \"%s\" を作成できません - %s\n"
 msgid "%s: Error - unable to write to temporary file \"%s\" - %s\n"
-msgstr "%s: エラー - テンポラリファイル \"%s\" に書き込みできません - %s\n"
-
-#, c-format
+msgstr "%s:エラー - テンポラリファイル \"%s\" に書き込みできません - %s\n"
 msgid "%s: Error - unknown destination \"%s\"!\n"
-msgstr "%s: エラー - \"%s\" は未知の宛先です!\n"
-
-#, c-format
+msgstr "%s:エラー - \"%s\" は未知の宛先です!\n"
 msgid "%s: Error - unknown destination \"%s/%s\"!\n"
-msgstr "%s: エラー - \"%s/%s\" は未知の宛先です!\n"
-
-#, c-format
+msgstr "%s:エラー - \"%s/%s\" は未知の宛先です!\n"
 msgid "%s: Error - unknown option '%c'!\n"
-msgstr "%s: エラー - '%c' は未知のオプションです!\n"
-
-#, c-format
+msgstr "%s:エラー - '%c' は未知のオプションです!\n"
 msgid "%s: Expected job ID after '-i' option!\n"
-msgstr "%s: '-i' オプションのあとにはジョブ ID が必要です!\n"
-
-#, c-format
+msgstr "%s:'-i' オプションのあとにはジョブ ID が必要です!\n"
 msgid "%s: Invalid destination name in list \"%s\"!\n"
-msgstr "%s: リスト \"%s\" に無効な宛先名があります!\n"
-
-#, c-format
+msgstr "%s:リスト \"%s\" に無効な宛先名があります!\n"
 msgid "%s: Need job ID ('-i jobid') before '-H restart'!\n"
-msgstr "%s: '-H restart' の前にはジョブ ID ('-i ジョブID') が必要です!\n"
-
-#, c-format
+msgstr "%s:'-H restart' の前にはジョブ ID('-i ジョブID')が必要です!\n"
 msgid "%s: Operation failed: %s\n"
-msgstr "%s: 操作に失敗しました: %s\n"
-
-#, c-format
+msgstr "%s:操作に失敗しました: %s\n"
 msgid "%s: Sorry, no encryption support compiled in!\n"
-msgstr "%s: すみません、暗号化サポートはコンパイル時に組み込まれていません!\n"
-
-#, c-format
+msgstr "%s:すみません、暗号化サポートはコンパイル時に組み込まれていません!\n"
 msgid "%s: Unable to connect to server\n"
-msgstr "%s: サーバに接続できません\n"
-
-#, c-format
+msgstr "%s:サーバに接続できません\n"
 msgid "%s: Unable to connect to server: %s\n"
-msgstr "%s: サーバに接続できません: %s\n"
-
-#, c-format
+msgstr "%s:サーバに接続できません: %s\n"
 msgid "%s: Unable to contact server!\n"
-msgstr "%s: サーバに連絡できません!\n"
-
-#, c-format
+msgstr "%s:サーバに連絡できません!\n"
 msgid "%s: Unknown destination \"%s\"!\n"
-msgstr "%s: \"%s\" は未知の宛先です!\n"
-
-#, c-format
+msgstr "%s:\"%s\" は未知の宛先です!\n"
 msgid "%s: Unknown option '%c'!\n"
-msgstr "%s: '%c' は未知のオプションです!\n"
-
-#, c-format
-msgid ""
-"%s: Warning - '%c' format modifier not supported - output may not be "
-"correct!\n"
-msgstr ""
-"%s: 警告 - '%c' 形式修飾子はサポートされていません - 出力は正しくないものにな"
-"るかもしれません!\n"
-
-#, c-format
+msgstr "%s:'%c' は未知のオプションです!\n"
+msgid "%s: Warning - '%c' format modifier not supported - output may not be correct!\n"
+msgstr "%s: 警告 - '%c' 形式修飾子はサポートされていません - 出力は正しくないものになるかもしれません!\n"
 msgid "%s: Warning - character set option ignored!\n"
-msgstr "%s: 警告 - 文字セットオプションは無視されます!\n"
-
-#, c-format
+msgstr "%s:警告 - 文字セットオプションは無視されます!\n"
 msgid "%s: Warning - content type option ignored!\n"
-msgstr "%s: 警告 - コンテンツタイプオプションは無視されます!\n"
-
-#, c-format
+msgstr "%s:警告 - コンテンツタイプオプションは無視されます!\n"
 msgid "%s: Warning - form option ignored!\n"
-msgstr "%s: 警告 - 用紙オプションは無視されます!\n"
-
-#, c-format
+msgstr "%s:警告 - 用紙オプションは無視されます!\n"
 msgid "%s: Warning - mode option ignored!\n"
-msgstr "%s: 警告 - モードオプションは無視されます!\n"
-
-#, c-format
-msgid ""
-"%s: error - %s environment variable names non-existent destination \"%s\"!\n"
-msgstr "%s: エラー - 環境変数 %s が存在しない宛先 \"%s\" を指しています!\n"
-
-#, c-format
+msgstr "%s:警告 - モードオプションは無視されます!\n"
+msgid "%s: error - %s environment variable names non-existent destination \"%s\"!\n"
+msgstr "%s:エラー - 環境変数 %s が存在しない宛先 \"%s\" を指しています!\n"
 msgid "%s: error - expected option=value after '-o' option!\n"
-msgstr "%s: '-o' オプションのあとには オプション=値 が必要です!\n"
-
-#, c-format
+msgstr "%s:'-o' オプションのあとには オプション=値 が必要です!\n"
 msgid "%s: error - no default destination available.\n"
-msgstr "%s: エラー - 利用可能なデフォルトの宛先がありません。\n"
-
+msgstr "%s:エラー - 利用可能なデフォルトの宛先がありません。\n"
 msgid "?Invalid help command unknown\n"
 msgstr "?無効なヘルプコマンドです\n"
-
 msgid "A Samba password is required to export printer drivers!"
-msgstr "プリンタドライバをエキスポートするには Samba のパスワードが必要です!"
-
+msgstr "プリンタドライバをエキスポートするには Samba のパスワードが必要です!"
 msgid "A Samba username is required to export printer drivers!"
-msgstr "プリンタドライバをエキスポートするには、Samba のユーザ名が必要です!"
-
-#, c-format
+msgstr "プリンタドライバをエキスポートするには、Samba のユーザ名が必要です!"
 msgid "A class named \"%s\" already exists!"
-msgstr "クラス名 \"%s\" はすでに存在します!"
-
-#, c-format
+msgstr "クラス名 \"%s\" はすでに存在します!"
 msgid "A printer named \"%s\" already exists!"
-msgstr "プリンタ名 \"%s\" はすでに存在します!"
-
+msgstr "プリンタ名 \"%s\" はすでに存在します!"
 msgid "Accept Jobs"
 msgstr "ジョブの受け付け"
-
 msgid "Add Class"
 msgstr "クラスの追加"
-
 msgid "Add Printer"
 msgstr "プリンタの追加"
-
 msgid "Add RSS Subscription"
-msgstr ""
-
+msgstr "RSS 照会先を追加"
 msgid "Administration"
 msgstr "管理"
-
-#, c-format
 msgid "Attempt to set %s printer-state to bad value %d!"
-msgstr "%s printer-state に 不正な値 %d を設定しようとしています!"
-
-#, c-format
+msgstr "%s printer-state に 不正な値 %d を設定しようとしています!"
 msgid "Attribute groups are out of order (%x < %x)!"
-msgstr "属性グループは範囲外です (%x < %x)!"
-
+msgstr "属性グループは範囲外です(%x < %x)!"
 msgid "Bad OpenGroup"
 msgstr "不正な OpenGroup"
-
 msgid "Bad OpenUI/JCLOpenUI"
 msgstr "不正な OpenUI/JCLOpenUI"
-
 msgid "Bad OrderDependency"
 msgstr "不正な OrderDependency"
-
 msgid "Bad UIConstraints"
 msgstr "不正な UIConstraints"
-
-#, c-format
 msgid "Bad copies value %d."
 msgstr "%d は不正なコピー値です。"
-
 msgid "Bad custom parameter"
 msgstr "不正なカスタムパラメータ"
-
-#, c-format
 msgid "Bad device-uri \"%s\"!"
-msgstr "\"%s\" は無効な device-uri です!"
-
-#, c-format
+msgstr "\"%s\" は無効な device-uri です!"
 msgid "Bad document-format \"%s\"!"
-msgstr "\"%s\" は不正な document-format です!"
-
+msgstr "\"%s\" は不正な document-format です!"
 msgid "Bad job-priority value!"
-msgstr "不正な job-priority 値です!"
-
+msgstr "不正な job-priority 値です!"
 msgid "Bad job-state value!"
-msgstr "不正な job-state 値です!"
-
-#, c-format
+msgstr "不正な job-state 値です!"
 msgid "Bad job-uri attribute \"%s\"!"
-msgstr "\"%s\" は無効な job-uri 属性です!"
-
-#, c-format
+msgstr "\"%s\" は無効な job-uri 属性です!"
 msgid "Bad notify-pull-method \"%s\"!"
-msgstr "\"%s\" は無効な notify-pull-method です!"
-
-#, fuzzy, c-format
+msgstr "\"%s\" は無効な notify-pull-method です!"
 msgid "Bad notify-recipient-uri URI \"%s\"!"
-msgstr "\"%s\" は不正な notify-recipient URI です!"
-
-#, fuzzy, c-format
+msgstr "URI \"%s\" は不正な notify-recipient-uri です!"
 msgid "Bad number-up value %d."
-msgstr "%d は不正なコピー値です。"
-
-#, c-format
+msgstr "%d は不正な number-up 値です。"
 msgid "Bad option + choice on line %d!"
-msgstr "%d 行に不正なオプションと選択があります!"
-
-#, c-format
+msgstr "%d 行に不正なオプションと選択があります!"
 msgid "Bad page-ranges values %d-%d."
 msgstr "%d-%d は不正な page-ranges 値です。"
-
-#, c-format
 msgid "Bad port-monitor \"%s\"!"
-msgstr "\"%s\" は無効な port-monitor です!"
-
-#, c-format
+msgstr "\"%s\" は無効な port-monitor です!"
 msgid "Bad printer-state value %d!"
-msgstr "%d は無効な printer-state 値です!"
-
-#, c-format
+msgstr "%d は無効な printer-state 値です!"
 msgid "Bad request version number %d.%d!"
-msgstr "バージョン番号 %d.%d は無効なリクエストです!"
-
-#, fuzzy
+msgstr "バージョン番号 %d.%d は無効なリクエストです!"
 msgid "Bad subscription ID!"
-msgstr "サブスクリプションが見つかりません。"
-
+msgstr "不正な照会 ID です!"
 msgid "Banners"
 msgstr "バナー"
-
 msgid "Cancel RSS Subscription"
-msgstr ""
-
+msgstr "RSS 照会をキャンセル"
 msgid "Change Settings"
 msgstr "設定の変更"
-
-#, c-format
 msgid "Character set \"%s\" not supported!"
-msgstr "文字セット \"%s\" はサポートされていません!"
-
+msgstr "文字セット \"%s\" はサポートされていません!"
 msgid "Classes"
 msgstr "クラス"
-
-msgid ""
-"Commands may be abbreviated.  Commands are:\n"
-"\n"
-"exit    help    quit    status  ?\n"
-msgstr ""
-"コマンドは短縮できます。  コマンド:\n"
-"\n"
-"exit    help    quit    status  ?\n"
-
-#, c-format
+msgid "Commands may be abbreviated.  Commands are:\n\nexit    help    quit    status  ?\n"
+msgstr "コマンドは短縮できます。  コマンド:\n\nexit    help    quit    status  ?\n"
 msgid "Could not scan type \"%s\"!"
-msgstr "タイプ \"%s\" を検査できませんでした!"
-
+msgstr "タイプ \"%s\" を検査できませんでした!"
 msgid "Cover open."
-msgstr ""
-
+msgstr "カバーが開いています。"
 msgid "Custom"
 msgstr "カスタム"
-
 msgid "Delete Class"
 msgstr "クラスの削除"
-
 msgid "Delete Printer"
 msgstr "プリンタの削除"
-
-#, c-format
 msgid "Destination \"%s\" is not accepting jobs."
 msgstr "宛先 \"%s\" はジョブを受け付けていません。"
-
 msgid "Developer almost empty."
-msgstr ""
-
+msgstr "現像剤が無くなりかけています。"
 msgid "Developer empty!"
-msgstr ""
-
-#, c-format
-msgid ""
-"Device: uri = %s\n"
-"        class = %s\n"
-"        info = %s\n"
-"        make-and-model = %s\n"
-"        device-id = %s\n"
-msgstr ""
-"デバイス: uri = %s\n"
-"          class = %s\n"
-"          info = %s\n"
-"          make-and-model = %s\n"
-"          device-id = %s\n"
-
+msgstr "現像剤が無くなりました!"
+msgid "Device: uri = %s\n        class = %s\n        info = %s\n        make-and-model = %s\n        device-id = %s\n"
+msgstr "デバイス:uri = %s\n          class = %s\n          info = %s\n          make-and-model = %s\n          device-id = %s\n"
 msgid "Door open."
-msgstr ""
-
-#, fuzzy, c-format
+msgstr "ドアが開いています。"
 msgid "EMERG: Unable to allocate memory for page info: %s\n"
-msgstr "ファイルタイプ用にメモリを割り当てられません!"
-
-#, fuzzy, c-format
+msgstr "EMERG: ページ情報のメモリ割り当てができません:%s\n"
 msgid "EMERG: Unable to allocate memory for pages array: %s\n"
-msgstr "ファイルタイプ用にメモリを割り当てられません!"
-
-#, fuzzy, c-format
+msgstr "EMERG: ページアレイのメモリ割り当てができません:%s\n"
 msgid "ERROR: %ld: (canceled:%ld)\n"
-msgstr "lprm: ジョブをキャンセルできません!\n"
-
-#, c-format
+msgstr "ERROR: %ld:(キャンセルされました:%ld)\n"
 msgid "ERROR: Bad %%BoundingBox: comment seen!\n"
-msgstr ""
-
-#, c-format
+msgstr "ERROR: 不正な %%BoundingBox: コメントがあります!\n"
 msgid "ERROR: Bad %%IncludeFeature: comment!\n"
-msgstr ""
-
-#, c-format
+msgstr "ERROR: 不正な %%IncludeFeature: コメントです!\n"
 msgid "ERROR: Bad %%Page: comment in file!\n"
-msgstr ""
-
-#, c-format
+msgstr "ERROR: 不正な %%Page: コメントがファイルにあります!\n"
 msgid "ERROR: Bad %%PageBoundingBox: comment in file!\n"
-msgstr ""
-
-#, fuzzy, c-format
+msgstr "ERROR: 不正な %%PageBoundingBox: コメントがファイルにあります!\n"
 msgid "ERROR: Bad SCSI device file \"%s\"!\n"
-msgstr "\"%s\" は無効な device-uri です!"
-
-#, c-format
+msgstr "ERROR: 不正な SCSI デバイスファイル \"%s\" です!\n"
 msgid "ERROR: Bad charset file %s\n"
-msgstr ""
-
-#, c-format
+msgstr "ERROR: 不正な charset ファイル %s です\n"
 msgid "ERROR: Bad charset type %s\n"
-msgstr ""
-
-#, c-format
+msgstr "ERROR: 不正な charset タイプ %s です\n"
 msgid "ERROR: Bad font description line: %s\n"
-msgstr ""
-
+msgstr "ERROR: 不正なフォント記述行: %s\n"
 msgid "ERROR: Bad page setup!\n"
-msgstr ""
-
-#, c-format
+msgstr "ERROR: 不正なページ設定です!\n"
 msgid "ERROR: Bad text direction %s\n"
-msgstr ""
-
-#, c-format
+msgstr "ERROR: 不正な テキスト方向 %s です\n"
 msgid "ERROR: Bad text width %s\n"
-msgstr ""
-
+msgstr "ERROR: 不正な テキスト幅 %s です\n"
 msgid "ERROR: Destination printer does not exist!\n"
-msgstr ""
-
-#, c-format
+msgstr "ERROR: 送信先のプリンタが存在しません!\n"
 msgid "ERROR: Duplicate %%BoundingBox: comment seen!\n"
-msgstr ""
-
-#, c-format
+msgstr "ERROR: 重複した %%BoundingBox: コメントがあります!\n"
 msgid "ERROR: Duplicate %%Pages: comment seen!\n"
-msgstr ""
-
-#, fuzzy
+msgstr "ERROR: 重複した %%Pages: コメントがあります!\n"
 msgid "ERROR: Empty print file!\n"
-msgstr "PPD ファイルが空です!"
-
+msgstr "ERROR: 空のプリントファイルです!\n"
 msgid "ERROR: Invalid HP-GL/2 command seen, unable to print file!\n"
-msgstr ""
-
-#, c-format
+msgstr "ERROR: 無効な HP-GL/2 コマンドがあり、ファイルをプリントできません!\n"
 msgid "ERROR: Missing %%EndProlog!\n"
-msgstr ""
-
-#, c-format
+msgstr "ERROR: %%EndProlog が見つかりません!\n"
 msgid "ERROR: Missing %%EndSetup!\n"
-msgstr ""
-
-msgid ""
-"ERROR: Missing device URI on command-line and no DEVICE_URI environment "
-"variable!\n"
-msgstr ""
-
-#, c-format
+msgstr "ERROR: %%EndSetup が見つかりません!\n"
+msgid "ERROR: Missing device URI on command-line and no DEVICE_URI environment variable!\n"
+msgstr "ERROR: コマンドラインのデバイス URI が見つからず、DEVICE_URI 環境変数"
 msgid "ERROR: No %%BoundingBox: comment in header!\n"
-msgstr ""
-
-#, c-format
+msgstr "ERROR: %%BoundingBox: コメントがありません!\n"
 msgid "ERROR: No %%Pages: comment in header!\n"
-msgstr ""
-
-msgid ""
-"ERROR: No device URI found in argv[0] or in DEVICE_URI environment "
-"variable!\n"
-msgstr ""
-
+msgstr "ERROR: %%Pages: コメントがありません!\n"
+msgid "ERROR: No device URI found in argv[0] or in DEVICE_URI environment variable!\n"
+msgstr "ERROR: argv[0] または DEVICE_URI 環境変数にデバイス URI がありま"
 msgid "ERROR: No pages found!\n"
-msgstr ""
-
+msgstr "ERROR: ページが見つかりません!\n"
 msgid "ERROR: Out of paper!\n"
-msgstr ""
-
+msgstr "ERROR: 用紙切れです!\n"
 msgid "ERROR: PRINTER environment variable not defined!\n"
-msgstr ""
-
-#, c-format
+msgstr "ERROR: PRINTER 環境変数が定義されていません!\n"
 msgid "ERROR: Print file was not accepted (%s)!\n"
-msgstr ""
-
-#, fuzzy
+msgstr "ERROR: プリントファイルが受け付けられませんでした(%s)!\n"
 msgid "ERROR: Printer not responding!\n"
-msgstr "プリンタは共有されていません!"
-
-#, c-format
+msgstr "ERROR: プリンタが応答していません!\n"
 msgid "ERROR: Remote host did not accept control file (%d)\n"
-msgstr ""
-
-#, c-format
+msgstr "ERROR: リモートホストがコントロールファイルを受け付けませんでした(%d)\n"
 msgid "ERROR: Remote host did not accept data file (%d)\n"
-msgstr ""
-
-#, fuzzy, c-format
+msgstr "ERROR: リモートホストがデータファイルを受け付けませんでした(%d)\n"
 msgid "ERROR: Unable to add file %d to job: %s\n"
-msgstr "lpadmin: ファイル \"%s\" を開くことができません: %s\n"
-
-#, fuzzy, c-format
+msgstr "ERROR: ファイル %d をジョブに追加できません:%s\n"
 msgid "ERROR: Unable to cancel job %d: %s\n"
-msgstr "lprm: ジョブをキャンセルできません!\n"
-
-#, fuzzy, c-format
+msgstr "ERROR: ジョブ %d をキャンセルできません:%s\n"
 msgid "ERROR: Unable to create temporary compressed print file: %s\n"
-msgstr "lpadmin: テンポラリファイルを作成できません: %s\n"
-
-#, fuzzy, c-format
+msgstr "ERROR: テンポラリ圧縮プリントファイルを作成できません:%s\n"
 msgid "ERROR: Unable to create temporary file - %s.\n"
-msgstr "lpadmin: テンポラリファイルを作成できません - %s\n"
-
-#, fuzzy, c-format
+msgstr "ERROR: テンポラリファイルを作成できません - %s\n"
 msgid "ERROR: Unable to create temporary file: %s\n"
-msgstr "lpadmin: テンポラリファイルを作成できません: %s\n"
-
-#, fuzzy, c-format
+msgstr "ERROR: テンポラリファイルを作成できません: %s\n"
 msgid "ERROR: Unable to exec pictwpstops: %s\n"
-msgstr "%s: サーバに接続できません: %s\n"
-
-#, fuzzy, c-format
+msgstr "ERROR: pictwpstops を実行できません: %s\n"
 msgid "ERROR: Unable to fork pictwpstops: %s\n"
-msgstr "プロセスをフォークできません!"
-
-#, fuzzy, c-format
+msgstr "ERROR: pictwpstops をフォークできません: %s\n"
 msgid "ERROR: Unable to get PPD file for printer \"%s\" - %s.\n"
-msgstr "cupsaddsmb: プリンタ \"%s\" の PPD ファイルがありません - %s\n"
-
-#, fuzzy, c-format
+msgstr "ERROR: プリンタ \"%s\" の PPD を取得できません - %s\n"
 msgid "ERROR: Unable to get job %d attributes (%s)!\n"
-msgstr "プリンタ属性を取得できません!"
-
-#, fuzzy, c-format
+msgstr "ERROR: ジョブ %d の属性(%s)を取得できません!\n"
 msgid "ERROR: Unable to get printer status (%s)!\n"
-msgstr "プリンタの状態を取得できません:"
-
-#, fuzzy, c-format
+msgstr "ERROR: プリンタ状況(%s)を取得できません!\n"
 msgid "ERROR: Unable to locate printer '%s'!\n"
-msgstr "プリンタを変更できません:"
-
-#, fuzzy, c-format
+msgstr "ERROR: プリンタ '%s' の所在を確認できません!\n"
 msgid "ERROR: Unable to open \"%s\" - %s\n"
-msgstr "lp: \"%s\" にアクセスできません - %s\n"
-
-#, fuzzy, c-format
+msgstr "ERROR: \"%s\" を開くことができません - %s\n"
 msgid "ERROR: Unable to open %s: %s\n"
-msgstr "\"%s\" を実行できません: %s\n"
-
-#, fuzzy, c-format
+msgstr "ERROR: %s を開くことができません:%s\n"
 msgid "ERROR: Unable to open device file \"%s\": %s\n"
-msgstr "lpadmin: ファイル \"%s\" を開くことができません: %s\n"
-
-#, fuzzy, c-format
+msgstr "ERROR: デバイスファイル \"%s\" を開くことができません:%s\n"
 msgid "ERROR: Unable to open file \"%s\" - %s\n"
-msgstr "lpadmin: ファイル \"%s\" を開くことができません: %s\n"
-
-#, fuzzy, c-format
+msgstr "ERROR: ファイル \"%s\" を開くことができません - %s\n"
 msgid "ERROR: Unable to open file \"%s\": %s\n"
-msgstr "lpadmin: ファイル \"%s\" を開くことができません: %s\n"
-
-#, fuzzy
+msgstr "ERROR: ファイル \"%s\" を開くことができません:%s\n"
 msgid "ERROR: Unable to open image file for printing!\n"
-msgstr "lpoptions: %s の PPD ファイルを開くことができません!\n"
-
-#, fuzzy, c-format
+msgstr "ERROR: プリントするイメージファイルを開くことができません!\n"
 msgid "ERROR: Unable to open print file \"%s\": %s\n"
-msgstr "lpadmin: ファイル \"%s\" を開くことができません: %s\n"
-
-#, fuzzy, c-format
+msgstr "ERROR: プリントファイル \"%s\" を開くことができません:%s\n"
 msgid "ERROR: Unable to open print file %s - %s\n"
-msgstr "lpadmin: PPD ファイル \"%s\" を開くことができません - %s\n"
-
-#, fuzzy, c-format
+msgstr "ERROR: プリントファイル %s を開くことができません - %s\n"
 msgid "ERROR: Unable to open print file %s: %s\n"
-msgstr "lp: ファイルを印刷できません: %s\n"
-
-#, fuzzy, c-format
+msgstr "ERROR: プリントファイル %s を開くことができません:%s\n"
 msgid "ERROR: Unable to open temporary compressed print file: %s\n"
-msgstr "lpadmin: テンポラリファイルを作成できません: %s\n"
-
-#, c-format
+msgstr "ERROR: テンポラリ圧縮プリントファイルを開くことができません:%s\n"
 msgid "ERROR: Unable to seek to offset %ld in file - %s\n"
-msgstr ""
-
-#, c-format
+msgstr "ERROR: ファイルでのオフセット %ld を位置決めできません - %s\n"
 msgid "ERROR: Unable to seek to offset %lld in file - %s\n"
-msgstr ""
-
-#, fuzzy, c-format
+msgstr "ERROR: ファイルでのオフセット %lld を位置決めできません - %s\n"
 msgid "ERROR: Unable to send print data (%d)\n"
-msgstr "Windows プリンタドライバを設定できません (%d)!\n"
-
-#, c-format
+msgstr "ERROR: プリントデータ(%d)を送信できません\n"
 msgid "ERROR: Unable to wait for pictwpstops: %s\n"
-msgstr ""
-
-#, fuzzy, c-format
+msgstr "ERROR: pictwpstops を待つことができません: %s\n"
 msgid "ERROR: Unable to write %d bytes to \"%s\": %s\n"
-msgstr "\"%s\" を実行できません: %s\n"
-
-#, fuzzy, c-format
+msgstr "ERROR: %d バイトを \"%s\" に書き込めません:%s\n"
 msgid "ERROR: Unable to write print data: %s\n"
-msgstr "lp: ファイルを印刷できません: %s\n"
-
-#, fuzzy
+msgstr "ERROR: プリントデータ %s を書き込めません:%s\n"
 msgid "ERROR: Unable to write raster data to driver!\n"
-msgstr "プリンタ属性を取得できません!"
-
-#, c-format
+msgstr "ERROR: ラスターデータをドライバに書き込めません!\n"
 msgid "ERROR: Unable to write uncompressed document data: %s\n"
-msgstr ""
-
-#, fuzzy, c-format
+msgstr "ERROR: 非圧縮ドキュメントデータを書き込めません:%s\n"
 msgid "ERROR: Unknown encryption option value \"%s\"!\n"
-msgstr "%s: \"%s\" は未知の宛先です!\n"
-
-#, c-format
+msgstr "ERROR: \"%s\" は未知の暗号化オプション値です!\n"
 msgid "ERROR: Unknown file order \"%s\"\n"
-msgstr ""
-
-#, c-format
+msgstr "ERROR: \"%s\" は未知のファイルオーダーです!\n"
 msgid "ERROR: Unknown format character \"%c\"\n"
-msgstr ""
-
-#, fuzzy, c-format
+msgstr "ERROR: \"%c\" は未知の書式文字です!\n"
 msgid "ERROR: Unknown option \"%s\" with value \"%s\"!\n"
-msgstr "cupsd: \"%c\" は未知のオプションです - 停止します!\n"
-
-#, fuzzy, c-format
+msgstr "ERROR: \"%s\"(値 \"%s\")は未知のオプションです!\n"
 msgid "ERROR: Unknown print mode \"%s\"\n"
-msgstr "%s: \"%s\" は未知の宛先です!\n"
-
-#, fuzzy, c-format
+msgstr "ERROR: \"%s\" は未知のプリントモードです!\n"
 msgid "ERROR: Unknown version option value \"%s\"!\n"
-msgstr "%s: \"%s\" は未知の宛先です!\n"
-
-#, c-format
+msgstr "ERROR: \"%s\" は未知のバージョンオプション値です!\n"
 msgid "ERROR: Unsupported brightness value %s, using brightness=100!\n"
-msgstr ""
-
-#, c-format
+msgstr "ERROR: %s はサポートされていない輝度値です。brightness=100 を使用します!\n"
 msgid "ERROR: Unsupported gamma value %s, using gamma=1000!\n"
-msgstr ""
-
-#, c-format
+msgstr "ERROR: %s はサポートされていないガンマ値です。gamma=100 を使用します!\n"
 msgid "ERROR: Unsupported number-up value %d, using number-up=1!\n"
-msgstr ""
-
-#, c-format
-msgid ""
-"ERROR: Unsupported number-up-layout value %s, using number-up-layout=lrtb!\n"
-msgstr ""
-
-#, c-format
+msgstr "ERROR: %d はサポートされていない number-up 値です。number-up=1 を使用します!\n"
+msgid "ERROR: Unsupported number-up-layout value %s, using number-up-layout=lrtb!\n"
+msgstr "ERROR: %s はサポートされていない number-up-layout 値です。number-up-layout=lrtb を使用します!\n"
 msgid "ERROR: Unsupported page-border value %s, using page-border=none!\n"
-msgstr ""
-
-#, c-format
+msgstr "ERROR: %s はサポートされていない page-border 値です。page-border=none を使用します!\n"
 msgid "ERROR: doc_printf overflow (%d bytes) detected, aborting!\n"
-msgstr ""
-
-#, c-format
+msgstr "ERROR: doc_printf オーバーフロー(%d バイト)、停止します!\n"
 msgid "ERROR: pictwpstops exited on signal %d!\n"
-msgstr ""
-
-#, fuzzy, c-format
+msgstr "ERROR: pictwpstops はシグナル %d で終了しました!\n"
 msgid "ERROR: pictwpstops exited with status %d!\n"
-msgstr "cupsaddsmb は状態 %d で失敗しました"
-
-msgid ""
-"ERROR: recoverable: Unable to connect to printer; will retry in 30 "
-"seconds...\n"
-msgstr ""
-
-#, c-format
+msgstr "ERROR: pictwpstops は状態 %d で終了しました!\n"
+msgid "ERROR: recoverable: Unable to connect to printer; will retry in 30 seconds...\n"
+msgstr "ERROR: 回復可能:プリンタに接続できません(30 秒間以内に再試行します...) \n"
 msgid "ERROR: select() returned %d\n"
-msgstr ""
-
+msgstr "ERROR: select() が %d を返しました\n"
 msgid "Edit Configuration File"
 msgstr "設定ファイルの編集"
-
 msgid "Empty PPD file!"
-msgstr "PPD ファイルが空です!"
-
+msgstr "PPD ファイルが空です!"
 msgid "Ending Banner"
 msgstr "終了バナー"
-
 msgid "Enter old password:"
 msgstr "古いパスワードを入力:"
-
 msgid "Enter password again:"
 msgstr "パスワードを再度入力:"
-
 msgid "Enter password:"
 msgstr "パスワードを入力:"
-
-#, fuzzy
-msgid ""
-"Enter your username and password or the root username and password to access "
-"this page. If you are using Kerberos authentication, make sure you have a "
-"valid Kerberos ticket."
-msgstr ""
-"このページにアクセスするために、あなたのユーザ名とパスワード、あるいは root "
-"のユーザ名とパスワードを入力してください。"
-
+msgid "Enter your username and password or the root username and password to access this page. If you are using Kerberos authentication, make sure you have a valid Kerberos ticket."
+msgstr "このページにアクセスするために、あなたのユーザ名とパスワード、あるいは root のユーザ名とパスワードを入力してください。Kerberos 認証を使用している場合、有効な Kerberos チケットがあることを確認してください。"
 msgid "Error Policy"
 msgstr "エラーポリシー"
-
 msgid "Error: need hostname after '-h' option!\n"
-msgstr "エラー:'-h' オプションのあとにはホスト名が必要です!\n"
-
+msgstr "Error: '-h' オプションのあとにはホスト名が必要です!\n"
 msgid "Export Printers to Samba"
 msgstr "プリンタを Samba にエキスポート"
-
 msgid "FAIL\n"
 msgstr "失敗\n"
-
-#, c-format
 msgid "FATAL: Could not load %s\n"
-msgstr ""
-
-#, c-format
-msgid ""
-"File device URIs have been disabled! To enable, see the FileDevice directive "
-"in \"%s/cupsd.conf\"."
-msgstr ""
-"ファイルデバイス URI は無効になっています! 有効にするために、\"%s/cupsd.conf"
-"\" の FileDevice ディレクティブを確認してください。"
-
+msgstr "FATAL: %s をロードできません\n"
+msgid "File device URIs have been disabled! To enable, see the FileDevice directive in \"%s/cupsd.conf\"."
+msgstr "ファイルデバイス URI は無効になっています! 有効にするために、\"%s/cupsd.conf\" の FileDevice ディレクティブを確認してください。"
 msgid "Fuser temperature high!"
-msgstr ""
-
+msgstr "定着器の温度が上がっています!"
 msgid "Fuser temperature low!"
-msgstr ""
-
+msgstr "定着器の温度が下がっています!"
 msgid "General"
 msgstr "一般"
-
 msgid "Got a printer-uri attribute but no job-id!"
-msgstr "printer-uri 属性を取得しましたが、job-id を取得できませんでした!"
-
+msgstr "printer-uri 属性を取得しましたが、job-id を取得できませんでした!"
 msgid "Help"
 msgstr "ヘルプ"
-
-#, c-format
 msgid "INFO: Attempting to connect to host %s for printer %s\n"
-msgstr ""
-
-#, fuzzy, c-format
+msgstr "INFO: ホスト %s(プリンタ %s)への接続を試みています\n"
 msgid "INFO: Attempting to connect to host %s on port %d\n"
-msgstr "lpstat: ポート %2$d: %3$s にあるサーバ %1$s に接続できません\n"
-
+msgstr "INFO: ホスト %s(ポート %d)への接続を試みています\n"
 msgid "INFO: Canceling print job...\n"
-msgstr ""
-
-#, c-format
+msgstr "INFO: プリントジョブをキャンセル中...\n"
 msgid "INFO: Connected to %s...\n"
-msgstr ""
-
-#, c-format
+msgstr "INFO: %s に接続中...\n"
 msgid "INFO: Connecting to %s on port %d...\n"
-msgstr ""
-
+msgstr "INFO: %s(ポート %d 使用)への接続中...\n"
 msgid "INFO: Control file sent successfully\n"
-msgstr ""
-
+msgstr "INFO: コントロールファイルが正常に送信されました\n"
 msgid "INFO: Data file sent successfully\n"
-msgstr ""
-
-#, c-format
+msgstr "INFO: データファイルが正常に送信されました\n"
 msgid "INFO: Formatting page %d...\n"
-msgstr ""
-
+msgstr "INFO: ページ %d をフォーマット中...\n"
 msgid "INFO: Loading image file...\n"
-msgstr ""
-
+msgstr "INFO: イメージファイルをロード中...\n"
 msgid "INFO: Print file sent, waiting for printer to finish...\n"
-msgstr ""
-
-#, c-format
+msgstr "INFO: プリントファイルを送信、プリンタが作業完了するのを待っています...\n"
 msgid "INFO: Printer busy (status:0x%08x)\n"
-msgstr ""
-
+msgstr "INFO: プリンタがビジー状態(状況:0x%08x)\n"
 msgid "INFO: Printer busy; will retry in 10 seconds...\n"
-msgstr ""
-
+msgstr "INFO: プリンタがビジー状態(10 秒間以内に再試行します...)\n"
 msgid "INFO: Printer busy; will retry in 30 seconds...\n"
-msgstr ""
-
+msgstr "INFO: プリンタがビジー状態(30 秒間以内に再試行します...)\n"
 msgid "INFO: Printer busy; will retry in 5 seconds...\n"
-msgstr ""
-
+msgstr "INFO: プリンタがビジー状態(5 秒間以内に再試行します...)\n"
 msgid "INFO: Printer does not support IPP/1.1, trying IPP/1.0...\n"
-msgstr ""
-
+msgstr "INFO: プリンタが IPP/1.1 をサポートしていません。IPP/1.0 を試します...\n"
 msgid "INFO: Printer is busy; will retry in 5 seconds...\n"
-msgstr ""
-
+msgstr "INFO: プリンタがビジー状態(5 秒間以内に再試行します...)\n"
 msgid "INFO: Printer is currently off-line.\n"
-msgstr ""
-
+msgstr "INFO: プリンタは現在オフラインです。\n"
 msgid "INFO: Printer is now on-line.\n"
-msgstr ""
-
+msgstr "INFO: プリンタは現在オンラインです。\n"
 msgid "INFO: Printer not connected; will retry in 30 seconds...\n"
-msgstr ""
-
-#, c-format
+msgstr "INFO: プリンタと接続されません(30 秒間以内に再試行します...)\n"
 msgid "INFO: Printing page %d, %d%% complete...\n"
-msgstr ""
-
-#, c-format
+msgstr "INFO: ページ %d をプリント中、%d%% 完了しました...\n"
 msgid "INFO: Printing page %d...\n"
-msgstr ""
-
+msgstr "INFO: ページ %d プリント中...\n"
 msgid "INFO: Ready to print.\n"
-msgstr ""
-
-#, c-format
+msgstr "INFO: プリントの準備ができています\n"
 msgid "INFO: Sending control file (%lu bytes)\n"
-msgstr ""
-
-#, c-format
+msgstr "INFO: コントロールファイルを送信中(%lu バイト)\n"
 msgid "INFO: Sending control file (%u bytes)\n"
-msgstr ""
-
+msgstr "INFO: コントロールファイルを送信中(%u バイト)\n"
 msgid "INFO: Sending data\n"
-msgstr ""
-
-#, c-format
+msgstr "INFO: データを送信中\n"
 msgid "INFO: Sending data file (%ld bytes)\n"
-msgstr ""
-
-#, c-format
+msgstr "INFO: データファイルを送信中(%ld バイト)\n"
 msgid "INFO: Sending data file (%lld bytes)\n"
-msgstr ""
-
-#, c-format
+msgstr "INFO: データファイルを送信中(%lld バイト)\n"
 msgid "INFO: Sent print file, %ld bytes...\n"
-msgstr ""
-
-#, c-format
+msgstr "INFO: プリントファイルを送信、%ld バイト...\n"
 msgid "INFO: Sent print file, %lld bytes...\n"
-msgstr ""
-
-#, c-format
+msgstr "INFO: プリントファイルを送信、%lld バイト...\n"
 msgid "INFO: Spooling LPR job, %.0f%% complete...\n"
-msgstr ""
-
+msgstr "INFO: LPR ジョブをスプール中、%.0f%% 完了しました...\n"
 msgid "INFO: Unable to contact printer, queuing on next printer in class...\n"
-msgstr ""
-
+msgstr "INFO: プリンタと交信できません。クラス内の次のプリンタにキューします...\n"
 msgid "INFO: Waiting for job to complete...\n"
-msgstr ""
-
+msgstr "INFO: ジョブが完了するのを待っています...\n"
 msgid "Illegal control character"
 msgstr "不正な制御文字"
-
 msgid "Illegal main keyword string"
 msgstr "不正なメインキーワード文字列"
-
 msgid "Illegal option keyword string"
 msgstr "不正なオプションキーワード文字列"
-
 msgid "Illegal translation string"
 msgstr "不正な翻訳文字列"
-
 msgid "Illegal whitespace character"
 msgstr "不正な空白文字"
-
 msgid "Ink/toner almost empty."
-msgstr ""
-
+msgstr "インクまたはトナーが無くなりかけています。"
 msgid "Ink/toner empty!"
-msgstr ""
-
+msgstr "インクまたはトナーが無くなりました!"
 msgid "Ink/toner waste bin almost full."
-msgstr ""
-
+msgstr "廃インクまたは廃トナーの容器が一杯になりかけています。"
 msgid "Ink/toner waste bin full!"
-msgstr ""
-
+msgstr "廃インクまたは廃トナーの容器が一杯なりました!"
 msgid "Interlock open."
-msgstr ""
-
+msgstr "インターロックが開いています。"
 msgid "Internal error"
 msgstr "内部エラー"
-
 msgid "JCL"
 msgstr "JCL"
-
-#, c-format
 msgid "Job #%d cannot be restarted - no files!"
-msgstr "ジョブ #%d は再起動できません - ファイルがありません!"
-
-#, c-format
+msgstr "ジョブ #%d は再起動できません - ファイルがありません!"
 msgid "Job #%d does not exist!"
-msgstr "ジョブ #%d は存在しません!"
-
-#, c-format
+msgstr "ジョブ #%d は存在しません!"
 msgid "Job #%d is already aborted - can't cancel."
 msgstr "ジョブ #%d はすでに停止されています - キャンセルできません。"
-
-#, c-format
 msgid "Job #%d is already canceled - can't cancel."
 msgstr "ジョブ #%d はすでにキャンセルされています - キャンセルできません。"
-
-#, c-format
 msgid "Job #%d is already completed - can't cancel."
 msgstr "ジョブ #%d はすでに完了しています - キャンセルできません。"
-
-#, c-format
 msgid "Job #%d is finished and cannot be altered!"
-msgstr "ジョブ #%d は完了し、変更することはできません!"
-
-#, c-format
+msgstr "ジョブ #%d は完了し、変更することはできません!"
 msgid "Job #%d is not complete!"
-msgstr "ジョブ #%d は完結していません!"
-
-#, c-format
+msgstr "ジョブ #%d は完結していません!"
 msgid "Job #%d is not held for authentication!"
-msgstr "ジョブ #%d は認証が行われていません!"
-
-#, c-format
+msgstr "ジョブ #%d は認証が行われていません!"
 msgid "Job #%d is not held!"
-msgstr "ジョブ #%d はホールドされていません!"
-
-#, c-format
+msgstr "ジョブ #%d はホールドされていません!"
 msgid "Job #%s does not exist!"
-msgstr "ジョブ #%s は存在しません!"
-
-#, c-format
+msgstr "ジョブ #%s は存在しません!"
 msgid "Job %d not found!"
-msgstr "ジョブ %d は見つかりません!"
-
-#, fuzzy
+msgstr "ジョブ %d は見つかりません!"
 msgid "Job Completed"
-msgstr "完了"
-
+msgstr "ジョブ完了"
 msgid "Job Created"
-msgstr ""
-
-#, fuzzy
+msgstr "ジョブ作成"
 msgid "Job Options Changed"
-msgstr "ジョブ操作に失敗しました:"
-
-#, fuzzy
+msgstr "ジョブオプション変更"
 msgid "Job Stopped"
-msgstr "停止"
-
+msgstr "ジョブ中止"
 msgid "Job is completed and cannot be changed."
 msgstr "ジョブは完結し、変更できません。"
-
 msgid "Job operation failed:"
 msgstr "ジョブ操作に失敗しました:"
-
 msgid "Job state cannot be changed."
 msgstr "ジョブの状態を変更できません。"
-
 msgid "Job subscriptions cannot be renewed!"
-msgstr "ジョブサブスクリプションが更新されていません!"
-
+msgstr "ジョブ照会が更新されていません!"
 msgid "Jobs"
 msgstr "ジョブ"
-
-#, c-format
 msgid "Language \"%s\" not supported!"
-msgstr "言語 \"%s\" はサポートされていません!"
-
+msgstr "言語 \"%s\" はサポートされていません!"
 msgid "Line longer than the maximum allowed (255 characters)"
-msgstr "1 行が最大許可値 (255 文字) を超えています"
-
+msgstr "1 行が最大許可値(255 文字)を超えています"
 msgid "List Available Printers"
-msgstr ""
-
+msgstr "使用可能なプリンタをリスト化"
 msgid "Media Size"
 msgstr "用紙サイズ"
-
 msgid "Media Source"
 msgstr "給紙"
-
 msgid "Media Type"
 msgstr "用紙形式"
-
-#, fuzzy
 msgid "Media jam!"
-msgstr "用紙形式"
-
+msgstr "紙詰まりです!"
 msgid "Media tray almost empty."
-msgstr ""
-
+msgstr "用紙トレイが空になりかけています。"
 msgid "Media tray empty!"
-msgstr ""
-
+msgstr "用紙トレイが空になりました!"
 msgid "Media tray missing!"
-msgstr ""
-
+msgstr "用紙トレイが見つかりません!"
 msgid "Media tray needs to be filled."
-msgstr ""
-
+msgstr "メディアトレイに補充が必要です。"
 msgid "Memory allocation error"
 msgstr "メモリ割り当てエラー"
-
 msgid "Missing PPD-Adobe-4.x header"
 msgstr "PPD-Adobe-4.x ヘッダがありません"
-
 msgid "Missing asterisk in column 1"
 msgstr "1 列目にアスタリスクがありません"
-
-#, c-format
 msgid "Missing double quote on line %d!"
-msgstr "%d 行に二重引用符がありません!"
-
+msgstr "%d 行に二重引用符がありません!"
 msgid "Missing form variable!"
-msgstr "フォームの値がありません!"
-
+msgstr "フォームの値がありません!"
 msgid "Missing notify-subscription-ids attribute!"
-msgstr "notify-subscription-ids 属性がありません!"
-
+msgstr "notify-subscription-ids 属性がありません!"
 msgid "Missing requesting-user-name attribute!"
-msgstr "requesting-user-name 属性が設定されていません!"
-
+msgstr "requesting-user-name 属性が設定されていません!"
 msgid "Missing required attributes!"
-msgstr "必須の属性が設定されていません!"
-
-#, c-format
+msgstr "必須の属性が設定されていません!"
 msgid "Missing value on line %d!"
-msgstr "%d 行に値がありません!"
-
+msgstr "%d 行に値がありません!"
 msgid "Missing value string"
 msgstr "値文字列がありません"
-
-#, c-format
-msgid ""
-"Model:  name = %s\n"
-"        natural_language = %s\n"
-"        make-and-model = %s\n"
-"        device-id = %s\n"
-msgstr ""
-"モデル:  name = %s\n"
-"         natural_language = %s\n"
-"         make-and-model = %s\n"
-"         device-id = %s\n"
-
+msgid "Model:  name = %s\n        natural_language = %s\n        make-and-model = %s\n        device-id = %s\n"
+msgstr "モデル:  name = %s\n         natural_language = %s\n         make-and-model = %s\n         device-id = %s\n"
 msgid "Modify Class"
 msgstr "クラスの変更"
-
 msgid "Modify Printer"
 msgstr "プリンタの変更"
-
 msgid "Move All Jobs"
 msgstr "すべてのジョブの移動"
-
 msgid "Move Job"
 msgstr "ジョブの移動"
-
-#, c-format
 msgid "NOTICE: Print file accepted - job ID %d.\n"
-msgstr ""
-
+msgstr "NOTICE: プリントファイルを受け付けました - ジョブ ID %d\n"
 msgid "NOTICE: Print file accepted - job ID unknown.\n"
-msgstr ""
-
+msgstr "NOTICE: プリントファイルを受け付けました - ジョブ ID 不明\n"
 msgid "NULL PPD file pointer"
 msgstr "NULL PPD ファイルポインタ"
-
 msgid "No"
 msgstr "いいえ"
-
 msgid "No Windows printer drivers are installed!"
-msgstr "Windows プリンタドライバがインストールされていません!"
-
-#, c-format
+msgstr "Windows プリンタドライバがインストールされていません!"
 msgid "No active jobs on %s!"
-msgstr "%s にはアクティブなジョブはありません!"
-
+msgstr "%s にはアクティブなジョブはありません!"
 msgid "No attributes in request!"
-msgstr "リクエストに属性がありません!"
-
+msgstr "リクエストに属性がありません!"
 msgid "No authentication information provided!"
-msgstr "認証情報が提供されていません!"
-
+msgstr "認証情報が提供されていません!"
 msgid "No default printer"
 msgstr "デフォルトプリンタはありません"
-
 msgid "No destinations added."
 msgstr "追加された宛先はありません。"
-
 msgid "No file!?!"
-msgstr "ファイルがありません!?!"
-
+msgstr "ファイルがありません!?!"
 msgid "No subscription attributes in request!"
-msgstr "リクエストにサブスクリプション属性がありません!"
-
+msgstr "リクエストに照会属性がありません!"
 msgid "No subscriptions found."
-msgstr "サブスクリプションが見つかりません。"
-
+msgstr "照会先が見つかりません。"
 msgid "None"
 msgstr "なし"
-
-#, fuzzy
 msgid "Not allowed to print."
-msgstr "デフォルトプリンタはありません"
-
+msgstr "プリントが許可されていません。"
 msgid "OK"
 msgstr "OK"
-
 msgid "OPC almost at end-of-life."
-msgstr ""
-
+msgstr "OPC はもうすぐ交換が必要になります。"
 msgid "OPC at end-of-life!"
-msgstr ""
-
+msgstr "OPC は交換時期です!"
 msgid "OpenGroup without a CloseGroup first"
 msgstr "最初の CloseGroup なしの OpenGroup"
-
 msgid "OpenUI/JCLOpenUI without a CloseUI/JCLCloseUI first"
 msgstr "最初の CloseUI/JCLCloseUI なしの OpenUI/JCLOpenUI"
-
 msgid "Operation Policy"
 msgstr "操作ポリシー"
-
 msgid "Options Installed"
 msgstr "インストールされたオプション"
-
 msgid "Out of toner!"
-msgstr ""
-
+msgstr "トナー切れです!"
 msgid "Output Mode"
 msgstr "出力モード"
-
 msgid "Output bin almost full."
-msgstr ""
-
+msgstr "排紙トレイがほとんど一杯です。"
 msgid "Output bin full!"
-msgstr ""
-
-#, c-format
+msgstr "排紙トレイが一杯です!"
 msgid "Output for printer %s is sent to %s\n"
 msgstr "プリンタ %s の出力は %s に送られます\n"
-
-#, c-format
 msgid "Output for printer %s is sent to remote printer %s on %s\n"
 msgstr "プリンタ %1$s の出力は、%3$s のリモートプリンタ %2$s に送られます\n"
-
-#, c-format
 msgid "Output for printer %s/%s is sent to %s\n"
 msgstr "プリンタ %s/%s の出力は %s に送られます\n"
-
-#, c-format
 msgid "Output for printer %s/%s is sent to remote printer %s on %s\n"
-msgstr ""
-"プリンタ %1$s/%2$s の出力は、%4$s のリモートプリンタ %3$s に送られます\n"
-
+msgstr "プリンタ %1$s/%2$s の出力は、%4$s のリモートプリンタ %3$s に送られます\n"
 msgid "Output tray missing!"
-msgstr ""
-
+msgstr "排紙トレイが見つかりません!"
 msgid "PASS\n"
 msgstr "合格\n"
-
 msgid "PS Binary Protocol"
 msgstr "PS バイナリプロトコル"
-
-#, c-format
 msgid "Password for %s on %s? "
-msgstr "%s のパスワード (%s 上)? "
-
-#, c-format
+msgstr "%s のパスワード(%s 上)? "
 msgid "Password for %s required to access %s via SAMBA: "
-msgstr "SAMBA 経由で %2$s にアクセスするのに必要な %1$s のパスワード: "
-
+msgstr "SAMBA 経由で %2$s にアクセスするのに必要な %1$s のパスワード:"
 msgid "Policies"
 msgstr "ポリシー"
-
 msgid "Print Job:"
 msgstr "ジョブの印刷:"
-
 msgid "Print Test Page"
 msgstr "テストページの印刷"
-
-#, fuzzy
 msgid "Printer Added"
-msgstr "プリンタ"
-
-#, fuzzy
+msgstr "追加されたプリンタ"
 msgid "Printer Deleted"
-msgstr "プリンタは共有されていません!"
-
+msgstr "削除されたプリンタ"
 msgid "Printer Maintenance"
 msgstr "プリンタのメンテナンス"
-
-#, fuzzy
 msgid "Printer Modified"
-msgstr "プリンタのメンテナンス"
-
-#, fuzzy
+msgstr "変更されたプリンタ"
 msgid "Printer Stopped"
-msgstr "プリンタは共有されていません!"
-
-#, fuzzy
+msgstr "中止されたプリンタ"
 msgid "Printer off-line."
-msgstr "プリンタのメンテナンス"
-
+msgstr "プリンタはオフラインです。"
 msgid "Printer:"
 msgstr "プリンタ:"
-
 msgid "Printers"
 msgstr "プリンタ"
-
 msgid "Purge Jobs"
 msgstr "ジョブの削除"
-
 msgid "Quota limit reached."
 msgstr "Quota の制限に達しました。"
-
 msgid "Rank    Owner   Job     File(s)                         Total Size\n"
-msgstr ""
-"Rank    Owner   Job     File(s)                         Total Size\n"
-"ランク  所有者  ジョブ  ファイル                        合計サイズ\n"
-
-msgid ""
-"Rank   Owner      Pri  Job        Files                       Total Size\n"
-msgstr ""
-"ランク 所有者     優先 ジョブ     ファイル                    合計サイズ\n"
-
+msgstr "\"ランク  所有者  ジョブ  ファイル                        合計サイズ\n"
+msgid "Rank   Owner      Pri  Job        Files                       Total Size\n"
+msgstr "ランク 所有者     優先 ジョブ     ファイル                    合計サイズ\n"
 msgid "Reject Jobs"
 msgstr "ジョブの拒否"
-
 msgid "Resolution"
 msgstr "解像度"
-
-#, c-format
 msgid "Running command: %s %s -N -A %s -c '%s'\n"
-msgstr "コマンドを実行中: %s %s -N -A %s -c '%s'\n"
-
+msgstr "コマンドを実行中:%s %s -N -A %s -c '%s'\n"
 msgid "Server Restarted"
-msgstr ""
-
+msgstr "再起動されたサーバ"
 msgid "Server Security Auditing"
-msgstr ""
-
+msgstr "サーバのセキュリティチェック"
 msgid "Server Started"
-msgstr ""
-
+msgstr "開始されたサーバ"
 msgid "Server Stopped"
-msgstr ""
-
+msgstr "停止されたサーバ"
 msgid "Set Allowed Users"
 msgstr "許可するユーザの設定"
-
 msgid "Set As Default"
 msgstr "デフォルトに設定"
-
-#, fuzzy
 msgid "Set Class Options"
-msgstr "プリンタオプションの設定"
-
+msgstr "クラスオプションを設定"
 msgid "Set Printer Options"
 msgstr "プリンタオプションの設定"
-
 msgid "Set Publishing"
 msgstr "公開の設定"
-
 msgid "Start Class"
 msgstr "クラスの開始"
-
 msgid "Start Printer"
 msgstr "プリンタの開始"
-
 msgid "Starting Banner"
 msgstr "開始バナー"
-
 msgid "Stop Class"
 msgstr "クラスの停止"
-
 msgid "Stop Printer"
 msgstr "プリンタの停止"
-
-#, c-format
 msgid "The PPD file \"%s\" could not be found."
-msgstr ""
-
-#, c-format
+msgstr "PPD ファイル \"%s\" が見つかりません。"
 msgid "The PPD file \"%s\" could not be opened: %s"
-msgstr ""
-
-msgid ""
-"The class name may only contain up to 127 printable characters and may not "
-"contain spaces, slashes (/), or the pound sign (#)."
-msgstr ""
-"クラス名は 127 文字以内の表示可能文字から成り、空白、スラッシュ (/)、ポンド記"
-"号 (#) を含んではなりません。"
-
-msgid ""
-"The notify-lease-duration attribute cannot be used with job subscriptions."
-msgstr ""
-"notify-lease-duration 属性は、ジョブサブスクリプションと一緒に使うことはでき"
-"ません。"
-
-#, c-format
+msgstr "PPD ファイル \"%s\" が開きませんでした:%s"
+msgid "The class name may only contain up to 127 printable characters and may not contain spaces, slashes (/), or the pound sign (#)."
+msgstr "クラス名は 127 文字以内の表示可能文字から成り、空白、スラッシュ(/)、ポンド記\"号(#)を含んではなりません。"
+msgid "The notify-lease-duration attribute cannot be used with job subscriptions."
+msgstr "notify-lease-duration 属性は、ジョブ照会と一緒に使うことはできません。"
 msgid "The notify-user-data value is too large (%d > 63 octets)!"
-msgstr "notify-user-data 値が大きすぎます (%d > 63 オクテット)!"
-
-msgid ""
-"The printer name may only contain up to 127 printable characters and may not "
-"contain spaces, slashes (/), or the pound sign (#)."
-msgstr ""
-"プリンタ名は 127 文字以内の表示可能文字から成り、空白、スラッシュ (/)、ポンド"
-"記号 (#) を含んではなりません。"
-
+msgstr "notify-user-data 値が大きすぎます(%d > 63 オクテット)!"
+msgid "The printer name may only contain up to 127 printable characters and may not contain spaces, slashes (/), or the pound sign (#)."
+msgstr "プリンタ名は 127 文字以内の表示可能文字から成り、空白、スラッシュ(/)、ポンド記号(#)を含んではなりません。"
 msgid "The printer or class is not shared!"
-msgstr "プリンタまたはクラスは共有できません!"
-
+msgstr "プリンタまたはクラスは共有できません!"
 msgid "The printer or class was not found."
 msgstr "プリンタまたはクラスが見つかりませんでした。"
-
-#, c-format
 msgid "The printer-uri \"%s\" contains invalid characters."
 msgstr "printer-uri \"%s\" には、無効な文字が含まれています。"
-
 msgid "The printer-uri attribute is required!"
-msgstr "printer-uri 属性は必須です!"
-
-msgid ""
-"The printer-uri must be of the form \"ipp://HOSTNAME/classes/CLASSNAME\"."
-msgstr ""
-"printer-uri は、\"ipp://ホスト名/classes/クラス名\" 形式でなければなりませ"
-"ん。"
-
-msgid ""
-"The printer-uri must be of the form \"ipp://HOSTNAME/printers/PRINTERNAME\"."
-msgstr ""
-"printer-uri は \"ipp://ホスト名/printers/プリンタ名\" 形式でなければなりませ"
-"ん。"
-
-#, fuzzy
-msgid ""
-"The subscription name may not contain spaces, slashes (/), question marks "
-"(?), or the pound sign (#)."
-msgstr ""
-"クラス名は 127 文字以内の表示可能文字から成り、空白、スラッシュ (/)、ポンド記"
-"号 (#) を含んではなりません。"
-
+msgstr "printer-uri 属性は必須です!"
+msgid "The printer-uri must be of the form \"ipp://HOSTNAME/classes/CLASSNAME\"."
+msgstr "printer-uri は、\"ipp://ホスト名/classes/クラス名\" 形式でなければなりません。"
+msgid "The printer-uri must be of the form \"ipp://HOSTNAME/printers/PRINTERNAME\"."
+msgstr "printer-uri は \"ipp://ホスト名/printers/プリンタ名\" 形式でなければなりません。"
+msgid "The subscription name may not contain spaces, slashes (/), question marks (?), or the pound sign (#)."
+msgstr "照会名には、スペース、スラッシュ(/)、疑問府(?)、ポンド記号(#)を使用しないでください。"
 msgid "Toner low."
-msgstr ""
-
+msgstr "トナーが少なくなっています。"
 msgid "Too many active jobs."
 msgstr "アクティブなジョブが多すぎます。"
-
 msgid "Unable to access cupsd.conf file:"
 msgstr "cupsd.conf ファイルにアクセスできません:"
-
-#, fuzzy
 msgid "Unable to add RSS subscription:"
-msgstr "プリンタを追加できません:"
-
+msgstr " RSS 照会を追加できません:"
 msgid "Unable to add class:"
 msgstr "クラスを追加できません:"
-
-#, c-format
 msgid "Unable to add job for destination \"%s\"!"
-msgstr "宛先 \"%s\" にジョブを追加できません!"
-
+msgstr "宛先 \"%s\" にジョブを追加できません!"
 msgid "Unable to add printer:"
 msgstr "プリンタを追加できません:"
-
 msgid "Unable to allocate memory for file types!"
-msgstr "ファイルタイプ用にメモリを割り当てられません!"
-
-#, fuzzy
+msgstr "ファイルタイプ用にメモリを割り当てられません!"
 msgid "Unable to cancel RSS subscription:"
-msgstr "プリンタを変更できません:"
-
+msgstr " RSS 照会をキャンセルできません:"
 msgid "Unable to change printer-is-shared attribute:"
 msgstr "printer-is-shared 属性を変更できません:"
-
 msgid "Unable to change printer:"
 msgstr "プリンタを変更できません:"
-
 msgid "Unable to change server settings:"
 msgstr "サーバの設定を変更できません:"
-
-#, c-format
 msgid "Unable to copy CUPS printer driver files (%d)!"
-msgstr "CUPS プリンタドライバファイルをコピーできません (%d)!"
-
-#, c-format
+msgstr "CUPS プリンタドライバファイルをコピーできません(%d)!"
 msgid "Unable to copy PPD file - %s!"
-msgstr " PPD ファイルをコピーできません - %s!"
-
+msgstr " PPD ファイルをコピーできません - %s!"
 msgid "Unable to copy PPD file!"
-msgstr "PPD ファイルをコピーできません!"
-
-#, c-format
+msgstr "PPD ファイルをコピーできません!"
 msgid "Unable to copy Windows 2000 printer driver files (%d)!"
-msgstr "Windows 2000 プリンタドライバファイルをコピーできません (%d)!"
-
-#, c-format
+msgstr "Windows 2000 プリンタドライバファイルをコピーできません(%d)!"
 msgid "Unable to copy Windows 9x printer driver files (%d)!"
-msgstr "Windows 9x プリンタドライバファイルをコピーできません (%d)!"
-
-#, c-format
+msgstr "Windows 9x プリンタドライバファイルをコピーできません(%d)!"
 msgid "Unable to copy interface script - %s!"
-msgstr "インターフェイススクリプトをコピーできません - %s!"
-
+msgstr "インターフェイススクリプトをコピーできません - %s!"
 msgid "Unable to create temporary file:"
 msgstr "テンポラリファイルを作成できません:"
-
 msgid "Unable to delete class:"
 msgstr "クラスを削除できません:"
-
 msgid "Unable to delete printer:"
 msgstr "プリンタを削除できません:"
-
 msgid "Unable to edit cupsd.conf files larger than 1MB!"
-msgstr "1MB 以上の cupsd.conf ファイルは編集できません!"
-
+msgstr "1MB 以上の cupsd.conf ファイルは編集できません!"
 msgid "Unable to find destination for job!"
-msgstr "ジョブの宛先が見つかりません!"
-
+msgstr "ジョブの宛先が見つかりません!"
 msgid "Unable to get class list:"
 msgstr "クラスリストを取得できません:"
-
 msgid "Unable to get class status:"
 msgstr "クラスの状態を取得できません:"
-
 msgid "Unable to get list of printer drivers:"
 msgstr "プリンタドライバのリストを取得できません:"
-
 msgid "Unable to get printer attributes:"
 msgstr "プリンタ属性を取得できません:"
-
 msgid "Unable to get printer list:"
 msgstr "プリンタリストを取得できません:"
-
 msgid "Unable to get printer status:"
 msgstr "プリンタの状態を取得できません:"
-
-#, c-format
 msgid "Unable to install Windows 2000 printer driver files (%d)!"
-msgstr "Windows 2000 プリンタドライバファイルをインストールできません (%d)!"
-
-#, c-format
+msgstr "Windows 2000 プリンタドライバファイルをインストールできません(%d)!"
 msgid "Unable to install Windows 9x printer driver files (%d)!"
-msgstr "Windows 9x プリンタドライバファイルをインストールできません (%d)!"
-
+msgstr "Windows 9x プリンタドライバファイルをインストールできません(%d)!"
 msgid "Unable to modify class:"
 msgstr "クラスを変更できません:"
-
 msgid "Unable to modify printer:"
 msgstr "プリンタを変更できません:"
-
 msgid "Unable to move job"
 msgstr "ジョブを移動できません"
-
 msgid "Unable to move jobs"
 msgstr "ジョブを移動できません"
-
 msgid "Unable to open PPD file"
 msgstr "PPD ファイルを開くことができません"
-
 msgid "Unable to open PPD file:"
 msgstr "PPD ファイルを取得できません:"
-
 msgid "Unable to open cupsd.conf file:"
 msgstr "cupsd.conf ファイルを開くことができません:"
-
 msgid "Unable to print test page:"
 msgstr "テストページを印刷できません:"
-
-#, c-format
 msgid "Unable to run \"%s\": %s\n"
-msgstr "\"%s\" を実行できません: %s\n"
-
+msgstr "\"%s\" を実行できません:%s\n"
 msgid "Unable to send maintenance job:"
 msgstr "メンテナンスジョブを送れません:"
-
-#, c-format
 msgid "Unable to set Windows printer driver (%d)!"
-msgstr "Windows プリンタドライバを設定できません (%d)!"
-
+msgstr "Windows プリンタドライバを設定できません(%d)!"
 msgid "Unable to set options:"
 msgstr "オプションを設定できません:"
-
 msgid "Unable to upload cupsd.conf file:"
 msgstr "cupsd.conf ファイルをアップロードできません:"
-
 msgid "Unknown"
 msgstr "未知"
-
-#, fuzzy, c-format
 msgid "Unknown printer error (%s)!"
-msgstr "\"%s\" は未知の printer-error-policy です。"
-
-#, c-format
+msgstr "未知のプリンタエラー(%s)です!"
 msgid "Unknown printer-error-policy \"%s\"."
 msgstr "\"%s\" は未知の printer-error-policy です。"
-
-#, c-format
 msgid "Unknown printer-op-policy \"%s\"."
 msgstr "\"%s\" は未知の printer-op-policy です。"
-
-#, c-format
 msgid "Unsupported compression \"%s\"!"
-msgstr "\"%s\" はサポートされていない圧縮です!"
-
-#, c-format
+msgstr "\"%s\" はサポートされていない圧縮です!"
 msgid "Unsupported compression attribute %s!"
-msgstr "%s はサポートされていない圧縮属性です!"
-
-#, c-format
+msgstr "%s はサポートされていない圧縮属性です!"
 msgid "Unsupported format \"%s\"!"
-msgstr "\"%s\" はサポートされていない形式です!"
-
-#, c-format
+msgstr "\"%s\" はサポートされていない形式です!"
 msgid "Unsupported format '%s'!"
-msgstr "'%s' はサポートされていない形式です!"
-
-#, c-format
+msgstr "'%s' はサポートされていない形式です!"
 msgid "Unsupported format '%s/%s'!"
-msgstr "'%s/%s' はサポートされていない形式です!"
-
-msgid ""
-"Usage:\n"
-"\n"
-"    lpadmin [-h server] -d destination\n"
-"    lpadmin [-h server] -x destination\n"
-"    lpadmin [-h server] -p printer [-c add-class] [-i interface] [-m model]\n"
-"                       [-r remove-class] [-v device] [-D description]\n"
-"                       [-P ppd-file] [-o name=value]\n"
-"                       [-u allow:user,user] [-u deny:user,user]\n"
-"\n"
-msgstr ""
-"Usage:\n"
-"\n"
-"    lpadmin [-h サーバ] -d 宛先\n"
-"    lpadmin [-h サーバ] -x 宛先\n"
-"    lpadmin [-h サーバ] -p プリンタ [-c 追加クラス] [-i インターフェイス] [-"
-"m モデル]\n"
-"                       [-r 削除クラス] [-v デバイス] [-D 説明]\n"
-"                       [-P PPDファイル] [-o 名前=値]\n"
-"                       [-u allow:ユーザ,ユーザ] [-u deny:ユーザ,ユーザ]\n"
-"\n"
-
-#, c-format
+msgstr "'%s/%s' はサポートされていない形式です!"
+msgid "Usage:\n\n    lpadmin [-h server] -d destination\n    lpadmin [-h server] -x destination\n    lpadmin [-h server] -p printer [-c add-class] [-i interface] [-m model]\n                       [-r remove-class] [-v device] [-D description]\n                       [-P ppd-file] [-o name=value]\n                       [-u allow:user,user] [-u deny:user,user]\n\n"
+msgstr "Usage:\n\n    lpadmin [-h server] -d destination\n    lpadmin [-h server] -x destination\n    lpadmin [-h server] -p printer [-c add-class] [-i interface] [-m model]\n                       [-r remove-class] [-v device] [-D description]\n                       [-P ppd-file] [-o name=value]\n                       [-u allow:user,user] [-u deny:user,user]\n\n"
 msgid "Usage: %s job-id user title copies options [file]\n"
-msgstr ""
-
-#, c-format
+msgstr "Usage: %s job-id user title copies options [file]\n"
 msgid "Usage: %s job-id user title copies options file\n"
-msgstr ""
-
-msgid ""
-"Usage: cupsaddsmb [options] printer1 ... printerN\n"
-"       cupsaddsmb [options] -a\n"
-"\n"
-"Options:\n"
-"  -E               Encrypt the connection to the server\n"
-"  -H samba-server  Use the named SAMBA server\n"
-"  -U samba-user    Authenticate using the named SAMBA user\n"
-"  -a               Export all printers\n"
-"  -h cups-server   Use the named CUPS server\n"
-"  -v               Be verbose (show commands)\n"
-msgstr ""
-"使い方: cupsaddsmb [オプション] プリンタ1 ... プリンタN\n"
-"        cupsaddsmb [オプション] -a\n"
-"\n"
-"オプション:\n"
-"  -E               サーバとの接続を暗号化する\n"
-"  -H sambaサーバ   指定の SAMBA サーバを使う\n"
-"  -U sambaユーザ   指定の SAMBA ユーザ名で認証する\n"
-"  -a               すべてのプリンタをエキスポートする\n"
-"  -h cupsサーバ    指定の CUPS サーバを使う\n"
-"  -v               冗長にする (コマンドを表示する)\n"
-
-msgid ""
-"Usage: cupsctl [options] [param=value ... paramN=valueN]\n"
-"\n"
-"Options:\n"
-"\n"
-"    -E                      Enable encryption\n"
-"    -U username             Specify username\n"
-"    -h server[:port]        Specify server address\n"
-"\n"
-"    --[no-]debug-logging    Turn debug logging on/off\n"
-"    --[no-]remote-admin     Turn remote administration on/off\n"
-"    --[no-]remote-any       Allow/prevent access from the Internet\n"
-"    --[no-]remote-printers  Show/hide remote printers\n"
-"    --[no-]share-printers   Turn printer sharing on/off\n"
-"    --[no-]user-cancel-any  Allow/prevent users to cancel any job\n"
-msgstr ""
-
-msgid ""
-"Usage: cupsd [-c config-file] [-f] [-F] [-h] [-l]\n"
-"\n"
-"-c config-file      Load alternate configuration file\n"
-"-f                  Run in the foreground\n"
-"-F                  Run in the foreground but detach\n"
-"-h                  Show this usage message\n"
-"-l                  Run cupsd from launchd(8)\n"
-msgstr ""
-"使い方: cupsd [-c 設定ファイル] [-f] [-F] [-h] [-l]\n"
-"\n"
-"-c 設定ファイル     別の設定ファイルをロードする\n"
-"-f                  フォアグラウンドで実行する\n"
-"-F                  フォアグラウンドで実行するが detach する\n"
-"-h                  この使用例を表示する\n"
-"-l                  launchd(8) から cupsd を実行する\n"
-
-msgid ""
-"Usage: cupsfilter -m mime/type [ options ] filename(s)\n"
-"\n"
-"Options:\n"
-"\n"
-"  -c cupsd.conf    Set cupsd.conf file to use\n"
-"  -n copies        Set number of copies\n"
-"  -o name=value    Set option(s)\n"
-"  -p filename.ppd  Set PPD file\n"
-"  -t title         Set title\n"
-msgstr ""
-
-msgid ""
-"Usage: cupstestdsc [options] filename.ps [... filename.ps]\n"
-"       cupstestdsc [options] -\n"
-"\n"
-"Options:\n"
-"\n"
-"    -h       Show program usage\n"
-"\n"
-"    Note: this program only validates the DSC comments, not the PostScript "
-"itself.\n"
-msgstr ""
-"使い方: cupstestdsc [オプション] ファイル名.ps [... ファイル名.ps]\n"
-"        cupstestdsc [オプション] -\n"
-"\n"
-"オプション:\n"
-"\n"
-"    -h       プログラムの使い方を表示する\n"
-"\n"
-"    注意: このプログラムは DSC コメントを検証するだけで、PostScript 自身を検"
-"証するものではありません。\n"
-
-msgid ""
-"Usage: cupstestppd [options] filename1.ppd[.gz] [... filenameN.ppd[.gz]]\n"
-"       program | cupstestppd [options] -\n"
-"\n"
-"Options:\n"
-"\n"
-"    -R root-directory    Set alternate root\n"
-"    -W {all,none,constraints,defaults,filters,translations}\n"
-"                         Issue warnings instead of errors\n"
-"    -q                   Run silently\n"
-"    -r                   Use 'relaxed' open mode\n"
-"    -v                   Be slightly verbose\n"
-"    -vv                  Be very verbose\n"
-msgstr ""
-
+msgstr "Usage: %s job-id user title copies options file\n"
+msgid "Usage: cupsaddsmb [options] printer1 ... printerN\n       cupsaddsmb [options] -a\n\nOptions:\n  -E               Encrypt the connection to the server\n  -H samba-server  Use the named SAMBA server\n  -U samba-user    Authenticate using the named SAMBA user\n  -a               Export all printers\n  -h cups-server   Use the named CUPS server\n  -v               Be verbose (show commands)\n"
+msgstr "Usage: cupsaddsmb [options] printer1 ... printerN\n       cupsaddsmb [options] -a\n\nOptions:\n  -E               Encrypt the connection to the server\n  -H samba-server  Use the named SAMBA server\n  -U samba-user    Authenticate using the named SAMBA user\n  -a               Export all printers\n  -h cups-server   Use the named CUPS server\n  -v               Be verbose (show commands)\n"
+msgid "Usage: cupsctl [options] [param=value ... paramN=valueN]\n\nOptions:\n\n    -E                      Enable encryption\n    -U username             Specify username\n    -h server[:port]        Specify server address\n\n    --[no-]debug-logging    Turn debug logging on/off\n    --[no-]remote-admin     Turn remote administration on/off\n    --[no-]remote-any       Allow/prevent access from the Internet\n    --[no-]remote-printers  Show/hide remote printers\n    --[no-]share-printers   Turn printer sharing on/off\n    --[no-]user-cancel-any  Allow/prevent users to cancel any job\n"
+msgstr "Usage: cupsctl [options] [param=value ... paramN=valueN]\n\nOptions:\n\n    -E                      Enable encryption\n    -U username             Specify username\n    -h server[:port]        Specify server address\n\n    --[no-]debug-logging    Turn debug logging on/off\n    --[no-]remote-admin     Turn remote administration on/off\n    --[no-]remote-any       Allow/prevent access from the Internet\n    --[no-]remote-printers  Show/hide remote printers\n    --[no-]share-printers   Turn printer sharing on/off\n    --[no-]user-cancel-any  Allow/prevent users to cancel any job\n"
+msgid "Usage: cupsd [-c config-file] [-f] [-F] [-h] [-l]\n\n-c config-file      Load alternate configuration file\n-f                  Run in the foreground\n-F                  Run in the foreground but detach\n-h                  Show this usage message\n-l                  Run cupsd from launchd(8)\n"
+msgstr "Usage: cupsd [-c config-file] [-f] [-F] [-h] [-l]\n\n-c config-file      Load alternate configuration file\n-f                  Run in the foreground\n-F                  Run in the foreground but detach\n-h                  Show this usage message\n-l                  Run cupsd from launchd(8)\n"
+msgid "Usage: cupsfilter -m mime/type [ options ] filename(s)\n\nOptions:\n\n  -c cupsd.conf    Set cupsd.conf file to use\n  -n copies        Set number of copies\n  -o name=value    Set option(s)\n  -p filename.ppd  Set PPD file\n  -t title         Set title\n"
+msgstr "Usage: cupsfilter -m mime/type [ options ] filename(s)\n\nOptions:\n\n  -c cupsd.conf    Set cupsd.conf file to use\n  -n copies        Set number of copies\n  -o name=value    Set option(s)\n  -p filename.ppd  Set PPD file\n  -t title         Set title\n"
+msgid "Usage: cupstestdsc [options] filename.ps [... filename.ps]\n       cupstestdsc [options] -\n\nOptions:\n\n    -h       Show program usage\n\n    Note: this program only validates the DSC comments, not the PostScript itself.\n"
+msgstr "Usage: cupstestdsc [options] filename.ps [... filename.ps]\n       cupstestdsc [options] -\n\nOptions:\n\n    -h       Show program usage\n\n    Note: this program only validates the DSC comments, not the PostScript itself.\n"
+msgid "Usage: cupstestppd [options] filename1.ppd[.gz] [... filenameN.ppd[.gz]]\n       program | cupstestppd [options] -\n\nOptions:\n\n    -R root-directory    Set alternate root\n    -W {all,none,constraints,defaults,filters,translations}\n                         Issue warnings instead of errors\n    -q                   Run silently\n    -r                   Use 'relaxed' open mode\n    -v                   Be slightly verbose\n    -vv                  Be very verbose\n"
+msgstr "Usage: cupstestppd [options] filename1.ppd[.gz] [... filenameN.ppd[.gz]]\n       program | cupstestppd [options] -\n\nOptions:\n\n    -R root-directory    Set alternate root\n    -W {all,none,constraints,defaults,filters,translations}\n                         Issue warnings instead of errors\n    -q                   Run silently\n    -r                   Use 'relaxed' open mode\n    -v                   Be slightly verbose\n    -vv                  Be very verbose\n"
 msgid "Usage: lpmove job/src dest\n"
-msgstr "使い方: lpmove ジョブまたはソース 宛先\n"
-
-msgid ""
-"Usage: lpoptions [-h server] [-E] -d printer\n"
-"       lpoptions [-h server] [-E] [-p printer] -l\n"
-"       lpoptions [-h server] [-E] -p printer -o option[=value] ...\n"
-"       lpoptions [-h server] [-E] -x printer\n"
-msgstr ""
-"使い方: lpoptions [-h サーバ] [-E] -d プリンタ\n"
-"        lpoptions [-h サーバ] [-E] [-p プリンタ] -l\n"
-"        lpoptions [-h サーバ] [-E] -p プリンタ -o オプション[=値] ...\n"
-"        lpoptions [-h サーバ] [-E] -x プリンタ\n"
-
+msgstr "Usage: lpmove job/src dest\n"
+msgid "Usage: lpoptions [-h server] [-E] -d printer\n       lpoptions [-h server] [-E] [-p printer] -l\n       lpoptions [-h server] [-E] -p printer -o option[=value] ...\n       lpoptions [-h server] [-E] -x printer\n"
+msgstr "Usage: lpoptions [-h server] [-E] -d printer\n       lpoptions [-h server] [-E] [-p printer] -l\n       lpoptions [-h server] [-E] -p printer -o option[=value] ...\n       lpoptions [-h server] [-E] -x printer\n"
 msgid "Usage: lppasswd [-g groupname]\n"
-msgstr "使い方: lppasswd [-g グループ名]\n"
-
-msgid ""
-"Usage: lppasswd [-g groupname] [username]\n"
-"       lppasswd [-g groupname] -a [username]\n"
-"       lppasswd [-g groupname] -x [username]\n"
-msgstr ""
-"Usage: lppasswd [-g グループ名] [ユーザ名]\n"
-"       lppasswd [-g グループ名] -a [ユーザ名]\n"
-"       lppasswd [-g グループ名] -x [ユーザ名]\n"
-
-msgid ""
-"Usage: lpq [-P dest] [-U username] [-h hostname[:port]] [-l] [+interval]\n"
-msgstr ""
-"使い方: lpq [-P 宛先] [-U ユーザ名] [-h ホスト名[:ポート]] [-l] [+インターバ"
-"ル]\n"
-
+msgstr "Usage: lppasswd [-g groupname]\n"
+msgid "Usage: lppasswd [-g groupname] [username]\n       lppasswd [-g groupname] -a [username]\n       lppasswd [-g groupname] -x [username]\n"
+msgstr "Usage: lppasswd [-g groupname] [username]\n       lppasswd [-g groupname] -a [username]\n       lppasswd [-g groupname] -x [username]\n"
+msgid "Usage: lpq [-P dest] [-U username] [-h hostname[:port]] [-l] [+interval]\n"
+msgstr "Usage: lpq [-P dest] [-U username] [-h hostname[:port]] [-l] [+interval]\n"
 msgid "Usage: snmp [host-or-ip-address]\n"
-msgstr ""
-
-#, fuzzy, c-format
+msgstr "Usage: snmp [host-or-ip-address]\n"
 msgid "WARNING: Boolean expected for waiteof option \"%s\"\n"
-msgstr "lp: -f オプションのあとには用紙名が必要です!\n"
-
+msgstr "WARNING: 論理値は、waiteof オプション \"%s\" であるべきです\n"
 msgid "WARNING: Couldn't create read channel\n"
-msgstr ""
-
+msgstr "WARNING: 読み出しチャンネルを作成できませんでした!\n"
 msgid "WARNING: Couldn't create side channel\n"
-msgstr ""
-
+msgstr "WARNING: サイドチャンネルを作成できませんでした!\n"
 msgid "WARNING: Failed to read side-channel request!\n"
-msgstr ""
-
-#, c-format
+msgstr "WARNING: サイドチャンネルの読み出しに失敗しました!\n"
 msgid "WARNING: Option \"%s\" cannot be included via IncludeFeature!\n"
-msgstr ""
-
-#, c-format
-msgid ""
-"WARNING: Remote host did not respond with command status byte after %d "
-"seconds!\n"
-msgstr ""
-
-#, c-format
-msgid ""
-"WARNING: Remote host did not respond with control status byte after %d "
-"seconds!\n"
-msgstr ""
-
-#, c-format
-msgid ""
-"WARNING: Remote host did not respond with data status byte after %d "
-"seconds!\n"
-msgstr ""
-
-#, c-format
+msgstr "WARNING: オプション \"%s\" は IncludeFeature 経由で含めることはできません!\n"
+msgid "WARNING: Remote host did not respond with command status byte after %d seconds!\n"
+msgstr "WARNING: リモートホストは %d 秒後にコマンド・ステータス・バイトでの応答をしませんでした!\n"
+msgid "WARNING: Remote host did not respond with control status byte after %d seconds!\n"
+msgstr "WARNING: リモートホストは %d 秒後にコントロール・ステータス・バイトでの応答をしませんでした!\n"
+msgid "WARNING: Remote host did not respond with data status byte after %d seconds!\n"
+msgstr "WARNING: リモートホストは %d 秒後にデータ・ステータス・バイトでの応答をしませんでした!\n"
 msgid "WARNING: SCSI command timed out (%d); retrying...\n"
-msgstr ""
-
-msgid ""
-"WARNING: This document does not conform to the Adobe Document Structuring "
-"Conventions and may not print correctly!\n"
-msgstr ""
-
-#, fuzzy, c-format
+msgstr "WARNING: SCSI コマンドはタイムアウトしました(%d)。再試行中...\n"
+msgid "WARNING: This document does not conform to the Adobe Document Structuring Conventions and may not print correctly!\n"
+msgstr "WARNING: この書類は Adobe Document Structuring Conventions に適合しておらず、正しくプリントできない可能性があります!\n"
 msgid "WARNING: Unknown choice \"%s\" for option \"%s\"!\n"
-msgstr "%s: \"%s\" は未知の宛先です!\n"
-
-#, fuzzy, c-format
+msgstr "WARNING:  \"%s\"(オプション \"%s\" 用)は未知の設定です!\n"
 msgid "WARNING: Unknown option \"%s\"!\n"
-msgstr "%s: '%c' は未知のオプションです!\n"
-
-#, fuzzy, c-format
+msgstr "WARNING: \"%s\" は未知のオプションです!\n"
 msgid "WARNING: Unsupported baud rate %s!\n"
-msgstr "'%s' はサポートされていない形式です!"
-
-#, c-format
-msgid ""
-"WARNING: recoverable: Network host '%s' is busy; will retry in %d "
-"seconds...\n"
-msgstr ""
-
+msgstr "WARNING: %s は未知のボーレートです!\n"
+msgid "WARNING: recoverable: Network host '%s' is busy; will retry in %d seconds...\n"
+msgstr "WARNING: 回復可能:ネットワークホスト '%s' はビジー状態です(%d 秒以内に再試行します...)\n"
 msgid "Warning, no Windows 2000 printer drivers are installed!"
-msgstr "警告: Windows 2000 プリンタドライバがインストールされていません!"
-
+msgstr "警告、Windows 2000 プリンタドライバがインストールされていません!"
 msgid "Yes"
 msgstr "はい"
-
-#, c-format
-msgid ""
-"You must access this page using the URL <A HREF=\"https://%s:%d%s\">https://%"
-"s:%d%s</A>."
-msgstr ""
-"このページには URL <A HREF=\"https://%s:%d%s\">https://%s:%d%s</A> を使ってア"
-"クセスする必要があります。"
-
+msgid "You must access this page using the URL <A HREF=\"https://%s:%d%s\">https://%s:%d%s</A>."
+msgstr "このページには URL <A HREF=\"https://%s:%d%s\">https://%s:%d%s</A> を使ってアクセスする必要があります。"
 msgid "aborted"
 msgstr "停止"
-
 msgid "canceled"
 msgstr "キャンセル"
-
 msgid "completed"
 msgstr "完了"
-
 msgid "cups-deviced failed to execute."
 msgstr "cups-deviced の実行に失敗しました。"
-
 msgid "cups-driverd failed to execute."
 msgstr "cups-driverd の実行に失敗しました。"
-
-#, c-format
 msgid "cupsaddsmb: No PPD file for printer \"%s\" - %s\n"
-msgstr "cupsaddsmb: プリンタ \"%s\" の PPD ファイルがありません - %s\n"
-
-#, fuzzy, c-format
+msgstr "cupsaddsmb:プリンタ \"%s\" の PPD ファイルがありません - %s\n"
 msgid "cupsctl: Unknown option \"%s\"!\n"
-msgstr "cancel: '%c' は未知のオプションです!\n"
-
-#, fuzzy, c-format
+msgstr "cupsctl:\"%s\" は未知のオプションです!\n"
 msgid "cupsctl: Unknown option \"-%c\"!\n"
-msgstr "cancel: '%c' は未知のオプションです!\n"
-
+msgstr "cupsctl:\"-%c\"は未知のオプションです!\n"
 msgid "cupsd: Expected config filename after \"-c\" option!\n"
-msgstr "cupsd: -c オプションのあとには設定ファイル名が必要です!\n"
-
-#, c-format
+msgstr "cupsd:-c オプションのあとには設定ファイル名が必要です!\n"
 msgid "cupsd: Unknown argument \"%s\" - aborting!\n"
-msgstr "cupsd: \"%s\" は未知の引数です - 停止します!\n"
-
-#, c-format
+msgstr "cupsd:\"%s\" は未知の引数です - 停止します!\n"
 msgid "cupsd: Unknown option \"%c\" - aborting!\n"
-msgstr "cupsd: \"%c\" は未知のオプションです - 停止します!\n"
-
+msgstr "cupsd:\"%c\" は未知のオプションです - 停止します!\n"
 msgid "cupsd: launchd(8) support not compiled in, running in normal mode.\n"
-msgstr ""
-"cupsd: launchd(8) サポートがコンパイルされていないので、通常モードで動作しま"
-"す。\n"
-
-#, c-format
+msgstr "cupsd:launchd(8) サポートがコンパイルされていないので、通常モードで動作します。\n"
 msgid "cupsfilter: No filter to convert from %s/%s to %s/%s!\n"
-msgstr ""
-
+msgstr "cupsfilter:%s/%s を %s/%s に変換するフィルタがありません!\n"
 msgid "cupsfilter: Only one filename can be specified!\n"
-msgstr ""
-
-#, c-format
+msgstr "cupsfilter:ひとつのファイル名のみを指定できます!\n"
 msgid "cupsfilter: Unable to determine MIME type of \"%s\"!\n"
-msgstr ""
-
-#, c-format
+msgstr "cupsfilter:\"%s\" の MIME タイプを決定できません!\n"
 msgid "cupsfilter: Unable to read MIME database from \"%s\"!\n"
-msgstr ""
-
-#, fuzzy, c-format
+msgstr "cupsfilter:\"%s\" から MIME データベースを読み出せません!\n"
 msgid "cupsfilter: Unknown destination MIME type %s/%s!\n"
-msgstr "lpq: \"%s/%s\" は未知の宛先です!\n"
-
+msgstr "cupsfilter:%s/%s は未知の宛先 MIME タイプです!\n"
 msgid "cupstestppd: The -q option is incompatible with the -v option.\n"
-msgstr "cupstestppd: -q オプションは -v オプションと両立できません。\n"
-
+msgstr "cupstestppd:-q オプションは -v オプションと両立できません。\n"
 msgid "cupstestppd: The -v option is incompatible with the -q option.\n"
-msgstr "cupstestppd: -v オプションは -q オプションと両立できません。\n"
-
-#, c-format
+msgstr "cupstestppd:-v オプションは -q オプションと両立できません。\n"
 msgid "device for %s/%s: %s\n"
-msgstr "%s/%s のデバイス: %s\n"
-
-#, c-format
+msgstr "%s/%s のデバイス:%s\n"
 msgid "device for %s: %s\n"
-msgstr "%s のデバイス: %s\n"
-
+msgstr "%s のデバイス:%s\n"
 msgid "held"
 msgstr "ホールド"
-
 msgid "help\t\tget help on commands\n"
 msgstr "help\t\tコマンドのヘルプを取得\n"
-
 msgid "idle"
 msgstr "待機中"
-
 msgid "job-printer-uri attribute missing!"
-msgstr "job-printer-uri 属性がありません!"
-
+msgstr "job-printer-uri 属性がありません!"
 msgid "lpadmin: Class name can only contain printable characters!\n"
-msgstr "lpadmin: クラス名は表示可能文字のみで構成されなければなりません!\n"
-
+msgstr "lpadmin:クラス名は表示可能文字のみで構成されなければなりません!\n"
 msgid "lpadmin: Expected PPD after '-P' option!\n"
-msgstr "lpadmin: '-P' オプションのあとに PPD が必要です!\n"
-
+msgstr "lpadmin:'-P' オプションのあとに PPD が必要です!\n"
 msgid "lpadmin: Expected allow/deny:userlist after '-u' option!\n"
-msgstr ""
-"lpadmin: '-u' オプションのあとには allow/deny:ユーザリスト が必要です!\n"
-
+msgstr "lpadmin:'-u' オプションのあとには allow/deny:ユーザリスト が必要です!\n"
 msgid "lpadmin: Expected class after '-r' option!\n"
-msgstr "lpadmin: '-r' オプションのあとにはクラス名が必要です!\n"
-
+msgstr "lpadmin:'-r' オプションのあとにはクラス名が必要です!\n"
 msgid "lpadmin: Expected class name after '-c' option!\n"
-msgstr "lpadmin: '-c' オプションのあとにはクラス名が必要です!\n"
-
+msgstr "lpadmin:'-c' オプションのあとにはクラス名が必要です!\n"
 msgid "lpadmin: Expected description after '-D' option!\n"
-msgstr "lpadmin: '-D' オプションのあとに説明が必要です!\n"
-
+msgstr "lpadmin:'-D' オプションのあとに説明が必要です!\n"
 msgid "lpadmin: Expected device URI after '-v' option!\n"
-msgstr "lpadmin: '-v' オプションのあとにはデバイス URI が必要です!\n"
-
+msgstr "lpadmin:'-v' オプションのあとにはデバイス URI が必要です!\n"
 msgid "lpadmin: Expected file type(s) after '-I' option!\n"
-msgstr "lpadmin: '-I' オプションのあとにファイル形式が必要です!\n"
-
+msgstr "lpadmin:'-I' オプションのあとにファイル形式が必要です!\n"
 msgid "lpadmin: Expected hostname after '-h' option!\n"
-msgstr "lpadmin: '-h' オプションのあとにはホスト名が必要です!\n"
-
+msgstr "lpadmin:'-h' オプションのあとにはホスト名が必要です!\n"
 msgid "lpadmin: Expected interface after '-i' option!\n"
-msgstr "lpadmin: '-i' オプションのあとにはインターフェイス名が必要です!\n"
-
+msgstr "lpadmin:'-i' オプションのあとにはインターフェイス名が必要です!\n"
 msgid "lpadmin: Expected location after '-L' option!\n"
-msgstr "lpadmin: '-L' オプションのあとに場所が必要です!\n"
-
+msgstr "lpadmin:'-L' オプションのあとに場所が必要です!\n"
 msgid "lpadmin: Expected model after '-m' option!\n"
-msgstr "lpadmin: '-m' オプションのあとにはモデル名が必要です!\n"
-
+msgstr "lpadmin:'-m' オプションのあとにはモデル名が必要です!\n"
 msgid "lpadmin: Expected name=value after '-o' option!\n"
-msgstr "lpadmin: '-o' オプションのあとには 名前=値 が必要です!\n"
-
+msgstr "lpadmin:'-o' オプションのあとには 名前=値 が必要です!\n"
 msgid "lpadmin: Expected printer after '-p' option!\n"
-msgstr "lpadmin: '-p' オプションのあとにはプリンタ名が必要です!\n"
-
+msgstr "lpadmin:'-p' オプションのあとにはプリンタ名が必要です!\n"
 msgid "lpadmin: Expected printer name after '-d' option!\n"
-msgstr "lpadmin: '-d' オプションのあとにはプリンタ名が必要です!\n"
-
+msgstr "lpadmin:'-d' オプションのあとにはプリンタ名が必要です!\n"
 msgid "lpadmin: Expected printer or class after '-x' option!\n"
-msgstr ""
-"lpadmin: '-x' オプションのあとにはプリンタ名またはクラス名が必要です!\n"
-
+msgstr "lpadmin:'-x' オプションのあとにはプリンタ名またはクラス名が必要です!\n"
 msgid "lpadmin: No member names were seen!\n"
-msgstr "lpadmin: メンバー名が見当たりません!\n"
-
-#, c-format
+msgstr "lpadmin:メンバー名が見当たりません!\n"
 msgid "lpadmin: Printer %s is already a member of class %s.\n"
-msgstr "lpadmin: プリンタ %s はすでにクラス %s のメンバーです。\n"
-
-#, c-format
+msgstr "lpadmin:プリンタ %s はすでにクラス %s のメンバーです。\n"
 msgid "lpadmin: Printer %s is not a member of class %s.\n"
-msgstr "lpadmin: プリンタ %s はクラス %s のメンバーではありません。\n"
-
+msgstr "lpadmin:プリンタ %s はクラス %s のメンバーではありません。\n"
 msgid "lpadmin: Printer name can only contain printable characters!\n"
-msgstr "lpadmin: プリンタ名は表示可能文字のみで構成されなければなりません!\n"
-
-msgid ""
-"lpadmin: Unable to add a printer to the class:\n"
-"         You must specify a printer name first!\n"
-msgstr ""
-"lpadmin: クラスにプリンタを追加できません:\n"
-"         先にプリンタ名を指定する必要があります!\n"
-
-#, c-format
+msgstr "lpadmin:プリンタ名は表示可能文字のみで構成されなければなりません!\n"
+msgid "lpadmin: Unable to add a printer to the class:\n         You must specify a printer name first!\n"
+msgstr "lpadmin:クラスにプリンタを追加できません:\n         先にプリンタ名を指定する必要があります!\n"
 msgid "lpadmin: Unable to connect to server: %s\n"
-msgstr "lpadmin: サーバに接続できません: %s\n"
-
-#, c-format
+msgstr "lpadmin:サーバに接続できません: %s\n"
 msgid "lpadmin: Unable to create temporary file - %s\n"
-msgstr "lpadmin: テンポラリファイルを作成できません - %s\n"
-
-#, c-format
+msgstr "lpadmin:テンポラリファイルを作成できません - %s\n"
 msgid "lpadmin: Unable to create temporary file: %s\n"
-msgstr "lpadmin: テンポラリファイルを作成できません: %s\n"
-
-#, c-format
+msgstr "lpadmin:テンポラリファイルを作成できません: %s\n"
 msgid "lpadmin: Unable to open PPD file \"%s\" - %s\n"
-msgstr "lpadmin: PPD ファイル \"%s\" を開くことができません - %s\n"
-
-#, c-format
+msgstr "lpadmin:PPD ファイル \"%s\" を開くことができません - %s\n"
 msgid "lpadmin: Unable to open file \"%s\": %s\n"
-msgstr "lpadmin: ファイル \"%s\" を開くことができません: %s\n"
-
-msgid ""
-"lpadmin: Unable to remove a printer from the class:\n"
-"         You must specify a printer name first!\n"
-msgstr ""
-"lpadmin: クラスからプリンタを削除できません:\n"
-"         先にプリンタ名を指定する必要があります!\n"
-
-msgid ""
-"lpadmin: Unable to set the PPD file:\n"
-"         You must specify a printer name first!\n"
-msgstr ""
-"lpadmin: PPD ファイルを設定できません:\n"
-"         先にプリンタ名を指定する必要があります!\n"
-
-msgid ""
-"lpadmin: Unable to set the device URI:\n"
-"         You must specify a printer name first!\n"
-msgstr ""
-"lpadmin: デバイス URI を設定できません:\n"
-"         先にプリンタ名を指定する必要があります!\n"
-
-msgid ""
-"lpadmin: Unable to set the interface script or PPD file:\n"
-"         You must specify a printer name first!\n"
-msgstr ""
-"lpadmin: インターフェイススクリプトまたは PPD ファイルを設定できません:\n"
-"         先にプリンタ名を指定する必要があります!\n"
-
-msgid ""
-"lpadmin: Unable to set the interface script:\n"
-"         You must specify a printer name first!\n"
-msgstr ""
-"lpadmin: インターフェイススクリプトを設定できません:\n"
-"         先にプリンタ名を指定する必要があります!\n"
-
-msgid ""
-"lpadmin: Unable to set the printer description:\n"
-"         You must specify a printer name first!\n"
-msgstr ""
-"lpadmin: プリンタ説明を設定できません:\n"
-"         先にプリンタ名を指定する必要があります!\n"
-
-msgid ""
-"lpadmin: Unable to set the printer location:\n"
-"         You must specify a printer name first!\n"
-msgstr ""
-"lpadmin: プリンタの場所が設定できません:\n"
-"         先にプリンタ名を指定する必要があります!\n"
-
-msgid ""
-"lpadmin: Unable to set the printer options:\n"
-"         You must specify a printer name first!\n"
-msgstr ""
-"lpadmin: プリンタオプションを設定できません:\n"
-"         先にプリンタ名を指定する必要があります!\n"
-
-#, c-format
+msgstr "lpadmin:ファイル \"%s\" を開くことができません: %s\n"
+msgid "lpadmin: Unable to remove a printer from the class:\n         You must specify a printer name first!\n"
+msgstr "lpadmin:クラスからプリンタを削除できません:\n         先にプリンタ名を指定する必要があります!\n"
+msgid "lpadmin: Unable to set the PPD file:\n         You must specify a printer name first!\n"
+msgstr "lpadmin:PPD ファイルを設定できません:\n         先にプリンタ名を指定する必要があります!\n"
+msgid "lpadmin: Unable to set the device URI:\n         You must specify a printer name first!\n"
+msgstr "lpadmin:デバイス URI を設定できません:\n         先にプリンタ名を指定する必要があります!\n"
+msgid "lpadmin: Unable to set the interface script or PPD file:\n         You must specify a printer name first!\n"
+msgstr "lpadmin:インターフェイススクリプトまたは PPD ファイルを設定できません:\n         先にプリンタ名を指定する必要があります!\n"
+msgid "lpadmin: Unable to set the interface script:\n         You must specify a printer name first!\n"
+msgstr "lpadmin:インターフェイススクリプトを設定できません:\n         先にプリンタ名を指定する必要があります!\n"
+msgid "lpadmin: Unable to set the printer description:\n         You must specify a printer name first!\n"
+msgstr "lpadmin:プリンタ説明を設定できません:\n         先にプリンタ名を指定する必要があります!\n"
+msgid "lpadmin: Unable to set the printer location:\n         You must specify a printer name first!\n"
+msgstr "lpadmin:プリンタの場所が設定できません:\n         先にプリンタ名を指定する必要があります!\n"
+msgid "lpadmin: Unable to set the printer options:\n         You must specify a printer name first!\n"
+msgstr "lpadmin:プリンタオプションを設定できません:\n         先にプリンタ名を指定する必要があります!\n"
 msgid "lpadmin: Unknown allow/deny option \"%s\"!\n"
-msgstr "lpadmin: \"%s\" は未知の allow/deny オプションです!\n"
-
-#, c-format
+msgstr "lpadmin:\"%s\" は未知の allow/deny オプションです!\n"
 msgid "lpadmin: Unknown argument '%s'!\n"
-msgstr "lpadmin: '%s' は未知の引数です!\n"
-
-#, c-format
+msgstr "lpadmin:'%s' は未知の引数です!\n"
 msgid "lpadmin: Unknown option '%c'!\n"
-msgstr "lpadmin: '%c' は未知のオプションです!\n"
-
+msgstr "lpadmin:'%c' は未知のオプションです!\n"
 msgid "lpadmin: Warning - content type list ignored!\n"
-msgstr "lpadmin: 警告 - コンテンツタイプリストは無視されます!\n"
-
+msgstr "lpadmin:警告 - コンテンツタイプリストは無視されます!\n"
 msgid "lpc> "
 msgstr "lpc> "
-
-#, c-format
 msgid "lpinfo: Unable to connect to server: %s\n"
-msgstr "lpinfo: サーバに接続できません: %s\n"
-
-#, c-format
+msgstr "lpinfo:サーバに接続できません: %s\n"
 msgid "lpinfo: Unknown argument '%s'!\n"
-msgstr "lpinfo: '%s' は未知の引数です!\n"
-
-#, c-format
+msgstr "lpinfo:'%s' は未知の引数です!\n"
 msgid "lpinfo: Unknown option '%c'!\n"
-msgstr "lpinfo: '%c' は未知のオプションです!\n"
-
-#, c-format
+msgstr "lpinfo:'%c' は未知のオプションです!\n"
 msgid "lpmove: Unable to connect to server: %s\n"
-msgstr "lpmove: サーバに接続できません: %s\n"
-
-#, c-format
+msgstr "lpmove:サーバに接続できません: %s\n"
 msgid "lpmove: Unknown argument '%s'!\n"
-msgstr "lpmove: '%s' は未知の引数です!\n"
-
-#, c-format
+msgstr "lpmove:'%s' は未知の引数です!\n"
 msgid "lpmove: Unknown option '%c'!\n"
-msgstr "lpmove: '%c' は未知のオプションです!\n"
-
+msgstr "lpmove:'%c' は未知のオプションです!\n"
 msgid "lpoptions: No printers!?!\n"
-msgstr "lpoptions: プリンタがありません!?!\n"
-
-#, c-format
+msgstr "lpoptions:プリンタがありません!?!\n"
 msgid "lpoptions: Unable to add printer or instance: %s\n"
-msgstr "lpoptions: プリンタまたはインスタンスを追加できません: %s\n"
-
-#, c-format
+msgstr "lpoptions:プリンタまたはインスタンスを追加できません: %s\n"
 msgid "lpoptions: Unable to get PPD file for %s: %s\n"
-msgstr "lpoptions: %s の PPD ファイルを開くことができません!: %s\n"
-
-#, c-format
+msgstr "lpoptions:%s の PPD ファイルを開くことができません!: %s\n"
 msgid "lpoptions: Unable to open PPD file for %s!\n"
-msgstr "lpoptions: %s の PPD ファイルを開くことができません!\n"
-
+msgstr "lpoptions:%s の PPD ファイルを開くことができません!\n"
 msgid "lpoptions: Unknown printer or class!\n"
-msgstr "lpoptions: 未知のプリンタまたはクラスです!\n"
-
+msgstr "lpoptions:未知のプリンタまたはクラスです!\n"
 msgid "lppasswd: Only root can add or delete passwords!\n"
-msgstr "lppasswd: root だけがパスワードの追加と削除を行えます!\n"
-
+msgstr "lppasswd:root だけがパスワードの追加と削除を行えます!\n"
 msgid "lppasswd: Password file busy!\n"
-msgstr "lppasswd: パスワードファイルがビジー状態です!\n"
-
+msgstr "lppasswd:パスワードファイルがビジー状態です!\n"
 msgid "lppasswd: Password file not updated!\n"
-msgstr "lppasswd: パスワードファイルは更新されません!\n"
-
+msgstr "lppasswd:パスワードファイルは更新されません!\n"
 msgid "lppasswd: Sorry, password doesn't match!\n"
-msgstr "lppasswd: すみませんが、パスワードがマッチしません!\n"
-
-msgid ""
-"lppasswd: Sorry, password rejected.\n"
-"Your password must be at least 6 characters long, cannot contain\n"
-"your username, and must contain at least one letter and number.\n"
-msgstr ""
-"lppasswd: すみませんが、パスワードは拒否されました。\n"
-"パスワードは少なくとも 6 文字以上で、あなたのユーザ名を含んではならず、\n"
-"少なくとも 1 つの英字および数値を含んでなければなりません。\n"
-
+msgstr "lppasswd:すみませんが、パスワードがマッチしません!\n"
+msgid "lppasswd: Sorry, password rejected.\nYour password must be at least 6 characters long, cannot contain\nyour username, and must contain at least one letter and number.\n"
+msgstr "lppasswd:すみませんが、パスワードは拒否されました。\nパスワードは少なくとも 6 文字以上で、あなたのユーザ名を含んではならず、\n少なくとも 1 つの英字および数値を含んでなければなりません。\n"
 msgid "lppasswd: Sorry, passwords don't match!\n"
-msgstr "lppasswd: すみませんが、パスワードがマッチしません!\n"
-
-#, c-format
+msgstr "lppasswd:すみませんが、パスワードがマッチしません!\n"
 msgid "lppasswd: Unable to copy password string: %s\n"
-msgstr "lppasswd: パスワード文字列をコピーできません: %s\n"
-
-#, c-format
+msgstr "lppasswd:パスワード文字列をコピーできません:%s\n"
 msgid "lppasswd: Unable to open password file: %s\n"
-msgstr "lppasswd: パスワードファイルを開くことができません: %s\n"
-
-#, c-format
+msgstr "lppasswd:パスワードファイルを開くことができません:%s\n"
 msgid "lppasswd: Unable to write to password file: %s\n"
-msgstr "lppasswd: パスワードファイルに書き込むことができません: %s\n"
-
-#, c-format
+msgstr "lppasswd:パスワードファイルに書き込むことができません:%s\n"
 msgid "lppasswd: failed to backup old password file: %s\n"
-msgstr ""
-"lppasswd: 古いパスワードファイルをバックアップするのに失敗しました: %s\n"
-
-#, c-format
+msgstr "lppasswd:古いパスワードファイルをバックアップするのに失敗しました:%s\n"
 msgid "lppasswd: failed to rename password file: %s\n"
-msgstr "lppasswd: パスワードファイルを名前変更するのに失敗しました: %s\n"
-
-#, c-format
+msgstr "lppasswd:パスワードファイルを名前変更するのに失敗しました:%s\n"
 msgid "lppasswd: user \"%s\" and group \"%s\" do not exist.\n"
-msgstr "lppasswd: ユーザ \"%s\" およびグループ \"%s\" は存在しません。\n"
-
+msgstr "lppasswd:ユーザ \"%s\" およびグループ \"%s\" は存在しません。\n"
 msgid "lprm: Unable to contact server!\n"
-msgstr "lprm: サーバに連絡できません!\n"
-
-#, c-format
-msgid ""
-"lpstat: error - %s environment variable names non-existent destination \"%s"
-"\"!\n"
-msgstr "lpstat: エラー - 環境変数 %s が存在しない宛先 \"%s\" を指しています!\n"
-
-#, c-format
+msgstr "lprm:サーバと交信できません!\n"
+msgid "lpstat: error - %s environment variable names non-existent destination \"%s\"!\n"
+msgstr "lpstat:エラー - 環境変数 %s が存在しない宛先 \"%s\" を指しています!\n"
 msgid "members of class %s:\n"
-msgstr "クラス %s のメンバー:\n"
-
+msgstr "クラス %s のメンバー:\n"
 msgid "no entries\n"
 msgstr "エントリがありません\n"
-
 msgid "no system default destination\n"
 msgstr "システムのデフォルトの宛先がありません\n"
-
 msgid "notify-events not specified!"
 msgstr "notify-events が指定されていません!"
-
-#, fuzzy, c-format
 msgid "notify-recipient-uri URI \"%s\" uses unknown scheme!"
-msgstr "notify-recipient URI \"%s\" には未知のスキームが使われています!"
-
-#, c-format
+msgstr "notify-recipient-uri URI \"%s\" には未知のスキームが使われています!"
 msgid "notify-subscription-id %d no good!"
-msgstr "notify-subscription-id %d は良くありません!"
-
-#, c-format
+msgstr "notify-subscription-id %d は良くありません!"
 msgid "open of %s failed: %s"
-msgstr "%s のオープンに失敗しました: %s"
-
+msgstr "%s のオープンに失敗しました:%s"
 msgid "pending"
 msgstr "保留"
-
-#, c-format
 msgid "printer %s disabled since %s -\n"
 msgstr "プリンタ %s は %s 以来無効です -\n"
-
-#, c-format
 msgid "printer %s is idle.  enabled since %s\n"
 msgstr "プリンタ %s は待機中です。%s 以来有効です\n"
-
-#, c-format
 msgid "printer %s now printing %s-%d.  enabled since %s\n"
 msgstr "プリンタ %s は %s-%d を印刷しています。%s 以来有効です\n"
-
-#, c-format
 msgid "printer %s/%s disabled since %s -\n"
 msgstr "プリンタ %s/%s は %s 以来無効です -\n"
-
-#, c-format
 msgid "printer %s/%s is idle.  enabled since %s\n"
 msgstr "プリンタ %s/%s は待機中です。%s 以来有効です\n"
-
-#, c-format
 msgid "printer %s/%s now printing %s-%d.  enabled since %s\n"
 msgstr "プリンタ %s/%s は %s-%d を印刷しています。%s 以来有効です\n"
-
 msgid "processing"
 msgstr "処理中"
-
-#, c-format
 msgid "request id is %s-%d (%d file(s))\n"
-msgstr "リクエスト ID は %s-%d です (%d 個のファイル)\n"
-
+msgstr "リクエスト ID は %s-%d です(%d 個のファイル)\n"
 msgid "scheduler is not running\n"
 msgstr "スケジューラは動作していません\n"
-
 msgid "scheduler is running\n"
 msgstr "スケジューラは動作中です\n"
-
-#, c-format
 msgid "stat of %s failed: %s"
-msgstr "%s の状態取得に失敗しました: %s"
-
+msgstr "%s の状態取得に失敗しました:%s"
 msgid "status\t\tshow status of daemon and queue\n"
 msgstr "status\t\tデーモンとキューの状態を表示\n"
-
 msgid "stopped"
 msgstr "停止"
-
-#, c-format
 msgid "system default destination: %s\n"
-msgstr "システムのデフォルトの宛先: %s\n"
-
-#, c-format
+msgstr "システムのデフォルトの宛先:%s\n"
 msgid "system default destination: %s/%s\n"
-msgstr "システムのデフォルトの宛先: %s/%s\n"
-
+msgstr "システムのデフォルトの宛先:%s/%s\n"
 msgid "unknown"
 msgstr "未知"
-
 msgid "untitled"
 msgstr "タイトルなし"
-
-#~ msgid "      **FAIL**  %s %s does not exist!\n"
-#~ msgstr "      **失敗** %s %s は存在しません!\n"
-
-#~ msgid ""
-#~ "      **FAIL**  1284DeviceId must be 1284DeviceID!\n"
-#~ "                REF: Page 72, section 5.5\n"
-#~ msgstr ""
-#~ "      **FAIL**  1284DeviceId は 1284DeviceID でなければなりません!\n"
-#~ "                REF: 72 ページ、セクション 5.5\n"
-
-#, fuzzy
-#~ msgid "      **FAIL**  Bad UTF-8 \"%s\" translation string for option %s!\n"
-#~ msgstr ""
-#~ "      **失敗**  \"%s\" 翻訳文字列 (オプション %s 用) がありません!\n"
-
-#, fuzzy
-#~ msgid ""
-#~ "      **FAIL**  Bad UTF-8 \"%s\" translation string for option %s, choice "
-#~ "%s!\n"
-#~ msgstr ""
-#~ "      **失敗**  \"%s\" 翻訳文字列 (オプション %s、選択 %s) がありません!\n"
-
-#~ msgid "      **FAIL**  Bad cupsFilter value \"%s\"!\n"
-#~ msgstr "      **失敗**  \"%s\" は不正な cupsFilter 値です!\n"
-
-#~ msgid "      **FAIL**  Bad language \"%s\"!\n"
-#~ msgstr "      **失敗**  無効な言語 \"%s\" です!\n"
-
-#~ msgid "      **FAIL**  Missing \"%s\" translation string for option %s!\n"
-#~ msgstr ""
-#~ "      **失敗**  \"%s\" 翻訳文字列 (オプション %s 用) がありません!\n"
-
-#~ msgid ""
-#~ "      **FAIL**  Missing \"%s\" translation string for option %s, choice %"
-#~ "s!\n"
-#~ msgstr ""
-#~ "      **失敗**  \"%s\" 翻訳文字列 (オプション %s、選択 %s) がありません!\n"
-
-#~ msgid "    %d ERROR%s FOUND\n"
-#~ msgstr "    %d 個のエラー%s が見つかりました\n"
-
-#~ msgid "%s accepting requests since Jan 01 00:00\n"
-#~ msgstr "%s は Jan 01 00:00 以来リクエストを受け付けています\n"
-
-#~ msgid ""
-#~ "%s not accepting requests since Jan 01 00:00 -\n"
-#~ "\t%s\n"
-#~ msgstr ""
-#~ "%s は Jan 01 00:00 以来リクエストを受け付けていません -\n"
-#~ "\t%s\n"
-
-#~ msgid "%s/%s accepting requests since Jan 01 00:00\n"
-#~ msgstr "%s/%s は Jan 01 00:00 以来リクエストを受け付けています\n"
-
-#~ msgid ""
-#~ "%s/%s not accepting requests since Jan 01 00:00 -\n"
-#~ "\t%s\n"
-#~ msgstr ""
-#~ "%s/%s は Jan 01 00:00 以来リクエストを受け付けていません -\n"
-#~ "\t%s\n"
-
-#~ msgid "%s: Expected reason text after -r!\n"
-#~ msgstr "%s: -r のあとには理由のテキストが必要です!\n"
-
-#~ msgid "%s: Expected server name after -h!\n"
-#~ msgstr "%s: -h のあとにはサーバ名が必要です!\n"
-
-#~ msgid "Auto"
-#~ msgstr "自動"
-
-#~ msgid "Bad notify-recipient URI \"%s\"!"
-#~ msgstr "\"%s\" は不正な notify-recipient URI です!"
-
-#~ msgid "Bad option + choice on line %d!\n"
-#~ msgstr "%d 行に不正なオプションと選択があります!\n"
-
-#~ msgid "Class"
-#~ msgstr "クラス"
-
-#~ msgid ""
-#~ "Device: uri = %s\n"
-#~ "        class = %s\n"
-#~ "        info = %s\n"
-#~ "        make-and-model = %s\n"
-#~ msgstr ""
-#~ "デバイス: uri = %s\n"
-#~ "          class = %s\n"
-#~ "          info = %s\n"
-#~ "          make-and-model = %s\n"
-
-#, fuzzy
-#~ msgid "ERROR: %ld: Unable to send print file to printer (canceled:%ld)\n"
-#~ msgstr "lpoptions: プリンタまたはインスタンスを追加できません: %s\n"
-
-#~ msgid ""
-#~ "Enter your username and password or the root username and password to "
-#~ "access this page."
-#~ msgstr ""
-#~ "このページにアクセスするために、あなたのユーザ名とパスワード、あるいは "
-#~ "root のユーザ名とパスワードを入力してください。"
-
-#~ msgid "Extra"
-#~ msgstr "補助"
-
-#~ msgid "Job #%d doesn't exist!"
-#~ msgstr "ジョブ #%d は存在しません!"
-
-#~ msgid "Job #%d is already %s - can't cancel."
-#~ msgstr "ジョブ #%d はすでに %s です - キャンセルできません。"
-
-#~ msgid "Job #%d is already cancelled - can't cancel."
-#~ msgstr "ジョブ #%d はすでにキャンセルされています - キャンセルできません。"
-
-#~ msgid "Missing double quote on line %d!\n"
-#~ msgstr "%d 行に二重引用符がありません!\n"
-
-#~ msgid "Missing value on line %d!\n"
-#~ msgstr "%d 行に値がありません!\n"
-
-#~ msgid ""
-#~ "Model:  name = %s\n"
-#~ "        natural_language = %s\n"
-#~ "        make-and-model = %s\n"
-#~ msgstr ""
-#~ "モデル:  name = %s\n"
-#~ "         natural_language = %s\n"
-#~ "         make-and-model = %s\n"
-
-#~ msgid "No Windows printer drivers are installed!\n"
-#~ msgstr "Windows プリンタドライバがインストールされていません!\n"
-
-#~ msgid "No printer drivers found!"
-#~ msgstr "プリンタドライバが見つかりません!"
-
-#~ msgid "Not authorized to hold job #%d owned by \"%s\"!"
-#~ msgstr ""
-#~ "\"%2$s\" の所有しているジョブ #%1$d をホールドすることを許可されていませ"
-#~ "ん!"
-
-#~ msgid "Printer"
-#~ msgstr "プリンタ"
-
-#~ msgid "Printer not shared!"
-#~ msgstr "プリンタは共有されていません!"
-
-#~ msgid "Running command: %s %s -N -U '%s%%%s' -c '%s'\n"
-#~ msgstr "コマンドを実行中: %s %s -N -U '%s%%%s' -c '%s'\n"
-
-#~ msgid "The printer-uri \"%s\" is not valid."
-#~ msgstr "printer-uri \"%s\" は有効ではありません。"
-
-#~ msgid "Too many jobs - %d jobs, max jobs is %d."
-#~ msgstr "ジョブが多すぎます - %d ジョブ。最大ジョブ数は %d です。"
-
-#~ msgid "Unable to connect to server!"
-#~ msgstr "サーバに接続できません!"
-
-#~ msgid "Unable to convert PPD file!"
-#~ msgstr "PPD ファイルを変換できません!"
-
-#~ msgid "Unable to copy CUPS printer driver files (%d)!\n"
-#~ msgstr "CUPS プリンタドライバファイルをコピーできません (%d)!\n"
-
-#~ msgid "Unable to copy Windows 2000 printer driver files (%d)!\n"
-#~ msgstr "Windows 2000 プリンタドライバファイルをコピーできません (%d)!\n"
-
-#~ msgid "Unable to copy Windows 2000 printer driver files!"
-#~ msgstr "Windows 2000 プリンタドライバファイルをコピーできません!"
-
-#~ msgid "Unable to copy Windows 9x printer driver files (%d)!\n"
-#~ msgstr "Windows 9x プリンタドライバファイルをコピーできません (%d)!\n"
-
-#~ msgid "Unable to copy Windows 9x printer driver files!"
-#~ msgstr "Windows 9x プリンタドライバファイルをコピーできません!"
-
-#~ msgid "Unable to execute cupsaddsmb command!"
-#~ msgstr "cupsaddsmb コマンドを実行できません!"
-
-#~ msgid "Unable to fork process!"
-#~ msgstr "プロセスをフォークできません!"
-
-#~ msgid "Unable to get PPD file!"
-#~ msgstr "PPD ファイルを取得できません!"
-
-#~ msgid "Unable to get printer attributes!"
-#~ msgstr "プリンタ属性を取得できません!"
-
-#~ msgid "Unable to install Windows 2000 printer driver files (%d)!\n"
-#~ msgstr ""
-#~ "Windows 2000 プリンタドライバファイルをインストールできません (%)!\n"
-
-#~ msgid "Unable to install Windows 2000 printer driver files!"
-#~ msgstr "Windows 2000 プリンタドライバファイルをインストールできません!"
-
-#~ msgid "Unable to install Windows 9x printer driver files (%d)!\n"
-#~ msgstr "Windows 9x プリンタドライバファイルをインストールできません (%d)!\n"
-
-#~ msgid "Unable to install Windows 9x printer driver files!"
-#~ msgstr "Windows 9x プリンタドライバファイルをインストールできません!"
-
-#~ msgid "Unable to set Windows printer driver (%d)!\n"
-#~ msgstr "Windows プリンタドライバを設定できません (%d)!\n"
-
-#~ msgid "Unable to set Windows printer driver!"
-#~ msgstr "Windows プリンタドライバを設定できません!"
-
-#~ msgid ""
-#~ "Usage: cupsaddsmb [options] printer1 ... printerN\n"
-#~ "       cupsaddsmb [options] -a\n"
-#~ "\n"
-#~ "Options:\n"
-#~ "  -H samba-server  Use the named SAMBA server\n"
-#~ "  -U samba-user    Authenticate using the named SAMBA user\n"
-#~ "  -a               Export all printers\n"
-#~ "  -h cups-server   Use the named CUPS server\n"
-#~ "  -v               Be verbose (show commands)\n"
-#~ msgstr ""
-#~ "Usage: cupsaddsmb [オプション] プリンタ1 ... プリンタN\n"
-#~ "       cupsaddsmb [オプション] -a\n"
-#~ "\n"
-#~ "Options:\n"
-#~ "  -H sambaサーバ   指定の SAMBA サーバを使う\n"
-#~ "  -U sambaユーザ   指定の SAMBA ユーザ名で認証する\n"
-#~ "  -a               すべてのプリンタをエキスポートする\n"
-#~ "  -h cupsサーバ    指定の CUPS サーバを使う\n"
-#~ "  -v               冗長にする (コマンドを表示する)\n"
-
-#~ msgid ""
-#~ "Usage: cupstestppd [-q] [-r] [-v[v]] filename1.ppd[.gz] [... filenameN.ppd"
-#~ "[.gz]]\n"
-#~ "       program | cupstestppd [-q] [-r] [-v[v]] -\n"
-#~ msgstr ""
-#~ "使い方: cupstestppd [-q] [-r] [-v[v]] ファイル名1.ppd[.gz] [... ファイル名"
-#~ "N.ppd[.gz]]\n"
-#~ "       プログラム | cupstestppd [-q] [-r] [-v[v]] -\n"
-
-#~ msgid "Usage: lpmove job dest\n"
-#~ msgstr "使い方: lpmove ジョブ 宛先\n"
-
-#~ msgid "Usage: lpq [-P dest] [-l] [+interval]\n"
-#~ msgstr "使い方: lpq [-P 宛先] [-l] [+インターバル]\n"
-
-#~ msgid "Variable"
-#~ msgstr "可変"
-
-#~ msgid "Warning, no Windows 2000 printer drivers are installed!\n"
-#~ msgstr "警告: Windows 2000 プリンタドライバがインストールされていません!\n"
-
-#~ msgid "You are not authorized to alter job id %d owned by \"%s\"!"
-#~ msgstr ""
-#~ "あなたは \"%2$s\" の所有しているジョブ ID %1$d を変更することを許可されて"
-#~ "いません!"
-
-#~ msgid "You are not authorized to authenticate job #%d owned by \"%s\"!"
-#~ msgstr ""
-#~ "あなたは \"%2$s\" の所有しているジョブ #%1$d を証明することを許可されてい"
-#~ "ません!"
-
-#~ msgid "You are not authorized to delete job #%d owned by \"%s\"!"
-#~ msgstr ""
-#~ "あなたは \"%2$s\" の所有しているジョブ #%1$d を削除することを許可されてい"
-#~ "ません!"
-
-#~ msgid "You are not authorized to move job #%d owned by \"%s\"!"
-#~ msgstr ""
-#~ "あなたは \"%2$s\" の所有しているジョブ #%1$d を移動することを許可されてい"
-#~ "ません!"
-
-#~ msgid "You are not authorized to release job id %d owned by \"%s\"!"
-#~ msgstr ""
-#~ "あなたは \"%2$s\" の所有しているジョブ ID %1$d を解放することを許可されて"
-#~ "いません!"
-
-#~ msgid "You are not authorized to restart job id %d owned by \"%s\"!"
-#~ msgstr ""
-#~ "あなたは \"%2$s\" の所有しているジョブ ID %1$d を再開することを許可されて"
-#~ "いません!"
-
-#~ msgid "You are not authorized to send document for job #%d owned by \"%s\"!"
-#~ msgstr ""
-#~ "あなたは \"%2$s\" の所有しているジョブ #%1$d にドキュメントを送信すること"
-#~ "を許可されていません!"
-
-#~ msgid "You must use a https: URL to access this page."
-#~ msgstr "このページにアクセスするためには、https: URL を使う必要があります。"
-
-#~ msgid "add_class: Unknown printer-error-policy \"%s\"."
-#~ msgstr "add_class: \"%s\" は未知の printer-error-policy です。"
-
-#~ msgid "add_class: Unknown printer-op-policy \"%s\"."
-#~ msgstr "add_class: \"%s\" は未知の printer-op-policy です。"
-
-#~ msgid "cancel: %s failed: %s\n"
-#~ msgstr "cancel: %s 失敗しました: %s\n"
-
-#~ msgid "cancel: Error - expected hostname after '-h' option!\n"
-#~ msgstr "cancel: エラー - '-h' オプションのあとにはホスト名が必要です!\n"
-
-#~ msgid "cancel: Error - expected username after '-u' option!\n"
-#~ msgstr "cancel: エラー - '-u' オプションのあとにはユーザ名が必要です!\n"
-
-#~ msgid "cancel: Unable to contact server!\n"
-#~ msgstr "cancel: サーバに連絡できません!\n"
-
-#~ msgid "cancel: Unknown destination \"%s\"!\n"
-#~ msgstr "cancel: \"%s\" は未知の宛先です!\n"
-
-#~ msgid "cupsaddsmb crashed on signal %d"
-#~ msgstr "cupsaddsmb はシグナル %d でクラッシュしました"
-
-#~ msgid "cupsaddsmb failed with status %d"
-#~ msgstr "cupsaddsmb は状態 %d で失敗しました"
-
-#~ msgid "cupsaddsmb: Bad option + choice on line %d!\n"
-#~ msgstr "cupsaddsmb: %d 行に不正なオプションと選択があります!\n"
-
-#~ msgid "cupsaddsmb: Missing double quote on line %d!\n"
-#~ msgstr "cupsaddsmb: %d 行に二重引用符がありません!\n"
-
-#~ msgid "cupsaddsmb: Missing value on line %d!\n"
-#~ msgstr "cupsaddsmb: %d 行に値がありません!\n"
-
-#~ msgid "cupsaddsmb: No PPD file for printer \"%s\" - skipping!\n"
-#~ msgstr ""
-#~ "cupsaddsmb: プリンタ \"%s\" の PPD ファイルがありません - スキップしま"
-#~ "す!\n"
-
-#~ msgid "cupsaddsmb: No Windows printer drivers are installed!\n"
-#~ msgstr "cupsaddsmb: Windows プリンタドライバがインストールされていません!\n"
-
-#~ msgid "cupsaddsmb: Unable to connect to server \"%s\" for %s - %s\n"
-#~ msgstr "cupsaddsmb: %1$s のサーバ \"%2$s\" に接続できません - %s\n"
-
-#~ msgid "cupsaddsmb: Unable to convert PPD file for %s - %s\n"
-#~ msgstr "cupsaddsmb: %s の PPD ファイルを変換できません - %s\n"
-
-#~ msgid "cupsaddsmb: Unable to copy CUPS printer driver files (%d)!\n"
-#~ msgstr "cupsaddsmb: CUPS プリンタドライバファイルをコピーできません (%d)!\n"
-
-#~ msgid "cupsaddsmb: Unable to copy Windows 2000 printer driver files (%d)!\n"
-#~ msgstr ""
-#~ "cupsaddsmb: Windows 2000 プリンタドライバファイルをコピーできません (%"
-#~ "d)!\n"
-
-#~ msgid "cupsaddsmb: Unable to copy Windows 9x printer driver files (%d)!\n"
-#~ msgstr ""
-#~ "cupsaddsmb: Windows 9x プリンタドライバファイルをコピーできません (%d)!\n"
-
-#~ msgid ""
-#~ "cupsaddsmb: Unable to install Windows 2000 printer driver files (%d)!\n"
-#~ msgstr ""
-#~ "cupsaddsmb: Windows 2000 プリンタドライバファイルをインストールできません "
-#~ "(%d)!\n"
-
-#~ msgid ""
-#~ "cupsaddsmb: Unable to install Windows 9x printer driver files (%d)!\n"
-#~ msgstr ""
-#~ "cupsaddsmb: Windows 9x プリンタドライバファイルをインストールできません (%"
-#~ "d)!\n"
-
-#~ msgid "cupsaddsmb: Unable to run \"%s\": %s\n"
-#~ msgstr "cupsaddsmb: \"%s\" を実行できません: %s\n"
-
-#~ msgid "cupsaddsmb: Unable to set Windows printer driver (%d)!\n"
-#~ msgstr "cupsaddsmb: Windows プリンタドライバを設定できません (%d)!\n"
-
-#~ msgid ""
-#~ "cupsaddsmb: Warning, no Windows 2000 printer drivers are installed!\n"
-#~ msgstr ""
-#~ "cupsaddsmb: 警告: Windows 2000 プリンタドライバがインストールされていませ"
-#~ "ん!\n"
-
-#~ msgid "cupsaddsmb: get-printer-attributes failed for \"%s\": %s\n"
-#~ msgstr "cupsaddsmb: \"%s\" の get-printer-attributes に失敗しました: %s\n"
-
-#~ msgid "lp: Error - bad job ID!\n"
-#~ msgstr "lp: エラー - 不正なジョブ ID です!\n"
-
-#~ msgid "lp: Error - cannot print files and alter jobs simultaneously!\n"
-#~ msgstr ""
-#~ "lp: エラー - ファイルを印刷できず、ジョブを同時に変えることができません!\n"
-
-#~ msgid ""
-#~ "lp: Error - cannot print from stdin if files or a job ID are provided!\n"
-#~ msgstr ""
-#~ "lp: エラー - ファイルまたはジョブ ID が提供されている場合、標準入力から印"
-#~ "刷できません!\n"
-
-#~ msgid "lp: Expected character set after -S option!\n"
-#~ msgstr "lp: -S オプションのあとには文字セットが必要です!\n"
-
-#~ msgid "lp: Expected content type after -T option!\n"
-#~ msgstr "lp: -T オプションのあとにはコンテンツタイプが必要です!\n"
-
-#~ msgid "lp: Expected copies after -n option!\n"
-#~ msgstr "lp: -n オプションのあとにはコピー数が必要です!\n"
-
-#~ msgid "lp: Expected destination after -d option!\n"
-#~ msgstr "lp: -d オプションのあとには宛先が必要です!\n"
-
-#~ msgid "lp: Expected form after -f option!\n"
-#~ msgstr "lp: -f オプションのあとには用紙名が必要です!\n"
-
-#~ msgid "lp: Expected hold name after -H option!\n"
-#~ msgstr "lp: -H オプションのあとにはホールド名が必要です!\n"
-
-#~ msgid "lp: Expected hostname after -h option!\n"
-#~ msgstr "lp: -h オプションのあとにはホスト名が必要です!\n"
-
-#~ msgid "lp: Expected job ID after -i option!\n"
-#~ msgstr "lp: -i オプションのあとにはジョブ ID が必要です!\n"
-
-#~ msgid "lp: Expected mode list after -y option!\n"
-#~ msgstr "lp: -y オプションのあとにはモードリストが必要です!\n"
-
-#~ msgid "lp: Expected option string after -o option!\n"
-#~ msgstr "lp: -o オプションのあとには文字列が必要です!\n"
-
-#~ msgid "lp: Expected page list after -P option!\n"
-#~ msgstr "lp: -P オプションのあとにはページリストが必要です!\n"
-
-#~ msgid "lp: Expected priority after -%c option!\n"
-#~ msgstr "lp: -%c オプションのあとには優先度が必要です!\n"
-
-#~ msgid "lp: Expected title after -t option!\n"
-#~ msgstr "lp: -t オプションのあとにはタイトルが必要です!\n"
-
-#~ msgid "lp: Need job ID (-i) before \"-H restart\"!\n"
-#~ msgstr "\"-H restart\" の前にはジョブ ID (-i) が必要です!\n"
-
-#~ msgid "lp: Priority must be between 1 and 100.\n"
-#~ msgstr "lp: 優先度は 1 から 100 の間である必要があります。\n"
-
-#~ msgid "lp: Too many files - \"%s\"\n"
-#~ msgstr "lp: ファイルが多すぎます - \"%s\"\n"
-
-#~ msgid "lp: Unable to access \"%s\" - %s\n"
-#~ msgstr "lp: \"%s\" にアクセスできません - %s\n"
-
-#~ msgid "lp: Unknown option '%c'!\n"
-#~ msgstr "lp: '%c' は未知のオプションです!\n"
-
-#~ msgid "lp: Warning - character set option ignored!\n"
-#~ msgstr "lp: 警告 - 文字セットオプションは無視されます!\n"
-
-#~ msgid "lp: Warning - content type option ignored!\n"
-#~ msgstr "lp: 警告 - コンテンツタイプオプションは無視されます!\n"
-
-#~ msgid "lp: Warning - mode option ignored!\n"
-#~ msgstr "lp: 警告 - モードオプションは無視されます!\n"
-
-#~ msgid ""
-#~ "lp: error - %s environment variable names non-existent destination \"%s"
-#~ "\"!\n"
-#~ msgstr "lp: エラー - 環境変数 %s が存在しない宛先 \"%s\" を指しています!\n"
-
-#~ msgid "lp: error - no default destination available.\n"
-#~ msgstr "lp: エラー - 利用可能なデフォルトの宛先がありません。\n"
-
-#~ msgid "lp: error - scheduler not responding!\n"
-#~ msgstr "lp: エラー - スケジューラが応答していません!\n"
-
-#~ msgid "lp: error - unable to write to temporary file \"%s\" - %s\n"
-#~ msgstr "lp: エラー - テンポラリファイル \"%s\" に書き込めません - %s\n"
-
-#~ msgid "lp: restart-job failed: %s\n"
-#~ msgstr "lp: restart-job に失敗しました: %s\n"
-
-#~ msgid "lp: set-job-attributes failed: %s\n"
-#~ msgstr "lp: set-job-attributes に失敗しました: %s\n"
-
-#~ msgid "lp: stdin is empty, so no job has been sent.\n"
-#~ msgstr "lp: 標準入力が空なので、ジョブは送られていません。\n"
-
-#~ msgid "lp: unable to create temporary file \"%s\" - %s\n"
-#~ msgstr "lp: テンポラリファイル \"%s\" を作成できません - %s\n"
-
-#~ msgid "lp: unable to print file: %s\n"
-#~ msgstr "lp: ファイルを印刷できません: %s\n"
-
-#~ msgid "lpadmin: %s failed: %s\n"
-#~ msgstr "lpadmin: %s 失敗しました: %s\n"
-
-#~ msgid "lpadmin: add-printer (set description) failed: %s\n"
-#~ msgstr "lpadmin: add-printer (説明の設定) に失敗しました: %s\n"
-
-#~ msgid "lpadmin: add-printer (set location) failed: %s\n"
-#~ msgstr "lpadmin: add-printer (場所の設定) に失敗しました: %s\n"
-
-#~ msgid "lpadmin: add-printer (set model) failed: %s\n"
-#~ msgstr "lpadmin: add-printer (モデルの設定) に失敗しました: %s\n"
-
-#~ msgid "lpinfo: cups-get-devices failed: %s\n"
-#~ msgstr "lpinfo: cups-get-devices に失敗しました: %s\n"
-
-#~ msgid "lpinfo: cups-get-ppds failed: %s\n"
-#~ msgstr "lpinfo: cups-get-ppds に失敗しました: %s\n"
-
-#~ msgid "lpmove: move-job failed: %s\n"
-#~ msgstr "lpmove: move-job に失敗しました: %s\n"
-
-#~ msgid "lpoptions: Destination %s has no PPD file!\n"
-#~ msgstr "lpoptions: 宛先 %s は PPD ファイルを持っていません!\n"
-
-#~ msgid "lpq: Unable to contact server!\n"
-#~ msgstr "lpq: サーバに連絡できません!\n"
-
-#~ msgid "lpq: Unknown destination \"%s\"!\n"
-#~ msgstr "lpq: \"%s\" は未知の宛先です!\n"
-
-#~ msgid "lpq: error - no default destination available.\n"
-#~ msgstr "lpq: エラー - 利用可能なデフォルトの宛先がありません。\n"
-
-#~ msgid "lpq: get-jobs failed: %s\n"
-#~ msgstr "lpq: get-jobs に失敗しました: %s\n"
-
-#~ msgid "lpq: get-printer-attributes failed: %s\n"
-#~ msgstr "lpq: get-printer-attributes に失敗しました: %s\n"
-
-#~ msgid ""
-#~ "lpr: error - %s environment variable names non-existent destination \"%s"
-#~ "\"!\n"
-#~ msgstr "lpr: エラー - 環境変数 %s が存在しない宛先 \"%s\" を指しています!\n"
-
-#~ msgid "lpr: error - expected copy count after -# option!\n"
-#~ msgstr "lpr: エラー - -# オプションのあとにはコピー数が必要です!\n"
-
-#~ msgid "lpr: error - expected destination after -P option!\n"
-#~ msgstr "lpr: エラー - -P オプションのあとには宛先が必要です!\n"
-
-#~ msgid "lpr: error - expected name after -%c option!\n"
-#~ msgstr "lpr: エラー - -%c オプションのあとには名前が必要です!\n"
-
-#~ msgid "lpr: error - expected option=value after -o option!\n"
-#~ msgstr "lpr: エラー - -o オプションのあとには オプション=値 が必要です!\n"
-
-#~ msgid "lpr: error - expected username after -U option!\n"
-#~ msgstr "lpr: エラー - -U オプションのあとにはユーザ名が必要です!\n"
-
-#~ msgid "lpr: error - expected value after -%c option!\n"
-#~ msgstr "lpr: エラー - -%c オプションのあとには値が必要です!\n"
-
-#~ msgid "lpr: error - no default destination available.\n"
-#~ msgstr "lpr: エラー - 利用可能なデフォルトの宛先がありません。\n"
-
-#~ msgid "lpr: error - scheduler not responding!\n"
-#~ msgstr "lpr: エラー - スケジューラが応答していません!\n"
-
-#~ msgid "lpr: error - stdin is empty, so no job has been sent.\n"
-#~ msgstr "lpr: エラー - 標準入力が空なので、ジョブは送られていません。\n"
-
-#~ msgid "lpr: error - too many files - \"%s\"\n"
-#~ msgstr "lpr: エラー - ファイルが多すぎます - \"%s\"\n"
-
-#~ msgid "lpr: error - unable to access \"%s\" - %s\n"
-#~ msgstr "lpr: エラー - \"%s\" にアクセスできません - %s\n"
-
-#~ msgid "lpr: error - unable to create temporary file \"%s\" - %s\n"
-#~ msgstr "lpr: エラー - テンポラリファイル \"%s\" を作成できません - %s\n"
-
-#~ msgid "lpr: error - unable to print file: %s\n"
-#~ msgstr "lpr: エラー - ファイルを印刷できません: %s\n"
-
-#~ msgid "lpr: error - unable to write to temporary file \"%s\" - %s\n"
-#~ msgstr "lpr: エラー - テンポラリファイル \"%s\" に書き込めません - %s\n"
-
-#~ msgid "lpr: error - unknown option '%c'!\n"
-#~ msgstr "lpr: エラー - '%c' は未知のオプションです!\n"
-
-#~ msgid ""
-#~ "lpr: warning - '%c' format modifier not supported - output may not be "
-#~ "correct!\n"
-#~ msgstr ""
-#~ "lpr: 警告 - '%c' 形式修飾子はサポートされていません - 出力は正しくないもの"
-#~ "になるかもしれません!\n"
-
-#~ msgid "lpr: warning - email notification is not currently supported!\n"
-#~ msgstr "lpr: 警告 - メール通知は現在サポートされていません!\n"
-
-#~ msgid "lprm: Job or printer not found!\n"
-#~ msgstr "lprm: ジョブまたはプリンタが見つかりません!\n"
-
-#~ msgid "lprm: Not authorized to lprm job(s)!\n"
-#~ msgstr "lprm: lprm ジョブ の実行は許可されていません!\n"
-
-#~ msgid "lprm: Unable to cancel job(s)!\n"
-#~ msgstr "lprm: ジョブをキャンセルできません!\n"
-
-#~ msgid "lprm: Unable to lprm job(s)!\n"
-#~ msgstr "lprm: lprm ジョブ ができません!\n"
-
-#~ msgid "lprm: Unknown destination \"%s\"!\n"
-#~ msgstr "lprm: \"%s\" は未知の宛先です!\n"
-
-#~ msgid "lprm: Unknown option '%c'!\n"
-#~ msgstr "lprm: '%c' は未知のオプションです!\n"
-
-#~ msgid "lprm: You don't own job ID %d!\n"
-#~ msgstr "lprm: あなたはジョブ ID %d の所有者ではありません!\n"
-
-#~ msgid "lpstat: Invalid destination name in list \"%s\"!\n"
-#~ msgstr "lpstat: リスト \"%s\" に不正な宛先名があります!\n"
-
-#~ msgid "lpstat: Need \"completed\" or \"not-completed\" after -W!\n"
-#~ msgstr ""
-#~ "lpstat: -W のあとには \"completed\" または \"not-completed\" が必要です!\n"
-
-#~ msgid ""
-#~ "lpstat: Need \"completed\", \"not-completed\", or \"all\" after -W!\n"
-#~ msgstr ""
-#~ "lpstat: -W のあとには \"completed\"、\"not-completed\"、\"all\" のいずれか"
-#~ "が必要です!\n"
-
-#~ msgid "lpstat: The -b option requires a destination argument.\n"
-#~ msgstr "lpstat: -b オプションには宛先の引数が必須です。\n"
-
-#~ msgid "lpstat: Unable to connect to server %s on port %d: %s\n"
-#~ msgstr "lpstat: ポート %2$d: %3$s にあるサーバ %1$s に接続できません\n"
-
-#~ msgid "lpstat: Unknown destination \"%s\"!\n"
-#~ msgstr "lpstat: \"%s\" は未知の宛先です!\n"
-
-#~ msgid "lpstat: Unknown option '%c'!\n"
-#~ msgstr "lpstat: '%c' は未知のオプションです!\n"
-
-#~ msgid "lpstat: get-classes failed: %s\n"
-#~ msgstr "lpstat: get-classes に失敗しました: %s\n"
-
-#~ msgid "lpstat: get-jobs failed: %s\n"
-#~ msgstr "lpstat: get-jobs に失敗しました: %s\n"
-
-#~ msgid "lpstat: get-printers failed: %s\n"
-#~ msgstr "lpstat: get-printers に失敗しました: %s\n"
-
-#~ msgid "notify-recipient URI \"%s\" uses unknown scheme!"
-#~ msgstr "notify-recipient URI \"%s\" には未知のスキームが使われています!"
index 51eeeeaf0c3002f650280985e9ff9512e9e5c166..ec51bc2dbdac7c120e8e5120988150f47464f87e 100644 (file)
@@ -25,218 +25,227 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 
 msgid "\t\t(all)\n"
-msgstr ""
+msgstr "\t\t(전체)\n"
 
 msgid "\t\t(none)\n"
-msgstr ""
+msgstr "\t\t(없음)\n"
 
 #, c-format
 msgid "\t%d entries\n"
-msgstr ""
+msgstr "\t%d 엔트리\n"
 
 msgid "\tAfter fault: continue\n"
-msgstr ""
+msgstr "\t결함 후: 계속\n"
 
 msgid "\tAlerts:"
-msgstr ""
+msgstr "\t경고:"
 
 msgid "\tBanner required\n"
-msgstr ""
+msgstr "\t배너 필요함\n"
 
 msgid "\tCharset sets:\n"
-msgstr ""
+msgstr "\t문자 세트 설정:\n"
 
 msgid "\tConnection: direct\n"
-msgstr ""
+msgstr "\t연결: 직접\n"
 
 msgid "\tConnection: remote\n"
-msgstr ""
+msgstr "\t연결: 원격\n"
 
 msgid "\tDefault page size:\n"
-msgstr ""
+msgstr "\t기본 페이지 크기:\n"
 
 msgid "\tDefault pitch:\n"
-msgstr ""
+msgstr "\t기본 피치:\n"
 
 msgid "\tDefault port settings:\n"
-msgstr ""
+msgstr "\t기본 포트 설정:\n"
 
 #, c-format
 msgid "\tDescription: %s\n"
-msgstr ""
+msgstr "\t설명: %s\n"
 
 msgid ""
 "\tForm mounted:\n"
 "\tContent types: any\n"
 "\tPrinter types: unknown\n"
 msgstr ""
+"\t양식 마운트됨:\n"
+"\t컨텐츠 유형: 모두\n"
+"\t프린터 유형: 알 수 없음\n"
 
 msgid "\tForms allowed:\n"
-msgstr ""
+msgstr "\t양식 허용됨:\n"
 
 #, c-format
 msgid "\tInterface: %s.ppd\n"
-msgstr ""
+msgstr "\t인터페이스: %s.ppd\n"
 
 #, c-format
 msgid "\tInterface: %s/interfaces/%s\n"
-msgstr ""
+msgstr "\t인터페이스: %s/인터페이스/%s\n"
 
 #, c-format
 msgid "\tInterface: %s/ppd/%s.ppd\n"
-msgstr ""
+msgstr "\t인터페이스: %s/ppd/%s.ppd\n"
 
 #, c-format
 msgid "\tLocation: %s\n"
-msgstr ""
+msgstr "\t위치: %s\n"
 
 msgid "\tOn fault: no alert\n"
-msgstr ""
+msgstr "\t결함 시: 경고 안 함\n"
 
 msgid "\tUsers allowed:\n"
-msgstr ""
+msgstr "\t사용자 허용됨:\n"
 
 msgid "\tUsers denied:\n"
-msgstr ""
+msgstr "\t사용자 거부됨:\n"
 
 msgid "\tdaemon present\n"
-msgstr ""
+msgstr "\t데몬 표시\n"
 
 msgid "\tno entries\n"
-msgstr ""
+msgstr "\t엔트리 없음\n"
 
 #, c-format
 msgid "\tprinter is on device '%s' speed -1\n"
-msgstr ""
+msgstr "\t프린터가 '%s' 스피드 -1 장비에 있습니다\n"
 
 msgid "\tprinting is disabled\n"
-msgstr ""
+msgstr "\t프린트가 비활성화되었습니다\n"
 
 msgid "\tprinting is enabled\n"
-msgstr ""
+msgstr "\t프린트가 활성화되었습니다\n"
 
 #, c-format
 msgid "\tqueued for %s\n"
-msgstr ""
+msgstr "\t%s에 대한 대기열\n"
 
 msgid "\tqueuing is disabled\n"
-msgstr ""
+msgstr "\t대기열이 비활성화되었습니다\n"
 
 msgid "\tqueuing is enabled\n"
-msgstr ""
+msgstr "\t대기열이 활성화되었습니다\n"
 
 msgid "\treason unknown\n"
-msgstr ""
+msgstr "\t알 수 없는 이유\n"
 
 msgid ""
 "\n"
 "    DETAILED CONFORMANCE TEST RESULTS\n"
 msgstr ""
+"\n"
+"    상세한 일치 테스트 결과\n"
 
 msgid "                REF: Page 15, section 3.1.\n"
-msgstr ""
+msgstr "                참조: 15페이지, 3.1 부분.\n"
 
 msgid "                REF: Page 15, section 3.2.\n"
-msgstr ""
+msgstr "                참조: 15페이지, 3.2 부분.\n"
 
 msgid "                REF: Page 19, section 3.3.\n"
-msgstr ""
+msgstr "                참조: 19페이지, 3.3 부분.\n"
 
 msgid "                REF: Page 20, section 3.4.\n"
-msgstr ""
+msgstr "                참조: 20페이지, 3.4 부분.\n"
 
 msgid "                REF: Page 27, section 3.5.\n"
-msgstr ""
+msgstr "                참조: 27페이지, 3.5 부분.\n"
 
 msgid "                REF: Page 42, section 5.2.\n"
-msgstr ""
+msgstr "                참조: 42페이지, 5.2 부분.\n"
 
 msgid "                REF: Pages 16-17, section 3.2.\n"
-msgstr ""
+msgstr "                참조: 16-17페이지, 3.2 부분.\n"
 
 msgid "                REF: Pages 42-45, section 5.2.\n"
-msgstr ""
+msgstr "                참조: 42-45페이지, 5.2 부분.\n"
 
 msgid "                REF: Pages 45-46, section 5.2.\n"
-msgstr ""
+msgstr "                참조: 45-46페이지, 5.2 부분.\n"
 
 msgid "                REF: Pages 48-49, section 5.2.\n"
-msgstr ""
+msgstr "                참조: 48-49페이지, 5.2 부분.\n"
 
 msgid "                REF: Pages 52-54, section 5.2.\n"
-msgstr ""
+msgstr "                참조: 52-54페이지, 5.2 부분.\n"
 
 #, c-format
 msgid "        %-39.39s %.0f bytes\n"
-msgstr ""
+msgstr "        %-39.39s %.0f바이트\n"
 
 #, c-format
 msgid "        PASS    Default%s\n"
-msgstr ""
+msgstr "        통과    Default%s\n"
 
 msgid "        PASS    DefaultImageableArea\n"
-msgstr ""
+msgstr "        통과    DefaultImageableArea\n"
 
 msgid "        PASS    DefaultPaperDimension\n"
-msgstr ""
+msgstr "        통과    DefaultPaperDimension\n"
 
 msgid "        PASS    FileVersion\n"
-msgstr ""
+msgstr "        통과    FileVersion\n"
 
 msgid "        PASS    FormatVersion\n"
-msgstr ""
+msgstr "        통과    FormatVersion\n"
 
 msgid "        PASS    LanguageEncoding\n"
-msgstr ""
+msgstr "        통과    LanguageEncoding\n"
 
 msgid "        PASS    LanguageVersion\n"
-msgstr ""
+msgstr "        통과    LanguageVersion\n"
 
 msgid "        PASS    Manufacturer\n"
-msgstr ""
+msgstr "        통과    Manufacturer\n"
 
 msgid "        PASS    ModelName\n"
-msgstr ""
+msgstr "        통과    ModelName\n"
 
 msgid "        PASS    NickName\n"
-msgstr ""
+msgstr "        통과    NickName\n"
 
 msgid "        PASS    PCFileName\n"
-msgstr ""
+msgstr "        통과    PCFileName\n"
 
 msgid "        PASS    PSVersion\n"
-msgstr ""
+msgstr "        통과    PSVersion\n"
 
 msgid "        PASS    PageRegion\n"
-msgstr ""
+msgstr "        통과    PageRegion\n"
 
 msgid "        PASS    PageSize\n"
-msgstr ""
+msgstr "        통과    PageSize\n"
 
 msgid "        PASS    Product\n"
-msgstr ""
+msgstr "        통과    Product\n"
 
 msgid "        PASS    ShortNickName\n"
-msgstr ""
+msgstr "        통과    ShortNickName\n"
 
 #, c-format
 msgid ""
 "        WARN    \"%s %s\" conflicts with \"%s %s\"\n"
 "                (constraint=\"%s %s %s %s\")\n"
 msgstr ""
+"        경고    \"%s %s\"이(가) \"%s %s\"와 충돌합니다\n"
+"                (제한=\"%s %s %s %s\")\n"
 
 #, c-format
 msgid "        WARN    %s has no corresponding options!\n"
-msgstr ""
+msgstr "        경고    %s에 일치하는 옵션이 없습니다!\n"
 
 #, c-format
 msgid ""
 "        WARN    %s shares a common prefix with %s\n"
 "                REF: Page 15, section 3.2.\n"
 msgstr ""
+"        경고   %s이(가) %s와(과) 일반적인 접두어를 공유합니다\n"
+"                참조: 15페이지, 3.2 부분.\n"
 
 msgid "        WARN    Default choices conflicting!\n"
-msgstr ""
+msgstr "        경고    기본 선택사항 충돌!\n"
 
 #, c-format
 msgid ""
@@ -244,248 +253,307 @@ msgid ""
 "JCLDuplex!\n"
 "                REF: Page 122, section 5.17\n"
 msgstr ""
+"        경고    %s 이중 옵션 키워드는 이름을 이중으로 해야 합니다 "
+"JCLDuplex!\n"
+"                참조: 122페이지, 5.17 부분.\n"
 
 msgid ""
 "        WARN    File contains a mix of CR, LF, and CR LF line endings!\n"
 msgstr ""
+"        경고    파일이 CR, LF 및 CR LF 라인 끝을 포함합니다!\n"
 
 msgid ""
 "        WARN    LanguageEncoding required by PPD 4.3 spec.\n"
 "                REF: Pages 56-57, section 5.3.\n"
 msgstr ""
+"        경고    PPD 4.3 사양이 LanguageEncoding을 요구합니다.\n"
+"                참조: 56-57페이지, 5.3 부분.\n"
 
 #, c-format
 msgid "        WARN    Line %d only contains whitespace!\n"
-msgstr ""
+msgstr "        경고    %d번째 줄에만 빈 칸이 있습니다!\n"
 
 msgid ""
 "        WARN    Manufacturer required by PPD 4.3 spec.\n"
 "                REF: Pages 58-59, section 5.3.\n"
 msgstr ""
+"        경고    PPD 4.3 사양에 의해 Manufacturer가 요구됩니다.\n"
+"                참조: 58-59페이지, 5.3 부분.\n"
 
 #, c-format
 msgid "        WARN    Missing APDialogExtension file \"%s\"\n"
-msgstr ""
+msgstr "        경고    \"%s\" APDialogExtension 파일 유실됨\n"
 
 #, c-format
-msgid "        WARN    Missing APPrinterIconPath file \"%s\"\n"
-msgstr ""
+msgid "        WARN    Missing \"%s\" APPrinterIconPath file \"%s\"\n"
+msgstr "        경고    \"%s\" APPrinterIconPath 파일 유실됨\n"
 
 #, c-format
 msgid "        WARN    Missing cupsICCProfile file \"%s\"\n"
-msgstr ""
+msgstr "        경고    \"%s\" cupsICCProfile 파일 유실됨\n"
 
 msgid ""
 "        WARN    Non-Windows PPD files should use lines ending with only LF, "
 "not CR LF!\n"
 msgstr ""
+"        경고    비 Windows PPD 파일은 LF만 있는 라인 끝을 사용해야 합니다, "
+"CR LF가 아닙니다!\n"
 
 #, c-format
 msgid ""
 "        WARN    Obsolete PPD version %.1f!\n"
 "                REF: Page 42, section 5.2.\n"
 msgstr ""
+"        경고    이전 PPD 버전 %.1f!\n"
+"                참조: 42페이지, 5.2 부분.\n"
 
 msgid ""
 "        WARN    PCFileName longer than 8.3 in violation of PPD spec.\n"
 "                REF: Pages 61-62, section 5.3.\n"
 msgstr ""
+"        경고    PPD 사양에 위반되는 8.3 이상의 PCFileName.\n"
+"                참조: 61-62페이지, 5.3 부분.\n"
 
 msgid ""
 "        WARN    Protocols contains PJL but JCL attributes are not set.\n"
 "                REF: Pages 78-79, section 5.7.\n"
 msgstr ""
+"        경고    프로토콜은 PJL은 포함하지만 JCL 속성은 설정되지 않았습니다.\n"
+"                참조: 78-79페이지, 5.7 부분.\n"
 
 msgid ""
 "        WARN    Protocols contains both PJL and BCP; expected TBCP.\n"
 "                REF: Pages 78-79, section 5.7.\n"
 msgstr ""
+"        경고    프로토콜은 PJL 및 BCP를 모두 포함합니다. TBCP 필요함.\n"
+"                참조: 78-79페이지, 5.7 부분.\n"
 
 msgid ""
 "        WARN    ShortNickName required by PPD 4.3 spec.\n"
 "                REF: Pages 64-65, section 5.3.\n"
 msgstr ""
+"        경고    PPD 4.3 사양에 의해 ShortNickName이 요구됩니다.\n"
+"                참조: 64-65페이지, 5.3 부분.\n"
 
 #, c-format
 msgid "      %s  %s %s does not exist!\n"
-msgstr ""
+msgstr "      %s  %s %s이(가) 존재하지 않습니다!\n"
 
 #, c-format
 msgid "      %s  Bad UTF-8 \"%s\" translation string for option %s!\n"
-msgstr ""
+msgstr "      %s  %s 옵션에 대한 잘못된 \"%s\" UTF-8 번역 스트링!\n"
 
 #, c-format
 msgid ""
 "      %s  Bad UTF-8 \"%s\" translation string for option %s, choice %s!\n"
 msgstr ""
+      %s  %s 옵션에 대한 잘못된 \"%s\" UTF-8 번역 스트링, %s 선택사항!\n
 
 #, c-format
 msgid "      %s  Bad cupsFilter value \"%s\"!\n"
-msgstr ""
+msgstr "      %s  잘못된 \"%s\" cupsFilter 값!\n"
 
 #, c-format
 msgid "      %s  Bad cupsPreFilter value \"%s\"!\n"
-msgstr ""
+msgstr "      %s  잘못된 \"%s\" cupsPreFilter 값!\n"
 
 #, c-format
 msgid "      %s  Bad language \"%s\"!\n"
-msgstr ""
+msgstr "      %s  잘못된 \"%s\" 언어!\n"
 
 #, c-format
 msgid "      %s  Missing \"%s\" translation string for option %s!\n"
-msgstr ""
+msgstr "      %s  %s 옵션에 대한 \"%s\" 번역 스트링 유실됨!\n"
 
 #, c-format
 msgid "      %s  Missing \"%s\" translation string for option %s, choice %s!\n"
-msgstr ""
+msgstr "      %s  %s 옵션에 대한 \"%s\" 번역 스트링 유실됨, %s 선택사항!\n"
 
 #, c-format
 msgid "      %s  Missing choice *%s %s in UIConstraint \"*%s %s *%s %s\"!\n"
-msgstr ""
+msgstr "      %s  UIConstraint \"*%s %s *%s %s\"에 있는 *%s %s 선택사항 유실됨!\n"
 
 #, c-format
 msgid "      %s  Missing cupsFilter file \"%s\"\n"
-msgstr ""
+msgstr "      %s  \"%s\" cupsFilter 파일 유실됨\n"
 
 #, c-format
 msgid "      %s  Missing cupsPreFilter file \"%s\"\n"
-msgstr ""
+msgstr "      %s  \"%s\" cupsPreFilter 파일 유실됨\n"
 
 #, c-format
 msgid "      %s  Missing option %s in UIConstraint \"*%s %s *%s %s\"!\n"
-msgstr ""
+msgstr "      %s  UIConstraint \"*%s %s *%s %s\"에 있는 %s 옵션 유실됨!\n"
 
 #, c-format
 msgid "      %s  No base translation \"%s\" is included in file!\n"
-msgstr ""
+msgstr "      %s  \"%s\" 기본 번역이 파일에 포함되지 않습니다!\n"
 
 #, c-format
 msgid ""
 "      **FAIL**  %s must be 1284DeviceID!\n"
 "                REF: Page 72, section 5.5\n"
 msgstr ""
+"      **실패**  %s은(는) 1284DeviceID이어야 합니다!\n"
+"                참조: 72페이지, 5.5 부분.\n"
 
 #, c-format
 msgid ""
 "      **FAIL**  BAD Default%s %s\n"
 "                REF: Page 40, section 4.5.\n"
 msgstr ""
+"      **실패**  잘못된 Default%s %s\n"
+"                참조: 40페이지, 4.5 부분.\n"
 
 #, c-format
 msgid ""
 "      **FAIL**  BAD DefaultImageableArea %s!\n"
 "                REF: Page 102, section 5.15.\n"
 msgstr ""
+"      **실패**  잘못된 DefaultImageableArea %s!\n"
+"                참조: 102페이지, 5.15 부분.\n"
 
 #, c-format
 msgid ""
 "      **FAIL**  BAD DefaultPaperDimension %s!\n"
 "                REF: Page 103, section 5.15.\n"
 msgstr ""
+"      **실패**  잘못된 DefaultPaperDimension %s!\n"
+"                참조: 103페이지, 5.15 부분.\n"
 
 msgid ""
 "      **FAIL**  BAD JobPatchFile attribute in file\n"
 "                REF: Page 24, section 3.4.\n"
 msgstr ""
+"      **실패**  파일에 있는 잘못된 JobPatchFile 속성\n"
+"                참조: 24페이지, 3.4 부분.\n"
 
 msgid ""
 "      **FAIL**  BAD Manufacturer (should be \"HP\")\n"
 "                REF: Page 211, table D.1.\n"
 msgstr ""
+"      **실패**  잘못된 Manufacturer(\"HP\"이어야 함)\n"
+"                참조: 211페이지, 표 D.1.\n"
 
 msgid ""
 "      **FAIL**  BAD Manufacturer (should be \"Oki\")\n"
 "                REF: Page 211, table D.1.\n"
 msgstr ""
+"      **실패**  잘못된 Manufacturer(\"Oki\"이어야 함)\n"
+"                참조: 211페이지, 표 D.1.\n"
 
 #, c-format
 msgid ""
 "      **FAIL**  BAD ModelName - \"%c\" not allowed in string.\n"
 "                REF: Pages 59-60, section 5.3.\n"
 msgstr ""
+"      **실패**  잘못된 ModelName - \"%c\"은(는) 스트링에서 허용되지 않습니다.\n"
+"                참조: 59-60페이지, 5.3 부분.\n"
 
 msgid ""
 "      **FAIL**  BAD PSVersion - not \"(string) int\".\n"
 "                REF: Pages 62-64, section 5.3.\n"
 msgstr ""
+"      **실패**  잘못된 PSVersion - \"(string) int\"이(가) 아닙니다.\n"
+"                참조: 62-64페이지, 5.3 부분.\n"
 
 msgid ""
 "      **FAIL**  BAD Product - not \"(string)\".\n"
 "                REF: Page 62, section 5.3.\n"
 msgstr ""
+"      **실패**  잘못된 Product - \"(string)\"이(가) 아닙니다.\n"
+"                참조: 62페이지, 5.3 부분.\n"
 
 msgid ""
 "      **FAIL**  BAD ShortNickName - longer than 31 chars.\n"
 "                REF: Pages 64-65, section 5.3.\n"
 msgstr ""
+"      **실패**  잘못된 ShortNickName - 31자 이상입니다.\n"
+"                참조: 64-65페이지, 5.3 부분.\n"
 
 #, c-format
 msgid ""
 "      **FAIL**  Bad %s choice %s!\n"
 "                REF: Page 122, section 5.17\n"
 msgstr ""
+"      **실패**  잘못된 %s - 선택사항 %s!\n"
+"                참조: 122페이지, 5.17 부분.\n"
 
 #, c-format
 msgid ""
 "      **FAIL**  Bad %s choice %s!\n"
 "                REF: Page 84, section 5.9\n"
 msgstr ""
+"      **실패**  잘못된 %s - 선택사항 %s!\n"
+"                참조: 84페이지, 5.9 부분.\n"
 
 #, c-format
 msgid "      **FAIL**  Bad LanguageEncoding %s - must be ISOLatin1!\n"
-msgstr ""
+msgstr "      **실패**  잘못된 LanguageEncoding %s - SOLatin1이어야 합니다!\n"
 
 #, c-format
 msgid "      **FAIL**  Bad LanguageVersion %s - must be English!\n"
-msgstr ""
+msgstr "      **실패**  잘못된 LanguageVersion %s - 영어이어야 합니다!\n"
 
 #, c-format
 msgid "      **FAIL**  Default option code cannot be interpreted: %s\n"
-msgstr ""
+msgstr "      **실패**  기본 옵션 코드를 해석할 수 없습니다: %s\n"
 
 #, c-format
 msgid ""
 "      **FAIL**  Default translation string for option %s choice %s contains "
 "8-bit characters!\n"
 msgstr ""
+"      **실패**  %s 옵션 %s 선택사항에 대한 기본 번역 스트링이 8비트 문자를 포함합니다!\n"
 
 #, c-format
 msgid ""
 "      **FAIL**  Default translation string for option %s contains 8-bit "
 "characters!\n"
 msgstr ""
+"      **실패**  %s 옵션에 대한 기본 번역 스트링이 8비트 문자를 포함합니다!\n"
 
 #, c-format
 msgid ""
 "      **FAIL**  REQUIRED %s does not define choice None!\n"
 "                REF: Page 122, section 5.17\n"
 msgstr ""
+"      **실패**  필요한 %s이(가) 선택사항 없음으로 정의되지 않습니다!\n"
+"                참조: 122페이지, 5.17 부분.\n"
 
 #, c-format
 msgid ""
 "      **FAIL**  REQUIRED Default%s\n"
 "                REF: Page 40, section 4.5.\n"
 msgstr ""
-
+"      **실패**  필요한 Default%s\n"
+"                참조: 40페이지, 4.5 부분.\n"
 msgid ""
 "      **FAIL**  REQUIRED DefaultImageableArea\n"
 "                REF: Page 102, section 5.15.\n"
 msgstr ""
-
+"      **실패**  필요한 DefaultImageableArea\n"
+"                참조: 102페이지, 5.15 부분.\n"
 msgid ""
 "      **FAIL**  REQUIRED DefaultPaperDimension\n"
 "                REF: Page 103, section 5.15.\n"
 msgstr ""
+"      **실패**  필요한 DefaultPaperDimension\n"
+"                참조: 103페이지, 5.15 부분.\n"
 
 msgid ""
 "      **FAIL**  REQUIRED FileVersion\n"
 "                REF: Page 56, section 5.3.\n"
 msgstr ""
+"      **실패**  필요한 FileVersion\n"
+"                참조: 56페이지, 5.3 부분.\n"
 
 msgid ""
 "      **FAIL**  REQUIRED FormatVersion\n"
 "                REF: Page 56, section 5.3.\n"
 msgstr ""
+"      **실패**  필요한 FormatVersion\n"
+"                참조: 56페이지, 5.3 부분.\n"
 
 #, c-format
 msgid ""
@@ -493,57 +561,81 @@ msgid ""
 "                REF: Page 41, section 5.\n"
 "                REF: Page 102, section 5.15.\n"
 msgstr ""
+"      **실패**  PageSize %s에 대한 필요한 ImageableArea\n"
+"                참조: 41페이지, 5 부분.\n"
+"                참조: 102페이지, 5.15 부분.\n"
 
 msgid ""
 "      **FAIL**  REQUIRED LanguageEncoding\n"
 "                REF: Pages 56-57, section 5.3.\n"
 msgstr ""
+"      **실패**  필요한 LanguageEncoding\n"
+"                참조: 56-57페이지, 5.3 부분.\n"
 
 msgid ""
 "      **FAIL**  REQUIRED LanguageVersion\n"
 "                REF: Pages 57-58, section 5.3.\n"
 msgstr ""
+"      **실패**  필요한 LanguageVersion\n"
+"                참조: 56-57페이지, 5.3 부분.\n"
 
 msgid ""
 "      **FAIL**  REQUIRED Manufacturer\n"
 "                REF: Pages 58-59, section 5.3.\n"
 msgstr ""
+"      **실패**  필요한 Manufacturer\n"
+"                참조: 58-59페이지, 5.3 부분.\n"
 
 msgid ""
 "      **FAIL**  REQUIRED ModelName\n"
 "                REF: Pages 59-60, section 5.3.\n"
 msgstr ""
+"      **실패**  필요한 ModelName\n"
+"                참조: 59-60페이지, 5.3 부분.\n"
 
 msgid ""
 "      **FAIL**  REQUIRED NickName\n"
 "                REF: Page 60, section 5.3.\n"
 msgstr ""
+"      **실패**  필요한 NickName\n"
+"                참조: 60페이지, 5.3 부분.\n"
 
 msgid ""
 "      **FAIL**  REQUIRED PCFileName\n"
 "                REF: Pages 61-62, section 5.3.\n"
 msgstr ""
+"      **실패**  필요한 PCFileName\n"
+"                참조: 61-62페이지, 5.3 부분.\n"
 
 msgid ""
 "      **FAIL**  REQUIRED PSVersion\n"
 "                REF: Pages 62-64, section 5.3.\n"
 msgstr ""
+"      **실패**  필요한 PSVersion\n"
+"                참조: 62-64페이지, 5.3 부분.\n"
 
 msgid ""
 "      **FAIL**  REQUIRED PageRegion\n"
 "                REF: Page 100, section 5.14.\n"
 msgstr ""
+"      **실패**  필요한 PageRegion\n"
+"                참조: 100페이지, 5.14 부분.\n"
 
 msgid ""
 "      **FAIL**  REQUIRED PageSize\n"
 "                REF: Page 41, section 5.\n"
 "                REF: Page 99, section 5.14.\n"
 msgstr ""
+"      **실패**  필요한 PageSize\n"
+"                참조: 41페이지, 5 부분.\n"
+"                참조: 99페이지, 5.14 부분.\n"
 
 msgid ""
 "      **FAIL**  REQUIRED PageSize\n"
 "                REF: Pages 99-100, section 5.14.\n"
 msgstr ""
+"      **실패**  필요한 PageSize\n"
+"                참조: 99-100페이지, 5.14 부분.\n"
 
 #, c-format
 msgid ""
@@ -551,568 +643,608 @@ msgid ""
 "                REF: Page 41, section 5.\n"
 "                REF: Page 103, section 5.15.\n"
 msgstr ""
+"      **실패**  PageSize %s에 대한 필요한 PaperDimension\n"
+"                참조: 41페이지, 5 부분.\n"
+"                참조: 103페이지, 5.15 부분.\n"
 
 msgid ""
 "      **FAIL**  REQUIRED Product\n"
 "                REF: Page 62, section 5.3.\n"
 msgstr ""
+"      **실패**  필요한 Product\n"
+"                참조: 62페이지, 5.3 부분.\n"
 
 msgid ""
 "      **FAIL**  REQUIRED ShortNickName\n"
 "                REF: Page 64-65, section 5.3.\n"
 msgstr ""
+"      **실패**  필요한 ShortNickName\n"
+"                참조: 64-65페이지, 5.3 부분.\n"
 
 #, c-format
 msgid "    %d ERRORS FOUND\n"
-msgstr ""
+msgstr "    %d 오류 발견\n"
 
 #, c-format
 msgid ""
 "    Bad %%%%BoundingBox: on line %d!\n"
 "        REF: Page 39, %%%%BoundingBox:\n"
 msgstr ""
+"    잘못된 %%%%BoundingBox: %d번째 줄!\n"
+"        참조: 39페이지, %%%%BoundingBox:\n"
 
 #, c-format
 msgid ""
 "    Bad %%%%Page: on line %d!\n"
 "        REF: Page 53, %%%%Page:\n"
 msgstr ""
+"    잘못된 %%%%Page: %d번째 줄!\n"
+"        참조: 53페이지, %%%%Page:\n"
 
 #, c-format
 msgid ""
 "    Bad %%%%Pages: on line %d!\n"
 "        REF: Page 43, %%%%Pages:\n"
 msgstr ""
-
+"    잘못된 %%%%Page: %d번째 줄!\n"
+"        참조: 43페이지, %%%%Page:\n"
 #, c-format
 msgid ""
 "    Line %d is longer than 255 characters (%d)!\n"
 "        REF: Page 25, Line Length\n"
 msgstr ""
+"    %d번째 줄이 255자 이상입니다(%d)!\n"
+"        참조: 25페이지, 줄 길이\n"
 
 msgid ""
 "    Missing %!PS-Adobe-3.0 on first line!\n"
 "        REF: Page 17, 3.1 Conforming Documents\n"
 msgstr ""
+"    첫번째 줄에 있는 %!PS-Adobe-3.0이 유실됨!\n"
+"        참조: 17페이지, 3.1 도큐멘트 구성하기\n"
 
 #, c-format
 msgid ""
 "    Missing %%EndComments comment!\n"
 "        REF: Page 41, %%EndComments\n"
 msgstr ""
+"    %%EndComments 설명 유실됨!\n"
+"        참조: 41페이지, %%EndComments\n"
 
 #, c-format
 msgid ""
 "    Missing or bad %%BoundingBox: comment!\n"
 "        REF: Page 39, %%BoundingBox:\n"
 msgstr ""
+"    유실 또는 잘못된 %%BoundingBox: 설명!\n"
+"        참조: 39페이지, %%BoundingBox:\n"
 
 #, c-format
 msgid ""
 "    Missing or bad %%Page: comments!\n"
 "        REF: Page 53, %%Page:\n"
 msgstr ""
+"    유실 또는 잘못된 %%Page: 설명!\n"
+"        참조: 53페이지, %%Page:\n"
 
 #, c-format
 msgid ""
 "    Missing or bad %%Pages: comment!\n"
 "        REF: Page 43, %%Pages:\n"
 msgstr ""
+"    유실 또는 잘못된 %%Pages: 설명!\n"
+"        참조: 43페이지, %%Pages:\n"
 
 msgid "    NO ERRORS FOUND\n"
-msgstr ""
+msgstr "    발견된 오류 없음\n"
 
 #, c-format
 msgid "    Saw %d lines that exceeded 255 characters!\n"
-msgstr ""
+msgstr "    255자를 초과하는 %d개의 라인 발견!\n"
 
 #, c-format
 msgid "    Too many %%BeginDocument comments!\n"
-msgstr ""
+msgstr "    너무 많은 %%BeginDocument 설명!\n"
 
 #, c-format
 msgid "    Too many %%EndDocument comments!\n"
-msgstr ""
+msgstr "    너무 많은 %%EndDocument 설명!\n"
 
 msgid "    Warning: file contains binary data!\n"
-msgstr ""
+msgstr "    경고: 파일에 바이너리 데이터가 포함되어 있습니다!\n"
 
 #, c-format
 msgid "    Warning: no %%EndComments comment in file!\n"
-msgstr ""
+msgstr "    경고: 파일에 %%EndComments 설명이 없습니다!\n"
 
 #, c-format
 msgid "    Warning: obsolete DSC version %.1f in file!\n"
-msgstr ""
+msgstr "    경고: 파일에 이전 DSC 버전 %.1f이(가) 있습니다!\n"
 
 msgid " FAIL\n"
-msgstr ""
+msgstr " 실패\n"
 
 #, c-format
 msgid ""
 " FAIL\n"
 "      **FAIL**  Unable to open PPD file - %s\n"
 msgstr ""
+" 실패\n"
+"      **실패**  PPD 파일을 열 수 없습니다 - %s\n"
 
 #, c-format
 msgid ""
 " FAIL\n"
 "      **FAIL**  Unable to open PPD file - %s on line %d.\n"
 msgstr ""
+" 실패\n"
+"      **실패**  PPD 파일을 열 수 없습니다 - %d번째 줄에 있는 %s\n"
 
 msgid " PASS\n"
-msgstr ""
+msgstr " 통과\n"
 
 #, c-format
 msgid "%-6s %-10.10s %-4d %-10d %-27.27s %.0f bytes\n"
-msgstr ""
+msgstr "%-6s %-10.10s %-4d %-10d %-27.27s %.0f바이트\n"
 
 #, c-format
 msgid "%-7s %-7.7s %-7d %-31.31s %.0f bytes\n"
-msgstr ""
+msgstr "%-7s %-7.7s %-7d %-31.31s %.0f바이트\n"
 
 #, c-format
 msgid "%s accepting requests since %s\n"
-msgstr ""
+msgstr "%s 이후에 %s 승인 요청\n"
 
 #, c-format
 msgid "%s cannot be changed."
-msgstr ""
+msgstr "%s을(를) 변경할 수 없습니다."
 
 #, c-format
 msgid "%s is not implemented by the CUPS version of lpc.\n"
-msgstr ""
+msgstr "CUPS 버전의 lpc로는 %s이(가) 실행되지 않습니다.\n"
 
 #, c-format
 msgid "%s is not ready\n"
-msgstr ""
+msgstr "%s이(가) 준비되지 않음\n"
 
 #, c-format
 msgid "%s is ready\n"
-msgstr ""
+msgstr "%s이(가) 준비됨\n"
 
 #, c-format
 msgid "%s is ready and printing\n"
-msgstr ""
+msgstr "%s이(가) 준비되었고 프린트 중\n"
 
 #, c-format
 msgid ""
 "%s not accepting requests since %s -\n"
 "\t%s\n"
 msgstr ""
+"%s 이후에 %s 승인 요청 안 함 -\n"
+"\t%s\n"
 
 #, c-format
 msgid "%s not supported!"
-msgstr ""
+msgstr "%s이(가) 지원되지 않음!"
 
 #, c-format
 msgid "%s/%s accepting requests since %s\n"
-msgstr ""
+msgstr "%s 이후에 %s/%s 승인 요청\n"
 
 #, c-format
 msgid ""
 "%s/%s not accepting requests since %s -\n"
 "\t%s\n"
 msgstr ""
+"%s 이후에 %s/%s 승인 요청 안 함 -\n"
+"\t%s\n"
 
 #, c-format
 msgid "%s: %-33.33s [job %d localhost]\n"
-msgstr ""
+msgstr "%s: %-33.33s [%d개의 localhost 작업]\n"
 
 #, c-format
 msgid "%s: %s failed: %s\n"
-msgstr ""
+msgstr "%s: %s 실패: %s\n"
 
 #, c-format
 msgid "%s: Don't know what to do!\n"
-msgstr ""
+msgstr "%s: 해야할 일 알 수 없음!\n"
 
 #, c-format
 msgid ""
 "%s: Error - %s environment variable names non-existent destination \"%s\"!\n"
 msgstr ""
+"%s: 오류 - \"%s\" 대상에 존재하지 않는 %s 환경 변수 이름!\n"
 
 #, c-format
 msgid "%s: Error - bad job ID!\n"
-msgstr ""
+msgstr "%s: 오류 - 잘못된 작업 ID!\n"
 
 #, c-format
 msgid "%s: Error - cannot print files and alter jobs simultaneously!\n"
-msgstr ""
+msgstr "%s: 오류 - 파일을 프린트할 수 없고 작업을 동시에 대체할 수 없음!\n"
 
 #, c-format
 msgid ""
 "%s: Error - cannot print from stdin if files or a job ID are provided!\n"
 msgstr ""
+"%s: 오류 - 파일 또는 작업 ID가 제공되었다면 stdin에서 프린트할 수 없음!\n"
 
 #, c-format
 msgid "%s: Error - expected character set after '-S' option!\n"
-msgstr ""
+msgstr "%s: 오류 - '-S' 옵션 뒤에 문자 세트 예상됨!\n"
 
 #, c-format
 msgid "%s: Error - expected content type after '-T' option!\n"
-msgstr ""
+msgstr "%s: 오류 - '-T' 옵션 뒤에 컨텐츠 유형 예상됨!\n"
 
 #, c-format
 msgid "%s: Error - expected copies after '-n' option!\n"
-msgstr ""
+msgstr "%s: 오류 - '-n' 옵션 뒤에 복사본 예상됨!\n"
 
 #, c-format
 msgid "%s: Error - expected copy count after '-#' option!\n"
-msgstr ""
+msgstr "%s: 오류 - '-#' 옵션 뒤에 복사본 수 예상됨!\n"
 
 #, c-format
 msgid "%s: Error - expected destination after '-P' option!\n"
-msgstr ""
+msgstr "%s: 오류 - '-P' 옵션 뒤에 대상 예상됨!\n"
 
 #, c-format
 msgid "%s: Error - expected destination after '-b' option!\n"
-msgstr ""
+msgstr "%s: 오류 - '-b' 옵션 뒤에 대상 예상됨!\n"
 
 #, c-format
 msgid "%s: Error - expected destination after '-d' option!\n"
-msgstr ""
+msgstr "%s: 오류 - '-d' 옵션 뒤에 대상 예상됨!\n"
 
 #, c-format
 msgid "%s: Error - expected form after '-f' option!\n"
-msgstr ""
+msgstr "%s: 오류 - '-f' 옵션 뒤에 구성 예상됨!\n"
 
 #, c-format
 msgid "%s: Error - expected hold name after '-H' option!\n"
-msgstr ""
+msgstr "%s: 오류 - '-H' 옵션 뒤에 유지 이름 예상됨!\n"
 
 #, c-format
 msgid "%s: Error - expected hostname after '-H' option!\n"
-msgstr ""
+msgstr "%s: 오류 - '-H' 옵션 뒤에 호스트 이름 예상됨!\n"
 
 #, c-format
 msgid "%s: Error - expected hostname after '-h' option!\n"
-msgstr ""
+msgstr "%s: 오류 - '-h' 옵션 뒤에 호스트 이름 예상됨!\n"
 
 #, c-format
 msgid "%s: Error - expected mode list after '-y' option!\n"
-msgstr ""
+msgstr "%s: 오류 - '-y' 옵션 뒤에 모드 목록 예상됨!\n"
 
 #, c-format
 msgid "%s: Error - expected name after '-%c' option!\n"
-msgstr ""
+msgstr "%s: 오류 - '-%c' 옵션 뒤에 이름 예상됨!\n"
 
 #, c-format
 msgid "%s: Error - expected option string after '-o' option!\n"
-msgstr ""
+msgstr "%s: 오류 - '-o' 옵션 뒤에 옵션 스트링 예상됨!\n"
 
 #, c-format
 msgid "%s: Error - expected page list after '-P' option!\n"
-msgstr ""
+msgstr "%s: 오류 - '-P' 옵션 뒤에 페이지 목록 예상됨!\n"
 
 #, c-format
 msgid "%s: Error - expected priority after '-%c' option!\n"
-msgstr ""
+msgstr "%s: 오류 - '-%c' 옵션 뒤에 우선순위 예상됨!\n"
 
 #, c-format
 msgid "%s: Error - expected reason text after '-r' option!\n"
-msgstr ""
+msgstr "%s: 오류 - '-r' 옵션 뒤에 이유 텍스트 예상됨!\n"
 
 #, c-format
 msgid "%s: Error - expected title after '-t' option!\n"
-msgstr ""
+msgstr "%s: 오류 - '-t' 옵션 뒤에 제목 예상됨!\n"
 
 #, c-format
 msgid "%s: Error - expected username after '-U' option!\n"
-msgstr ""
+msgstr "%s: 오류 - '-U' 옵션 뒤에 사용자 이름 예상됨!\n"
 
 #, c-format
 msgid "%s: Error - expected username after '-u' option!\n"
-msgstr ""
+msgstr "%s: 오류 - '-u' 옵션 뒤에 사용자 이름 예상됨!\n"
 
 #, c-format
 msgid "%s: Error - expected value after '-%c' option!\n"
-msgstr ""
+msgstr "%s: 오류 - '-%c' 옵션 뒤에 값 예상됨!\n"
 
 #, c-format
 msgid ""
 "%s: Error - need \"completed\", \"not-completed\", or \"all\" after '-W' "
 "option!\n"
 msgstr ""
+"%s: 오류 - '-W' 옵션 뒤에 \"completed\", \"not-completed\" 또는 \"all\"가 필요!\n"
 
 #, c-format
 msgid "%s: Error - no default destination available.\n"
-msgstr ""
+msgstr "%s: 오류 - 사용 가능한 기본 대상이 없습니다.\n"
 
 #, c-format
 msgid "%s: Error - priority must be between 1 and 100.\n"
-msgstr ""
+msgstr "%s: 오류 - 우선순위는 1에서 100사이여야 합니다.\n"
 
 #, c-format
 msgid "%s: Error - scheduler not responding!\n"
-msgstr ""
+msgstr "%s: 오류 - 일정이 응답하지 않음!\n"
 
 #, c-format
 msgid "%s: Error - stdin is empty, so no job has been sent.\n"
-msgstr ""
+msgstr "%s: 오류 - stdin이 비었기 때문에, 보낸 작업이 없습니다.\n"
 
 #, c-format
 msgid "%s: Error - too many files - \"%s\"\n"
-msgstr ""
+msgstr "%s: 오류 - 너무 많은 파일 - \"%s\"\n"
 
 #, c-format
 msgid "%s: Error - unable to access \"%s\" - %s\n"
-msgstr ""
+msgstr "%s: 오류 - \"%s\"에 연결할 수 없음 - %s\n"
 
 #, c-format
 msgid "%s: Error - unable to create temporary file \"%s\" - %s\n"
-msgstr ""
+msgstr "%s: 오류 - \"%s\" 임시 파일을 생성할 수 없음 - %s\n"
 
 #, c-format
 msgid "%s: Error - unable to write to temporary file \"%s\" - %s\n"
-msgstr ""
+msgstr "%s: 오류 - \"%s\" 임시 파일을 쓸 수 없음 - %s\n"
 
 #, c-format
 msgid "%s: Error - unknown destination \"%s\"!\n"
-msgstr ""
+msgstr "%s: 오류 - 알 수 없는 대상 \"%s\"!\n"
 
 #, c-format
 msgid "%s: Error - unknown destination \"%s/%s\"!\n"
-msgstr ""
+msgstr "%s: 오류 - 알 수 없는 대상 \"%s/%s\"!\n"
 
 #, c-format
 msgid "%s: Error - unknown option '%c'!\n"
-msgstr ""
+msgstr "%s: 오류 - 알 수 없는 옵션 '%c'!\n"
 
 #, c-format
 msgid "%s: Expected job ID after '-i' option!\n"
-msgstr ""
+msgstr "%s: '-i' 옵션 뒤에 작업 ID 예상됨!\n"
 
 #, c-format
 msgid "%s: Invalid destination name in list \"%s\"!\n"
-msgstr ""
+msgstr "%s: \"%s\" 목록에서 유효하지 않은 대상 이름!\n"
 
 #, c-format
 msgid "%s: Need job ID ('-i jobid') before '-H restart'!\n"
-msgstr ""
+msgstr "%s: '-H restart' 앞에 작업 ID('-i jobid') 필요!\n"
 
 #, c-format
 msgid "%s: Operation failed: %s\n"
-msgstr ""
+msgstr "%s: 동작 실패: %s\n"
 
 #, c-format
 msgid "%s: Sorry, no encryption support compiled in!\n"
-msgstr ""
+msgstr "%s: 죄송합니다, 컴파일된 암호화 지원이 없습니다!\n"
 
 #, c-format
 msgid "%s: Unable to connect to server\n"
-msgstr ""
+msgstr "%s: 서버에 연결할 수 없음\n"
 
 #, c-format
 msgid "%s: Unable to connect to server: %s\n"
-msgstr ""
+msgstr "%s: 서버에 연결할 수 없음: %s\n"
 
 #, c-format
 msgid "%s: Unable to contact server!\n"
-msgstr ""
+msgstr "%s: 서버에 접속할 수 없음!\n"
 
 #, c-format
 msgid "%s: Unknown destination \"%s\"!\n"
-msgstr ""
+msgstr "%s: 알 수 없는 대상 \"%s\"!\n"
 
 #, c-format
 msgid "%s: Unknown option '%c'!\n"
-msgstr ""
+msgstr "%s: 알 수 없는 옵션 '%c'!\n"
 
 #, c-format
 msgid ""
 "%s: Warning - '%c' format modifier not supported - output may not be "
 "correct!\n"
 msgstr ""
+"%s: 경고 - '%c' 포맷 제어자가 지원되지 않음 - 출력이 올바르지 않을 수 있습니다!\n"
 
 #, c-format
 msgid "%s: Warning - character set option ignored!\n"
-msgstr ""
+msgstr "%s: 경고 - 문자 세트 옵션이 무시됨!\n"
 
 #, c-format
 msgid "%s: Warning - content type option ignored!\n"
-msgstr ""
+msgstr "%s: 경고 - 컨텐츠 유형 옵션이 무시됨!\n"
 
 #, c-format
 msgid "%s: Warning - form option ignored!\n"
-msgstr ""
+msgstr "%s: 경고 - 양식 옵션이 무시됨!\n"
 
 #, c-format
 msgid "%s: Warning - mode option ignored!\n"
-msgstr ""
+msgstr "%s: 경고 - 모드 옵션이 무시됨!\n"
 
 #, c-format
 msgid ""
 "%s: error - %s environment variable names non-existent destination \"%s\"!\n"
 msgstr ""
+"%s: 오류 - \"%s\" 대상에 존재하지 않는 %s 환경 변수 이름!\n"
 
 #, c-format
 msgid "%s: error - expected option=value after '-o' option!\n"
-msgstr ""
+msgstr "%s: 오류 - '-o' 옵션 뒤에 option=value 예상됨!\n"
 
 #, c-format
 msgid "%s: error - no default destination available.\n"
-msgstr ""
+msgstr "%s: 오류 - 사용 가능한 기본 대상이 없습니다.\n"
 
 msgid "?Invalid help command unknown\n"
-msgstr ""
+msgstr "?유효하지 않은 도움말 명령을 알 수 없음\n"
 
 msgid "A Samba password is required to export printer drivers!"
-msgstr ""
+msgstr "프린터 드라이브를 보내려면 Samba 암호가 필요합니다!"
 
 msgid "A Samba username is required to export printer drivers!"
-msgstr ""
+msgstr "프린터 드라이브를 보내려면 Samba 사용자 이름이 필요합니다!"
 
 #, c-format
 msgid "A class named \"%s\" already exists!"
-msgstr ""
+msgstr "\"%s\"라는 이름의 클래스가 이미 존재합니다!"
 
 #, c-format
 msgid "A printer named \"%s\" already exists!"
-msgstr ""
+msgstr "\"%s\"라는 이름의 프린터가 이미 존재합니다!"
 
 msgid "Accept Jobs"
-msgstr ""
+msgstr "작업 허용"
 
 msgid "Add Class"
-msgstr ""
+msgstr "클래스 추가"
 
 msgid "Add Printer"
-msgstr ""
+msgstr "프린터 추가"
 
 msgid "Add RSS Subscription"
-msgstr ""
+msgstr "RSS 구독 추가"
 
 msgid "Administration"
-msgstr ""
+msgstr "관리"
 
 #, c-format
 msgid "Attempt to set %s printer-state to bad value %d!"
-msgstr ""
+msgstr "%s printer-state를 잘못된 %d 값으로 설정하려고 합니다!"
 
 #, c-format
 msgid "Attribute groups are out of order (%x < %x)!"
-msgstr ""
+msgstr "속성 그룹의 순서가 올바르지 않습니다(%x < %x)!"
 
 msgid "Bad OpenGroup"
-msgstr ""
+msgstr "잘못된 OpenGroup"
 
 msgid "Bad OpenUI/JCLOpenUI"
-msgstr ""
+msgstr "잘못된 OpenUI/JCLOpenUI"
 
 msgid "Bad OrderDependency"
-msgstr ""
+msgstr "잘못된 OrderDependency"
 
 msgid "Bad UIConstraints"
-msgstr ""
+msgstr "잘못된 UIConstraints"
 
 #, c-format
 msgid "Bad copies value %d."
-msgstr ""
+msgstr "잘못된 복사본 값 %d."
 
 msgid "Bad custom parameter"
-msgstr ""
+msgstr "잘못된 사용자 설정 매개변수"
 
 #, c-format
 msgid "Bad device-uri \"%s\"!"
-msgstr ""
+msgstr "잘못된 device-uri \"%s\"!"
 
 #, c-format
 msgid "Bad document-format \"%s\"!"
-msgstr ""
+msgstr "잘못된 document-format \"%s\"!"
 
 msgid "Bad job-priority value!"
-msgstr ""
+msgstr "잘못된 job-priority 값!"
 
 msgid "Bad job-state value!"
-msgstr ""
+msgstr "잘못된 job-state 값!"
 
 #, c-format
 msgid "Bad job-uri attribute \"%s\"!"
-msgstr ""
+msgstr "잘못된 job-uri 속성 \"%s\"!"
 
 #, c-format
 msgid "Bad notify-pull-method \"%s\"!"
-msgstr ""
+msgstr "잘못된 notify-pull-method \"%s\"!"
 
 #, c-format
 msgid "Bad notify-recipient-uri URI \"%s\"!"
-msgstr ""
+msgstr "잘못된 notify-recipient-uri URI \"%s\"!"
 
 #, c-format
 msgid "Bad number-up value %d."
-msgstr ""
+msgstr "잘못된 number-up 값 %d."
 
 #, c-format
 msgid "Bad option + choice on line %d!"
-msgstr ""
+msgstr "%d번째 줄에 있는 잘못된 옵션 + 선택!"
 
 #, c-format
 msgid "Bad page-ranges values %d-%d."
-msgstr ""
+msgstr "잘못된 page-ranges 값 %d-%d."
 
 #, c-format
 msgid "Bad port-monitor \"%s\"!"
-msgstr ""
+msgstr "잘못된 port-monitor \"%s\"!"
 
 #, c-format
 msgid "Bad printer-state value %d!"
-msgstr ""
+msgstr "잘못된 printer-state 값 %d!"
 
 #, c-format
 msgid "Bad request version number %d.%d!"
-msgstr ""
+msgstr "잘못된 요청 버전 번호 %d.%d!"
 
 msgid "Bad subscription ID!"
-msgstr ""
+msgstr "잘못된 구독 ID!"
 
 msgid "Banners"
-msgstr ""
+msgstr "배너"
 
 msgid "Cancel RSS Subscription"
-msgstr ""
+msgstr "RSS 구독 취소"
 
 msgid "Change Settings"
-msgstr ""
+msgstr "설정 변경"
 
 #, c-format
 msgid "Character set \"%s\" not supported!"
-msgstr ""
+msgstr "\"%s\" 문자 설정이 지원되지 않음!"
 
 msgid "Classes"
-msgstr ""
+msgstr "클래스"
 
 msgid ""
 "Commands may be abbreviated.  Commands are:\n"
 "\n"
 "exit    help    quit    status  ?\n"
 msgstr ""
+"명령이 생략될 수 있습니다.  명령은 다음과 같습니다:\n"
+"\n"
+"exit    help    quit    status  ?\n"
 
 #, c-format
 msgid "Could not scan type \"%s\"!"
-msgstr ""
+msgstr "\"%s\" 유형을 검색할 수 없음!"
 
 msgid "Cover open."
-msgstr ""
+msgstr "덮개가 열려 있음."
 
 msgid "Custom"
-msgstr ""
+msgstr "사용자화"
 
 msgid "Delete Class"
-msgstr ""
+msgstr "클래스 삭제"
 
 msgid "Delete Printer"
-msgstr ""
+msgstr "프린터 삭제"
 
 #, c-format
 msgid "Destination \"%s\" is not accepting jobs."
-msgstr ""
+msgstr "\"%s\" 대상이 작업을 허용하지 않습니다."
 
 msgid "Developer almost empty."
-msgstr ""
+msgstr "현상액이 거의 비었습니다."
 
 msgid "Developer empty!"
-msgstr ""
+msgstr "현상액이 비어 있음!"
 
 #, c-format
 msgid ""
@@ -1122,656 +1254,669 @@ msgid ""
 "        make-and-model = %s\n"
 "        device-id = %s\n"
 msgstr ""
+"장비: uri = %s\n"
+"        클래스 = %s\n"
+"        정보 = %s\n"
+"        제작 및 모델 = %s\n"
+"        장비-id = %s\n"
 
 msgid "Door open."
-msgstr ""
+msgstr "문이 열려 있음."
 
 #, c-format
 msgid "EMERG: Unable to allocate memory for page info: %s\n"
-msgstr ""
+msgstr "EMERG: 페이지 정보에 메모리를 할당할 수 없습니다: %s\n"
 
 #, c-format
 msgid "EMERG: Unable to allocate memory for pages array: %s\n"
-msgstr ""
+msgstr "EMERG: 페이지 어레이에 메모리를 할당할 수 없습니다: %s\n"
 
 #, c-format
 msgid "ERROR: %ld: (canceled:%ld)\n"
-msgstr ""
+msgstr "ERROR: %ld: (취소됨:%ld)\n"
 
 #, c-format
 msgid "ERROR: Bad %%BoundingBox: comment seen!\n"
-msgstr ""
+msgstr "ERROR: 잘못된 %%BoundingBox: 설명이 보임!\n"
 
 #, c-format
 msgid "ERROR: Bad %%IncludeFeature: comment!\n"
-msgstr ""
+msgstr "ERROR: 잘못된 %%IncludeFeature: 설명!\n"
 
 #, c-format
 msgid "ERROR: Bad %%Page: comment in file!\n"
-msgstr ""
+msgstr "ERROR: 잘못된 %%Page: 파일에 있는 설명!\n"
 
 #, c-format
 msgid "ERROR: Bad %%PageBoundingBox: comment in file!\n"
-msgstr ""
+msgstr "ERROR: 잘못된 %%PageBoundingBox: 파일에 있는 설명!\n"
 
 #, c-format
 msgid "ERROR: Bad SCSI device file \"%s\"!\n"
-msgstr ""
+msgstr "ERROR: 잘못된 \"%s\" SCSI 장비 파일!\n"
 
 #, c-format
 msgid "ERROR: Bad charset file %s\n"
-msgstr ""
+msgstr "ERROR: 잘못된 %s 문자 파일\n"
 
 #, c-format
 msgid "ERROR: Bad charset type %s\n"
-msgstr ""
+msgstr "ERROR: 잘못된 %s 문자 유형\n"
 
 #, c-format
 msgid "ERROR: Bad font description line: %s\n"
-msgstr ""
+msgstr "ERROR: 잘못된 서체 설명 라인: %s\n"
 
 msgid "ERROR: Bad page setup!\n"
-msgstr ""
+msgstr "ERROR: 잘못된 페이지 설정!\n"
 
 #, c-format
 msgid "ERROR: Bad text direction %s\n"
-msgstr ""
+msgstr "ERROR: 잘못된 %s 텍스트 방향\n"
 
 #, c-format
 msgid "ERROR: Bad text width %s\n"
-msgstr ""
+msgstr "ERROR: 잘못된 %s 텍스트 길이\n"
 
 msgid "ERROR: Destination printer does not exist!\n"
-msgstr ""
+msgstr "ERROR: 대상 프린터가 없습니다!\n"
 
 #, c-format
 msgid "ERROR: Duplicate %%BoundingBox: comment seen!\n"
-msgstr ""
+msgstr "ERROR: %%BoundingBox 복제: 설명이 보임!\n"
 
 #, c-format
 msgid "ERROR: Duplicate %%Pages: comment seen!\n"
-msgstr ""
+msgstr "ERROR: %%Pages 복제: 설명이 보임!\n"
 
 msgid "ERROR: Empty print file!\n"
-msgstr ""
+msgstr "ERROR: 빈 프린트 파일!\n"
 
 msgid "ERROR: Invalid HP-GL/2 command seen, unable to print file!\n"
-msgstr ""
+msgstr "ERROR: 파일을 프린트할 수 없는, 유효하지 않은 HP-GL/2 명령이 보임!\n"
 
 #, c-format
 msgid "ERROR: Missing %%EndProlog!\n"
-msgstr ""
+msgstr "ERROR: %%EndProlog가 유실됨!\n"
 
 #, c-format
 msgid "ERROR: Missing %%EndSetup!\n"
-msgstr ""
+msgstr "ERROR: %%EndSetup이 유실됨!\n"
 
 msgid ""
 "ERROR: Missing device URI on command-line and no DEVICE_URI environment "
 "variable!\n"
 msgstr ""
+"ERROR: 명령 라인의 장비 URI이 유실되었고 DEVICE_URI 환경 변수가 없음!\n"
 
 #, c-format
 msgid "ERROR: No %%BoundingBox: comment in header!\n"
-msgstr ""
+msgstr "ERROR: %%BoundingBox가 없음: 머리말에 설명!\n"
 
 #, c-format
 msgid "ERROR: No %%Pages: comment in header!\n"
-msgstr ""
+msgstr "ERROR: %%Pages가 없음: 머리말에 설명!\n"
 
 msgid ""
 "ERROR: No device URI found in argv[0] or in DEVICE_URI environment "
 "variable!\n"
 msgstr ""
+"ERROR: argv[0] 또는 DEVICE_URI 환경에서 발견된 장비 URI가 없음!\n"
 
 msgid "ERROR: No pages found!\n"
-msgstr ""
+msgstr "ERROR: 페이지 없음!\n"
 
 msgid "ERROR: Out of paper!\n"
-msgstr ""
+msgstr "ERROR: 종이 없음!\n"
 
 msgid "ERROR: PRINTER environment variable not defined!\n"
-msgstr ""
+msgstr "ERROR: 프린터 환경 변수가 정의되지 않음!\n"
 
 #, c-format
 msgid "ERROR: Print file was not accepted (%s)!\n"
-msgstr ""
+msgstr "ERROR: 프린트 파일이 허용되지 않음(%s)!\n"
 
 msgid "ERROR: Printer not responding!\n"
-msgstr ""
+msgstr "ERROR: 프린터가 응답하지 않음!\n"
 
 #, c-format
 msgid "ERROR: Remote host did not accept control file (%d)\n"
-msgstr ""
+msgstr "ERROR: 원격 호스트가 제어 파일을 허용하지 않음(%d)\n"
 
 #, c-format
 msgid "ERROR: Remote host did not accept data file (%d)\n"
-msgstr ""
+msgstr "ERROR: 원격 호스트가 데이터 파일을 허용하지 않음(%d)\n"
 
 #, c-format
 msgid "ERROR: Unable to add file %d to job: %s\n"
-msgstr ""
+msgstr "ERROR: 작업에 %d개의 파일을 추가할 수 없음: %s\n"
 
 #, c-format
 msgid "ERROR: Unable to cancel job %d: %s\n"
-msgstr ""
+msgstr "ERROR: %d개의 작업을 취소할 수 없음: %s\n"
 
 #, c-format
 msgid "ERROR: Unable to create temporary compressed print file: %s\n"
-msgstr ""
+msgstr "ERROR: 임시 압축 프린트 파일을 생성할 수 없음: %s\n"
 
 #, c-format
 msgid "ERROR: Unable to create temporary file - %s.\n"
-msgstr ""
+msgstr "ERROR: 임시 파일을 생성할 수 없음 - %s.\n"
 
 #, c-format
 msgid "ERROR: Unable to create temporary file: %s\n"
-msgstr ""
+msgstr "ERROR: 임시 파일을 생성할 수 없음: %s\n"
 
 #, c-format
 msgid "ERROR: Unable to exec pictwpstops: %s\n"
-msgstr ""
+msgstr "ERROR: pictwpstops를 생성할 수 없음: %s\n"
 
 #, c-format
 msgid "ERROR: Unable to fork pictwpstops: %s\n"
-msgstr ""
+msgstr "ERROR: pictwpstops를 생성할 수 없음: %s\n"
 
 #, c-format
 msgid "ERROR: Unable to get PPD file for printer \"%s\" - %s.\n"
-msgstr ""
+msgstr "ERROR: \"%s\"프린터에 대한 PPD 파일을 가져올 수 없습니다. - %s\n"
 
 #, c-format
 msgid "ERROR: Unable to get job %d attributes (%s)!\n"
-msgstr ""
+msgstr "ERROR: %d개의 작업 속성을 가져올 수 없음(%s)!\n"
 
 #, c-format
 msgid "ERROR: Unable to get printer status (%s)!\n"
-msgstr ""
+msgstr "ERROR: 프린터 상태를 알 수 없음(%s)!\n"
 
 #, c-format
 msgid "ERROR: Unable to locate printer '%s'!\n"
-msgstr ""
+msgstr "ERROR: '%s' 프린터를 찾을 수 없음!\n"
 
 #, c-format
 msgid "ERROR: Unable to open \"%s\" - %s\n"
-msgstr ""
+msgstr "ERROR: \"%s\"을(를) 열 수 없음 - %s\n"
 
 #, c-format
 msgid "ERROR: Unable to open %s: %s\n"
-msgstr ""
+msgstr "ERROR: %s을(를) 열 수 없음: %s\n"
 
 #, c-format
 msgid "ERROR: Unable to open device file \"%s\": %s\n"
-msgstr ""
+msgstr "ERROR: \"%s\" 장비 파일을 열 수 없음: %s\n"
 
 #, c-format
 msgid "ERROR: Unable to open file \"%s\" - %s\n"
-msgstr ""
+msgstr "ERROR: \"%s\" 파일을 열 수 없음 - %s\n"
 
 #, c-format
 msgid "ERROR: Unable to open file \"%s\": %s\n"
-msgstr ""
+msgstr "ERROR: \"%s\" 파일을 열 수 없음: %s\n"
 
 msgid "ERROR: Unable to open image file for printing!\n"
-msgstr ""
+msgstr "ERROR: 이미지 파일을 열어서 프린트할 수 없음!\n"
 
 #, c-format
 msgid "ERROR: Unable to open print file \"%s\": %s\n"
-msgstr ""
+msgstr "ERROR: \"%s\" 프린트 파일을 열 수 없음: %s\n"
 
 #, c-format
 msgid "ERROR: Unable to open print file %s - %s\n"
-msgstr ""
+msgstr "ERROR: %s 프린트 파일을 열 수 없음 - %s\n"
 
 #, c-format
 msgid "ERROR: Unable to open print file %s: %s\n"
-msgstr ""
+msgstr "ERROR: %s 프린트 파일을 열 수 없음: %s\n"
 
 #, c-format
 msgid "ERROR: Unable to open temporary compressed print file: %s\n"
-msgstr ""
+msgstr "ERROR: 임시로 압축한 프린트 파일을 열 수 없음: %s\n"
 
 #, c-format
 msgid "ERROR: Unable to seek to offset %ld in file - %s\n"
-msgstr ""
+msgstr "ERROR: 파일에 있는 %ld 오프셋을 찾을 수 없음 - %s\n"
 
 #, c-format
 msgid "ERROR: Unable to seek to offset %lld in file - %s\n"
-msgstr ""
+msgstr "ERROR: 파일에 있는 %lld 오프셋을 찾을 수 없음 - %s\n"
 
 #, c-format
 msgid "ERROR: Unable to send print data (%d)\n"
-msgstr ""
+msgstr "ERROR: 프린트 데이터를 보낼 수 없음(%d)\n"
 
 #, c-format
 msgid "ERROR: Unable to wait for pictwpstops: %s\n"
-msgstr ""
+msgstr "ERROR: pictwpstops를 기다릴 수 없음: %s\n"
 
 #, c-format
 msgid "ERROR: Unable to write %d bytes to \"%s\": %s\n"
-msgstr ""
+msgstr "ERROR: \"%s\"에 %d바이트를 쓸 수 없음: %s\n"
 
 #, c-format
 msgid "ERROR: Unable to write print data: %s\n"
-msgstr ""
+msgstr "ERROR: 프린트 데이터를 쓸 수 없음: %s\n"
 
 msgid "ERROR: Unable to write raster data to driver!\n"
-msgstr ""
+msgstr "ERROR: 드라이버에 래스터 데이터를 쓸 수 없음!\n"
 
 #, c-format
 msgid "ERROR: Unable to write uncompressed document data: %s\n"
-msgstr ""
+msgstr "ERROR: 압축되지 않은 도큐멘트 데이터를 쓸 수 없음: %s\n"
 
 #, c-format
 msgid "ERROR: Unknown encryption option value \"%s\"!\n"
-msgstr ""
+msgstr "ERROR: 알 수 없는 암호화 옵션 값 \"%s\"!\n"
 
 #, c-format
 msgid "ERROR: Unknown file order \"%s\"\n"
-msgstr ""
+msgstr "ERROR: 알 수 없는 파일 순서 \"%s\"\n"
 
 #, c-format
 msgid "ERROR: Unknown format character \"%c\"\n"
-msgstr ""
+msgstr "ERROR: 알 수 없는 포맷 문자 \"%c\"\n"
 
 #, c-format
 msgid "ERROR: Unknown option \"%s\" with value \"%s\"!\n"
-msgstr ""
+msgstr "ERROR: \"%s\" 값을 가진 알 수 없는 \"%s\" 옵션!\n"
 
 #, c-format
 msgid "ERROR: Unknown print mode \"%s\"\n"
-msgstr ""
+msgstr "ERROR: 알 수 없는 \"%s\" 프린트 모드\n"
 
 #, c-format
 msgid "ERROR: Unknown version option value \"%s\"!\n"
-msgstr ""
+msgstr "ERROR: 알 수 없는 \"%s\" 버전 옵션 값!\n"
 
 #, c-format
 msgid "ERROR: Unsupported brightness value %s, using brightness=100!\n"
-msgstr ""
+msgstr "ERROR: 밝기=100을 사용하는, 지원되지 않는 %s 밝기 값!\n"
 
 #, c-format
 msgid "ERROR: Unsupported gamma value %s, using gamma=1000!\n"
-msgstr ""
+msgstr "ERROR: 감마=1000을 사용하는, 지원되지 않는 %s 감마 값!\n"
 
 #, c-format
 msgid "ERROR: Unsupported number-up value %d, using number-up=1!\n"
-msgstr ""
+msgstr "ERROR: number-up=1을 사용하는, 지원되지 않는 %s 초과 값!\n"
 
 #, c-format
 msgid ""
 "ERROR: Unsupported number-up-layout value %s, using number-up-layout=lrtb!\n"
 msgstr ""
+"ERROR: number-up-layout=lrtb를 사용하는, 지원되지 않는 %s number-up-layout 값!\n"
 
 #, c-format
 msgid "ERROR: Unsupported page-border value %s, using page-border=none!\n"
-msgstr ""
+msgstr "ERROR: page-border=none을 사용하는, 지원되지 않는 %s page-border 값!\n"
 
 #, c-format
 msgid "ERROR: doc_printf overflow (%d bytes) detected, aborting!\n"
-msgstr ""
+msgstr "ERROR: doc_printf 오버플로우(%d바이트)가 발견됨, 중단 중!\n"
 
 #, c-format
 msgid "ERROR: pictwpstops exited on signal %d!\n"
-msgstr ""
+msgstr "ERROR: pictwpstops가 %d 신호에서 종료됨!\n"
 
 #, c-format
 msgid "ERROR: pictwpstops exited with status %d!\n"
-msgstr ""
+msgstr "ERROR: pictwpstops가 %d 상태로 종료됨!\n"
 
 msgid ""
 "ERROR: recoverable: Unable to connect to printer; will retry in 30 "
 "seconds...\n"
 msgstr ""
+"ERROR: 복구 가능: 프린터에 연결할 수 없음; 30초 후에 다시 시도...\n
 
 #, c-format
 msgid "ERROR: select() returned %d\n"
-msgstr ""
+msgstr "ERROR: select()가 %d을(를) 반환\n"
 
 msgid "Edit Configuration File"
-msgstr ""
+msgstr "구성 파일 편집"
 
 msgid "Empty PPD file!"
-msgstr ""
+msgstr "PPD 파일이 비어있음"
 
 msgid "Ending Banner"
-msgstr ""
+msgstr "배너 종료 중"
 
 msgid "Enter old password:"
-msgstr ""
+msgstr "이전 암호 입력"
 
 msgid "Enter password again:"
-msgstr ""
+msgstr "암호 다시 입력:"
 
 msgid "Enter password:"
-msgstr ""
+msgstr "암호 입력:"
 
 msgid ""
 "Enter your username and password or the root username and password to access "
 "this page. If you are using Kerberos authentication, make sure you have a "
 "valid Kerberos ticket."
 msgstr ""
+"이 페이지에 연결하려면 사용자 이름 및 암호 또는 root 사용자 이름 및 암호를 입력하십시오. "
+"Kerberos 인증을 사용하고 있다면, 유효한 Kerberos 티켓을 가지고 있는지 확인하십시오. "
 
 msgid "Error Policy"
-msgstr ""
+msgstr "오류 정책"
 
 msgid "Error: need hostname after '-h' option!\n"
-msgstr ""
+msgstr "오류: '-h' 옵션 뒤에 호스트 이름이 필요!\n"
 
 msgid "Export Printers to Samba"
-msgstr ""
+msgstr "Samba로 프린터 보내기"
 
 msgid "FAIL\n"
-msgstr ""
+msgstr "실패\n"
 
 #, c-format
 msgid "FATAL: Could not load %s\n"
-msgstr ""
+msgstr "심각한 오류: %s을(를) 로드할 수 없음\n"
 
 #, c-format
 msgid ""
 "File device URIs have been disabled! To enable, see the FileDevice directive "
 "in \"%s/cupsd.conf\"."
 msgstr ""
+"파일 장비 URI가 비활성화되었습니다! 활성화하려면, \"%s/cupsd.conf\"에 있는 FileDevice를 "
+"보십시오."
 
 msgid "Fuser temperature high!"
-msgstr ""
+msgstr "퓨저 온도가 높음!"
 
 msgid "Fuser temperature low!"
-msgstr ""
+msgstr "퓨저 온도가 낮음!"
 
 msgid "General"
-msgstr ""
+msgstr "일반"
 
 msgid "Got a printer-uri attribute but no job-id!"
-msgstr ""
+msgstr "printer-uri 속성을 얻었지만, job-id가 없습니다"
 
 msgid "Help"
-msgstr ""
+msgstr "도움말"
 
 #, c-format
 msgid "INFO: Attempting to connect to host %s for printer %s\n"
-msgstr ""
+msgstr "INFO: %s 프린터의 %s 호스트에 연결을 시도하는 중\n"
 
 #, c-format
 msgid "INFO: Attempting to connect to host %s on port %d\n"
-msgstr ""
+msgstr "INFO: %d번 포트에 있는 %s 호스트에 연결을 시도하는 중\n"
 
 msgid "INFO: Canceling print job...\n"
-msgstr ""
+msgstr "INFO: 프린트 작업 취소 중...\n"
 
 #, c-format
 msgid "INFO: Connected to %s...\n"
-msgstr ""
+msgstr "INFO: %s에 연결됨...\n"
 
 #, c-format
 msgid "INFO: Connecting to %s on port %d...\n"
-msgstr ""
+msgstr "INFO: %d번 포트에 있는 %s에 연결 중...\n"
 
 msgid "INFO: Control file sent successfully\n"
-msgstr ""
+msgstr "INFO: 제어 파일을 성공적으로 보냄\n"
 
 msgid "INFO: Data file sent successfully\n"
-msgstr ""
+msgstr "INFO: 데이터 파일을 성공적으로 보냄\n"
 
 #, c-format
 msgid "INFO: Formatting page %d...\n"
-msgstr ""
+msgstr "INFO: %d페이지 포맷 중...\n"
 
 msgid "INFO: Loading image file...\n"
-msgstr ""
+msgstr "INFO: 이미지 파일 로드 중..."
 
 msgid "INFO: Print file sent, waiting for printer to finish...\n"
-msgstr ""
+msgstr "INFO: 프린트 파일을 보냈고, 프린터 작업이 종료 대기 중...\n"
 
 #, c-format
 msgid "INFO: Printer busy (status:0x%08x)\n"
-msgstr ""
+msgstr "INFO: 프린터 사용 중(상태:0x%08x)\n"
 
 msgid "INFO: Printer busy; will retry in 10 seconds...\n"
-msgstr ""
+msgstr "INFO: 프린터 사용 중; 10초 후에 다시 시도...\n"
 
 msgid "INFO: Printer busy; will retry in 30 seconds...\n"
-msgstr ""
+msgstr "INFO: 프린터 사용 중; 30초 후에 다시 시도...\n"
 
 msgid "INFO: Printer busy; will retry in 5 seconds...\n"
-msgstr ""
+msgstr "INFO: 프린터 사용 중; 5초 후에 다시 시도...\n"
 
 msgid "INFO: Printer does not support IPP/1.1, trying IPP/1.0...\n"
-msgstr ""
+msgstr "INFO: 프린터가 IPP/1.1을 지원하지 않기 때문에, IPP/1.0을 시도 중...\n"
 
 msgid "INFO: Printer is busy; will retry in 5 seconds...\n"
-msgstr ""
+msgstr "INFO: 프린터 사용 중; 5초 후에 다시 시도..."
 
 msgid "INFO: Printer is currently off-line.\n"
-msgstr ""
+msgstr "INFO: 현재 프린터가 오프라인입니다.\n"
 
 msgid "INFO: Printer is now on-line.\n"
-msgstr ""
+msgstr "INFO: 현재 프린터가 온라인입니다"
 
 msgid "INFO: Printer not connected; will retry in 30 seconds...\n"
-msgstr ""
+msgstr "INFO: 프린터가 연결되지 않음; 30초 후에 다시 시도...\n"
 
 #, c-format
 msgid "INFO: Printing page %d, %d%% complete...\n"
-msgstr ""
+msgstr "INFO: %d페이지 프린트 중, %d%% 완료...\n"
 
 #, c-format
 msgid "INFO: Printing page %d...\n"
-msgstr ""
+msgstr "INFO: %d페이지 프린트 중...\n"
 
 msgid "INFO: Ready to print.\n"
-msgstr ""
+msgstr "INFO: 프린트할 준비가 되었습니다.\n"
 
 #, c-format
 msgid "INFO: Sending control file (%lu bytes)\n"
-msgstr ""
+msgstr "INFO: 제어 파일 보내는 중(%lu바이트)\n"
 
 #, c-format
 msgid "INFO: Sending control file (%u bytes)\n"
-msgstr ""
+msgstr "INFO: 제어 파일 보내는 중(%lu바이트)\n"
 
 msgid "INFO: Sending data\n"
-msgstr ""
+msgstr "INFO: 데이터 보내는 중\n"
 
 #, c-format
 msgid "INFO: Sending data file (%ld bytes)\n"
-msgstr ""
+msgstr "INFO: 데이터 파일 보내는 중(%ld바이트)\n"
 
 #, c-format
 msgid "INFO: Sending data file (%lld bytes)\n"
-msgstr ""
+msgstr "INFO: 데이터 파일 보내는 중(%lld바이트)\n"
 
 #, c-format
 msgid "INFO: Sent print file, %ld bytes...\n"
-msgstr ""
+msgstr "INFO: 프린트 파일 보내기, %ld바이트...\n"
 
 #, c-format
 msgid "INFO: Sent print file, %lld bytes...\n"
-msgstr ""
+msgstr "INFO: 프린트 파일 보내기, %lld바이트...\n"
 
 #, c-format
 msgid "INFO: Spooling LPR job, %.0f%% complete...\n"
-msgstr ""
+msgstr "INFO: LPR 작업 스풀 중, %.0f%% 완료...\n"
 
 msgid "INFO: Unable to contact printer, queuing on next printer in class...\n"
-msgstr ""
+msgstr "INFO: 프린터에 연결할 수 없기 때문에, 클래스에 있는 다음 프린터 대기 중...\n"
 
 msgid "INFO: Waiting for job to complete...\n"
-msgstr ""
+msgstr "INFO: 작업 완료 대기 중...\n"
 
 msgid "Illegal control character"
-msgstr ""
+msgstr "올바르지 않은 제어 문자"
 
 msgid "Illegal main keyword string"
-msgstr ""
+msgstr "올바르지 않은 주 키워드 스트링"
 
 msgid "Illegal option keyword string"
-msgstr ""
+msgstr "올바르지 않은 옵션 키워드 스트링"
 
 msgid "Illegal translation string"
-msgstr ""
+msgstr "올바르지 번역 스트링"
 
 msgid "Illegal whitespace character"
-msgstr ""
+msgstr "올바르지 않은 여백 문자"
 
 msgid "Ink/toner almost empty."
-msgstr ""
+msgstr "잉크/토너가 거의 비었습니다."
 
 msgid "Ink/toner empty!"
-msgstr ""
+msgstr "잉크/토너가 비었음"
 
 msgid "Ink/toner waste bin almost full."
-msgstr ""
+msgstr "잉크/토너 회수통이 거의 찼습니다."
 
 msgid "Ink/toner waste bin full!"
-msgstr ""
+msgstr "잉크/토너 회수통이 찼음!"
 
 msgid "Interlock open."
-msgstr ""
+msgstr "연동 장치 열려 있음."
 
 msgid "Internal error"
-msgstr ""
+msgstr "내부 오류"
 
 msgid "JCL"
-msgstr ""
+msgstr "JCL"
 
 #, c-format
 msgid "Job #%d cannot be restarted - no files!"
-msgstr ""
+msgstr "작업 #%d을(를) 다시 시작할 수 없음 - 파일 없음!"
 
 #, c-format
 msgid "Job #%d does not exist!"
-msgstr ""
+msgstr "작업 #%d이(가) 없음!"
 
 #, c-format
 msgid "Job #%d is already aborted - can't cancel."
-msgstr ""
+msgstr "작업 #%d이(가) 이미 중단됨 - 취소할 수 없습니다."
 
 #, c-format
 msgid "Job #%d is already canceled - can't cancel."
-msgstr ""
+msgstr "작업 #%d이(가) 이미 취소됨 - 취소할 수 없습니다."
 
 #, c-format
 msgid "Job #%d is already completed - can't cancel."
-msgstr ""
+msgstr "작업 #%d이(가) 이미 완료됨 - 취소할 수 없습니다."
 
 #, c-format
 msgid "Job #%d is finished and cannot be altered!"
-msgstr ""
+msgstr "작업 #%d이(가) 종료되었고 대체할 수 없음!"
 
 #, c-format
 msgid "Job #%d is not complete!"
-msgstr ""
+msgstr "작업 #%d이(가) 왼료되지 않음!"
 
 #, c-format
 msgid "Job #%d is not held for authentication!"
-msgstr ""
+msgstr "작업 #%d이(가) 인증되지 않음!"
 
 #, c-format
 msgid "Job #%d is not held!"
-msgstr ""
+msgstr "작업 #%d이(가) 유지되지 않음!"
 
 #, c-format
 msgid "Job #%s does not exist!"
-msgstr ""
+msgstr "작업 #%d이(가) 존재하지 않음!"
 
 #, c-format
 msgid "Job %d not found!"
-msgstr ""
+msgstr "작업 #%d이(가) 발견되지 않음!"
 
 msgid "Job Completed"
-msgstr ""
+msgstr "작업이 완료됨"
 
 msgid "Job Created"
-msgstr ""
+msgstr "작업이 생성됨"
 
 msgid "Job Options Changed"
-msgstr ""
+msgstr "작업 옵션이 변경됨"
 
 msgid "Job Stopped"
-msgstr ""
+msgstr "작업이 중단됨"
 
 msgid "Job is completed and cannot be changed."
-msgstr ""
+msgstr "작업이 완료되었고 변경할 수 없습니다."
 
 msgid "Job operation failed:"
-msgstr ""
+msgstr "작업 실행에 실패함:"
 
 msgid "Job state cannot be changed."
-msgstr ""
+msgstr "작업 상태를 변경할 수 없습니다."
 
 msgid "Job subscriptions cannot be renewed!"
-msgstr ""
+msgstr "작업 구독을 갱신할 수 없음!"
 
 msgid "Jobs"
-msgstr ""
+msgstr "작업"
 
 #, c-format
 msgid "Language \"%s\" not supported!"
-msgstr ""
+msgstr "\"%s\" 언어가 지원되지 않음!"
 
 msgid "Line longer than the maximum allowed (255 characters)"
-msgstr ""
+msgstr "라인이 허용되는 최대 길이보다 김(255자)"
 
 msgid "List Available Printers"
-msgstr ""
+msgstr "사용 가능한 프린터 목록"
 
 msgid "Media Size"
-msgstr ""
+msgstr "미디어 크기"
 
 msgid "Media Source"
-msgstr ""
+msgstr "미디어 소스"
 
 msgid "Media Type"
-msgstr ""
+msgstr "미디어 유형"
 
 msgid "Media jam!"
-msgstr ""
+msgstr "미디어 정체"
 
 msgid "Media tray almost empty."
-msgstr ""
+msgstr "미디어 트레이가 거의 비었습니다."
 
 msgid "Media tray empty!"
-msgstr ""
+msgstr "미디어 트레이가 비어있음!"
 
 msgid "Media tray missing!"
-msgstr ""
+msgstr "미디어 트레이가 유실됨!"
 
 msgid "Media tray needs to be filled."
-msgstr ""
+msgstr "미디어 트레이를 채워야 합니다."
 
 msgid "Memory allocation error"
-msgstr ""
+msgstr "메모리 할당 오류"
 
 msgid "Missing PPD-Adobe-4.x header"
-msgstr ""
+msgstr "PPD-Adobe-4.x 머리말이 유실됨"
 
 msgid "Missing asterisk in column 1"
-msgstr ""
+msgstr "1열에 있는 별표가 유실됨"
 
 #, c-format
 msgid "Missing double quote on line %d!"
-msgstr ""
+msgstr "%d번째 줄에 있는 따옴표가 유실됨!"
 
 msgid "Missing form variable!"
-msgstr ""
+msgstr "양식 변수가 유실됨!"
 
 msgid "Missing notify-subscription-ids attribute!"
-msgstr ""
+msgstr "notify-subscription-ids 속성이 유실됨!"
 
 msgid "Missing requesting-user-name attribute!"
-msgstr ""
+msgstr "requesting-user-name 속성이 유실됨!"
 
 msgid "Missing required attributes!"
-msgstr ""
+msgstr "필요한 속성이 유실됨!"
 
 #, c-format
 msgid "Missing value on line %d!"
-msgstr ""
+msgstr "%d번째 줄에 있는 값이 유실됨!"
 
 msgid "Missing value string"
-msgstr ""
+msgstr "값 스트링이 유실됨!"
 
 #, c-format
 msgid ""
@@ -1780,458 +1925,470 @@ msgid ""
 "        make-and-model = %s\n"
 "        device-id = %s\n"
 msgstr ""
+"모델:  이름 = %s\n"
+"        자연 언어 = %s\n"
+"        제작 및 모델 = %s\n"
+"        장비 id = %s\n"
 
 msgid "Modify Class"
-msgstr ""
+msgstr "클래스 수정"
 
 msgid "Modify Printer"
-msgstr ""
+msgstr "프린터 수정"
 
 msgid "Move All Jobs"
-msgstr ""
+msgstr "모든 작업 이동"
 
 msgid "Move Job"
-msgstr ""
+msgstr "작업 이동"
 
 #, c-format
 msgid "NOTICE: Print file accepted - job ID %d.\n"
-msgstr ""
+msgstr "NOTICE: 프린트 파일이 허용됨 - 작업 ID %d.\n"
 
 msgid "NOTICE: Print file accepted - job ID unknown.\n"
-msgstr ""
+msgstr "NOTICE: 프린트 파일이 허용됨 - 알 수 없는 작업 ID.\n"
 
 msgid "NULL PPD file pointer"
-msgstr ""
+msgstr "NULL PPD 파일 포인터"
 
 msgid "No"
-msgstr ""
+msgstr "아니요"
 
 msgid "No Windows printer drivers are installed!"
-msgstr ""
+msgstr "설치된 Windows 프린터 드라이버가 없음!"
 
 #, c-format
 msgid "No active jobs on %s!"
-msgstr ""
+msgstr "%s에 활성 작업이 없음!"
 
 msgid "No attributes in request!"
-msgstr ""
+msgstr "요청에 속성이 없음!"
 
 msgid "No authentication information provided!"
-msgstr ""
+msgstr "제공된 정보에 인증이 없음!"
 
 msgid "No default printer"
-msgstr ""
+msgstr "기본 프린터가 없음"
 
 msgid "No destinations added."
-msgstr ""
+msgstr "추가된 대상이 없습니다."
 
 msgid "No file!?!"
-msgstr ""
+msgstr "파일 없음!?!"
 
 msgid "No subscription attributes in request!"
-msgstr ""
+msgstr "요청에 구독 속성이 없음!"
 
 msgid "No subscriptions found."
-msgstr ""
+msgstr "발견된 구독이 없습니다."
 
 msgid "None"
-msgstr ""
+msgstr "없음"
 
 msgid "Not allowed to print."
-msgstr ""
+msgstr "프린트가 허용되지 않습니다."
 
 msgid "OK"
-msgstr ""
+msgstr "승인"
 
 msgid "OPC almost at end-of-life."
-msgstr ""
+msgstr "OPC가 거의 다 되었습니다."
 
 msgid "OPC at end-of-life!"
-msgstr ""
+msgstr "OPC가 다 되었음!"
 
 msgid "OpenGroup without a CloseGroup first"
-msgstr ""
+msgstr "우선 CloseGroup이 없는 OpenGroup"
 
 msgid "OpenUI/JCLOpenUI without a CloseUI/JCLCloseUI first"
-msgstr ""
+msgstr "우선 CloseUI/JCLCloseUI이 없는 OpenUI/JCLOpenUI"
 
 msgid "Operation Policy"
-msgstr ""
+msgstr "동작 정책"
 
 msgid "Options Installed"
-msgstr ""
+msgstr "설치된 옵션"
 
 msgid "Out of toner!"
-msgstr ""
+msgstr "토너가 없음!"
 
 msgid "Output Mode"
-msgstr ""
+msgstr "출력 모드"
 
 msgid "Output bin almost full."
-msgstr ""
+msgstr "출력소가 거의 찾습니다."
 
 msgid "Output bin full!"
-msgstr ""
+msgstr "출력소가 가득 참!"
 
 #, c-format
 msgid "Output for printer %s is sent to %s\n"
-msgstr ""
+msgstr "%s 프린터 출력을 %s(으)로 보냄\n"
 
 #, c-format
 msgid "Output for printer %s is sent to remote printer %s on %s\n"
-msgstr ""
+msgstr "%s 프린터 출력을 %s에 있는 %s 원격 프린터로 보냄\n"
 
 #, c-format
 msgid "Output for printer %s/%s is sent to %s\n"
-msgstr ""
+msgstr "%s/%s 프린터 출력을 %s로 보냄\n"
 
 #, c-format
 msgid "Output for printer %s/%s is sent to remote printer %s on %s\n"
-msgstr ""
+msgstr "%s/%s 프린터 출력을 %s에 있는 %s 원격 프린터로 보냄\n"
 
 msgid "Output tray missing!"
-msgstr ""
+msgstr "출력 트레이가 유실됨"
 
 msgid "PASS\n"
-msgstr ""
+msgstr "통과\n"
 
 msgid "PS Binary Protocol"
-msgstr ""
+msgstr "PS 바이너리 프로토콜"
 
 #, c-format
 msgid "Password for %s on %s? "
-msgstr ""
+msgstr "%s에 있는 %s 암호입니까? "
 
 #, c-format
 msgid "Password for %s required to access %s via SAMBA: "
-msgstr ""
+msgstr "%s에 대한 암호는 SAMBA를 통해 %s에 연결해야 합니다. "
 
 msgid "Policies"
-msgstr ""
+msgstr "정책"
 
 msgid "Print Job:"
-msgstr ""
+msgstr "프린트 작업:"
 
 msgid "Print Test Page"
-msgstr ""
+msgstr "테스트 페이지 프린트:"
 
 msgid "Printer Added"
-msgstr ""
+msgstr "추가된 프린터"
 
 msgid "Printer Deleted"
-msgstr ""
+msgstr "삭제된 프린터"
 
 msgid "Printer Maintenance"
-msgstr ""
+msgstr "프린터 유지"
 
 msgid "Printer Modified"
-msgstr ""
+msgstr "수정된 프린터"
 
 msgid "Printer Stopped"
-msgstr ""
+msgstr "중단된 프린터"
 
 msgid "Printer off-line."
-msgstr ""
+msgstr "프린터가 오프라인입니다."
 
 msgid "Printer:"
-msgstr ""
+msgstr "프린터"
 
 msgid "Printers"
-msgstr ""
+msgstr "프린터"
 
 msgid "Purge Jobs"
-msgstr ""
+msgstr "작업 비우기"
 
 msgid "Quota limit reached."
-msgstr ""
+msgstr "용량이 한계에 도달했습니다."
 
 msgid "Rank    Owner   Job     File(s)                         Total Size\n"
-msgstr ""
+msgstr "단계    소유자   작업     파일                         전체 크기\n"
 
 msgid ""
 "Rank   Owner      Pri  Job        Files                       Total Size\n"
 msgstr ""
+"단계   소유자      우선순위  작업        파일                       전체 크기\n"
 
 msgid "Reject Jobs"
-msgstr ""
+msgstr "작업 거부"
 
 msgid "Resolution"
-msgstr ""
+msgstr "해상도"
 
 #, c-format
 msgid "Running command: %s %s -N -A %s -c '%s'\n"
-msgstr ""
+msgstr "실행 중인 명령: %s %s -N -A %s -c '%s'\n"
 
 msgid "Server Restarted"
-msgstr ""
+msgstr "시동된 서버"
 
 msgid "Server Security Auditing"
-msgstr ""
+msgstr "서버 보안 감사"
 
 msgid "Server Started"
-msgstr ""
+msgstr "시작한 서버"
 
 msgid "Server Stopped"
-msgstr ""
+msgstr "중단된 서버"
 
 msgid "Set Allowed Users"
-msgstr ""
+msgstr "허용된 사용자 설정"
 
 msgid "Set As Default"
-msgstr ""
+msgstr "기본으로 설정"
 
 msgid "Set Class Options"
-msgstr ""
+msgstr "클래스 옵션 설정"
 
 msgid "Set Printer Options"
-msgstr ""
+msgstr "프린터 옵션 설정"
 
 msgid "Set Publishing"
-msgstr ""
+msgstr "발행하기 설정"
 
 msgid "Start Class"
-msgstr ""
+msgstr "클래스 시작"
 
 msgid "Start Printer"
-msgstr ""
+msgstr "프린터 시작"
 
 msgid "Starting Banner"
-msgstr ""
+msgstr "배너 시작 중"
 
 msgid "Stop Class"
-msgstr ""
+msgstr "클래스 중단"
 
 msgid "Stop Printer"
-msgstr ""
+msgstr "프린터 중단"
 
 #, c-format
 msgid "The PPD file \"%s\" could not be found."
-msgstr ""
+msgstr "\"%s\" PPD 파일을 찾을 수 없습니다."
 
 #, c-format
 msgid "The PPD file \"%s\" could not be opened: %s"
-msgstr ""
+msgstr "\"%s\" PPD 파일을 열 수 없습니다. %s"
 
 msgid ""
 "The class name may only contain up to 127 printable characters and may not "
 "contain spaces, slashes (/), or the pound sign (#)."
 msgstr ""
+"클래스 이름은 최대 127자의 프린트 가능한 문자만을 포함할 수 있고 빈 칸, 슬래시(/) 또는 파운드 "
+"기호(#)를 포함하지 않을 수 있습니다."
 
 msgid ""
 "The notify-lease-duration attribute cannot be used with job subscriptions."
-msgstr ""
+msgstr""
+"notify-lease-duration 속성을 작업 구독과 함께 사용할 수 없습니다."
 
 #, c-format
 msgid "The notify-user-data value is too large (%d > 63 octets)!"
-msgstr ""
+msgstr "notify-user-data 값이 너무 큼!(%d > 63 옥텟)"
 
 msgid ""
 "The printer name may only contain up to 127 printable characters and may not "
 "contain spaces, slashes (/), or the pound sign (#)."
 msgstr ""
+"프린터 이름은 최대 127자의 프린트 가능한 문자만을 포함할 수 있고 빈 칸, 슬래시(/) 또는 파운드 "
+"기호(#)를 포함하지 않을 수 있습니다."
 
 msgid "The printer or class is not shared!"
-msgstr ""
+msgstr "프린터 또는 클래스를 공유할 수 없음!"
 
 msgid "The printer or class was not found."
-msgstr ""
+msgstr "프린터 또는 클래스가 없습니다."
 
 #, c-format
 msgid "The printer-uri \"%s\" contains invalid characters."
-msgstr ""
+msgstr "\"%s\" printer-uri가 유효하지 않은 문자를 포함합니다."
 
 msgid "The printer-uri attribute is required!"
-msgstr ""
+msgstr "printer-uri 속성이 필요함!"
 
 msgid ""
 "The printer-uri must be of the form \"ipp://HOSTNAME/classes/CLASSNAME\"."
-msgstr ""
+msgstr "printer-uri는 \"ipp://HOSTNAME/classes/CLASSNAME\" 형태여야 합니다."
 
 msgid ""
 "The printer-uri must be of the form \"ipp://HOSTNAME/printers/PRINTERNAME\"."
-msgstr ""
+msgstr "printer-uri는 \"ipp://HOSTNAME/printers/PRINTERNAME\" 형태여야 합니다."
 
 msgid ""
 "The subscription name may not contain spaces, slashes (/), question marks "
 "(?), or the pound sign (#)."
 msgstr ""
+"구독 이름은 최대 127자의 프린트 가능한 문자만을 포함할 수 있고 빈 칸, 슬래시(/), 물음표(?) 또는 파운드 기호를 "
+"포함하지 않을 수 있습니다."
 
 msgid "Toner low."
-msgstr ""
+msgstr "토너가 부족합니다."
 
 msgid "Too many active jobs."
-msgstr ""
+msgstr "너무 많은 작업이 활성되었습니다."
 
 msgid "Unable to access cupsd.conf file:"
-msgstr ""
+msgstr "cupsd.conf 파일에 연결할 수 없습니다."
 
 msgid "Unable to add RSS subscription:"
-msgstr ""
+msgstr "RSS 구독을 추가할 수 없습니다."
 
 msgid "Unable to add class:"
-msgstr ""
+msgstr "클래스를 추가할 수 없습니다."
 
 #, c-format
 msgid "Unable to add job for destination \"%s\"!"
-msgstr ""
+msgstr "\"%s\" 대상에 대한 작업을 추가할 수 없음!"
 
 msgid "Unable to add printer:"
-msgstr ""
+msgstr "프린터를 추가할 수 없습니다."
 
 msgid "Unable to allocate memory for file types!"
-msgstr ""
+msgstr "파일 유형에 대한 메모리를 할당할 수 없음!"
 
 msgid "Unable to cancel RSS subscription:"
-msgstr ""
+msgstr "RSS 구독을 취소할 수 없습니다."
 
 msgid "Unable to change printer-is-shared attribute:"
-msgstr ""
+msgstr "printer-is-shared 속성을 변경할 수 없습니다."
 
 msgid "Unable to change printer:"
-msgstr ""
+msgstr "프린터를 변경할 수 없습니다."
 
 msgid "Unable to change server settings:"
-msgstr ""
+msgstr "서버 설정값을 변경할 수 없습니다."
 
 #, c-format
 msgid "Unable to copy CUPS printer driver files (%d)!"
-msgstr ""
+msgstr "CUPS 프린터 드라이버 파일을 복사할 수 없음(%d)!"
 
 #, c-format
 msgid "Unable to copy PPD file - %s!"
-msgstr ""
+msgstr "PPD 파일을 복사할 수 없음! - %s"
 
 msgid "Unable to copy PPD file!"
-msgstr ""
+msgstr "PPD 파일을 복사할 수 없음!"
 
 #, c-format
 msgid "Unable to copy Windows 2000 printer driver files (%d)!"
-msgstr ""
+msgstr "Windows 2000 프린터 드라이버 파일을 복사할 수 없음(%d)!"
 
 #, c-format
 msgid "Unable to copy Windows 9x printer driver files (%d)!"
-msgstr ""
+msgstr "Windows 9x 프린터 드라이버 파일을 복사할 수 없음(%d)!"
 
 #, c-format
 msgid "Unable to copy interface script - %s!"
-msgstr ""
+msgstr "인터페이스 스크립트를 복사할 수 없음! - %s"
 
 msgid "Unable to create temporary file:"
-msgstr ""
+msgstr "임시 파일을 생성할 수 없습니다."
 
 msgid "Unable to delete class:"
-msgstr ""
+msgstr "클래스를 삭제할 수 없습니다."
 
 msgid "Unable to delete printer:"
-msgstr ""
+msgstr "프린터를 삭제할 수 없습니다."
 
 msgid "Unable to edit cupsd.conf files larger than 1MB!"
-msgstr ""
+msgstr "1MB보다 큰 cupsd.conf 파일은 편집할 수 없음!"
 
 msgid "Unable to find destination for job!"
-msgstr ""
+msgstr "작업에 대한 대상을 찾을 수 없음!"
 
 msgid "Unable to get class list:"
-msgstr ""
+msgstr "클래스 목록을 가져올 수 없습니다."
 
 msgid "Unable to get class status:"
-msgstr ""
+msgstr "클래스 상태를 알 수 없습니다."
 
 msgid "Unable to get list of printer drivers:"
-msgstr ""
+msgstr "프린터 드라이버 목록을 가져올 수 없습니다."
 
 msgid "Unable to get printer attributes:"
-msgstr ""
+msgstr "프린터 속성을 가져올 수 없습니다."
 
 msgid "Unable to get printer list:"
-msgstr ""
+msgstr "프린터 목록을 가져올 수 없습니다."
 
 msgid "Unable to get printer status:"
-msgstr ""
+msgstr "프린터 상태를 알 수 없습니다."
 
 #, c-format
 msgid "Unable to install Windows 2000 printer driver files (%d)!"
-msgstr ""
+msgstr "Windows 2000 프린터 드라이버 파일을 설치할 수 없음(%d)!"
 
 #, c-format
 msgid "Unable to install Windows 9x printer driver files (%d)!"
-msgstr ""
+msgstr "Windows 9x 프린터 드라이버 파일을 설치할 수 없음(%d)!"
 
 msgid "Unable to modify class:"
-msgstr ""
+msgstr "클래스를 수정할 수 없습니다."
 
 msgid "Unable to modify printer:"
-msgstr ""
+msgstr "프린터를 수정할 수 없습니다."
 
 msgid "Unable to move job"
-msgstr ""
+msgstr "작업을 이동할 수 없음"
 
 msgid "Unable to move jobs"
-msgstr ""
+msgstr "작업을 이동할 수 없음"
 
 msgid "Unable to open PPD file"
-msgstr ""
+msgstr "PPD 파일을 열 수 없음"
 
 msgid "Unable to open PPD file:"
-msgstr ""
+msgstr "PPD 파일을 열 수 없습니다."
 
 msgid "Unable to open cupsd.conf file:"
-msgstr ""
+msgstr "cupsd.conf 파일을 열 수 없습니다."
 
 msgid "Unable to print test page:"
-msgstr ""
+msgstr "테스트 페이지를 프린트할 수 없습니다."
 
 #, c-format
 msgid "Unable to run \"%s\": %s\n"
-msgstr ""
+msgstr "\"%s\"을(를) 실핼할 수 없습니다. %s\n"
 
 msgid "Unable to send maintenance job:"
-msgstr ""
+msgstr "관리 작업을 보낼 수 없습니다."
 
 #, c-format
 msgid "Unable to set Windows printer driver (%d)!"
-msgstr ""
+msgstr "Windows 프린터 드라이버를 설정할 수 없음(%d)!"
 
 msgid "Unable to set options:"
-msgstr ""
+msgstr "옵션을 설정할 수 없습니다."
 
 msgid "Unable to upload cupsd.conf file:"
-msgstr ""
+msgstr "cupsd.conf 파일을 업로드할 수 없습니다."
 
 msgid "Unknown"
-msgstr ""
+msgstr "알 수 없음"
 
 #, c-format
 msgid "Unknown printer error (%s)!"
-msgstr ""
+msgstr "알 수 없는 프린터 오류(%s)!"
 
 #, c-format
 msgid "Unknown printer-error-policy \"%s\"."
-msgstr ""
+msgstr "알 수 없는 \"%s\" printer-error-policy."
 
 #, c-format
 msgid "Unknown printer-op-policy \"%s\"."
-msgstr ""
+msgstr "알 수 없는 \"%s\" printer-op-policy."
 
 #, c-format
 msgid "Unsupported compression \"%s\"!"
-msgstr ""
+msgstr "지원되지 않는 \"%s\" 압축!"
 
 #, c-format
 msgid "Unsupported compression attribute %s!"
-msgstr ""
+msgstr "지원되지 않는 %s 압축 속성!"
 
 #, c-format
 msgid "Unsupported format \"%s\"!"
-msgstr ""
+msgstr "지원되지 않는 \"%s\" 포맷!"
 
 #, c-format
 msgid "Unsupported format '%s'!"
-msgstr ""
+msgstr "지원되지 않는 '%s' 포맷!"
 
 #, c-format
 msgid "Unsupported format '%s/%s'!"
-msgstr ""
+msgstr "지원되지 않는 '%s/%s' 포맷!"
 
 msgid ""
 "Usage:\n"
@@ -2244,14 +2401,23 @@ msgid ""
 "                       [-u allow:user,user] [-u deny:user,user]\n"
 "\n"
 msgstr ""
+"사용법:\n"
+"\n"
+"    lpadmin [-h server] -d destination\n"
+"    lpadmin [-h server] -x destination\n"
+"    lpadmin [-h server] -p printer [-c add-class] [-i interface] [-m model]\n"
+"                       [-r remove-class] [-v device] [-D description]\n"
+"                       [-P ppd-file] [-o name=value]\n"
+"                       [-u allow:user,user] [-u deny:user,user]\n" 
+"\n"
 
 #, c-format
 msgid "Usage: %s job-id user title copies options [file]\n"
-msgstr ""
+msgstr "사용법: %s 작업 id 사용자 제목 복사 옵션 [파일]\n"
 
 #, c-format
 msgid "Usage: %s job-id user title copies options file\n"
-msgstr ""
+msgstr "사용법: %s 작업 id 사용자 제목 복사 옵션 [파일]\n"
 
 msgid ""
 "Usage: cupsaddsmb [options] printer1 ... printerN\n"
@@ -2265,6 +2431,16 @@ msgid ""
 "  -h cups-server   Use the named CUPS server\n"
 "  -v               Be verbose (show commands)\n"
 msgstr ""
+"사용법: cupsaddsmb [옵션] printer1 ... printerN\n"
+"       cupsaddsmb [옵션] -a\n"
+"\n"
+"옵션:\n"
+"  -E               서버 연결 암호화\n"
+"  -H samba-server  SAMBA 서버 사용\n"
+"  -U samba-user    지정된 SAMBA 사용자를 사용하여 인증\n"
+"  -a               모든 프린터 보내기\n"
+"  -h cups-server   지정된 CUPS 서버 사용\n"
+"  -v               상세하게(명령 보기)\n"
 
 msgid ""
 "Usage: cupsctl [options] [param=value ... paramN=valueN]\n"
@@ -2282,6 +2458,20 @@ msgid ""
 "    --[no-]share-printers   Turn printer sharing on/off\n"
 "    --[no-]user-cancel-any  Allow/prevent users to cancel any job\n"
 msgstr ""
+"사용법: cupsctl [옵션] [param=value ... paramN=valueN]\n"
+"\n"
+"옵션:\n"
+"\n"
+"    -E                      암호화 활성화\n"
+"    -U username             사용자 이름 지정\n"
+"    -h server[:port]        서버 주소 지정\n"
+"\n"
+"    --[no-]debug-logging    디버그 로그인 켜기/끄기\n"
+"    --[no-]remote-admin     원격 관리 켜기/끄기\n"
+"    --[no-]remote-any       인터넷 연결 허용/차단\n"
+"    --[no-]remote-printers  원격 프린터 보기/가리기\n"
+"    --[no-]share-printers   프린터 공유 켜기/끄기\n"
+"    --[no-]user-cancel-any  사용자가 모든 작업을 취소하는 것을 허용/차단\n"
 
 msgid ""
 "Usage: cupsd [-c config-file] [-f] [-F] [-h] [-l]\n"
@@ -2292,6 +2482,13 @@ msgid ""
 "-h                  Show this usage message\n"
 "-l                  Run cupsd from launchd(8)\n"
 msgstr ""
+"사용법: cupsd [-c config-file] [-f] [-F] [-h] [-l]\n"
+"\n"
+"-c config-file      대체 구성 파일 로드\n"
+"-f                  전면에 실행\n"
+"-F                  전면에 실행하지만 분리\n"
+"-h                  이 사용법 메시지 보기\n"
+"-l                  launchd(8)에서 cupsd 실행\n"
 
 msgid ""
 "Usage: cupsfilter -m mime/type [ options ] filename(s)\n"
@@ -2304,6 +2501,15 @@ msgid ""
 "  -p filename.ppd  Set PPD file\n"
 "  -t title         Set title\n"
 msgstr ""
+"사용법: cupsfilter -m mime/type [ 옵션 ] filename(s)\n"
+"\n"
+"옵션:\n"
+"\n"
+"  -c cupsd.conf    cupsd.conf 파일을 설정하여 사용\n"
+"  -n copies        많은 복사본 설정\n"
+"  -o name=value    옵션 설정(s)\n"
+"  -p filename.ppd  PPD 파일 설정\n"
+"  -t title         제목 설정\n"
 
 msgid ""
 "Usage: cupstestdsc [options] filename.ps [... filename.ps]\n"
@@ -2316,6 +2522,14 @@ msgid ""
 "    Note: this program only validates the DSC comments, not the PostScript "
 "itself.\n"
 msgstr ""
+"사용법: cupstestdsc [옵션] filename.ps [... filename.ps]\n"
+"       cupstestdsc [옵션] -\n"
+"\n"
+"옵션:\n"
+"\n"
+"    -h       프로그램 사용법 보기\n"
+"\n"
+"    Note: 이 프로그램은 DSC 설명만을 유효화하고, PostScript는 하지 않습니다. "
 
 msgid ""
 "Usage: cupstestppd [options] filename1.ppd[.gz] [... filenameN.ppd[.gz]]\n"
@@ -2331,9 +2545,21 @@ msgid ""
 "    -v                   Be slightly verbose\n"
 "    -vv                  Be very verbose\n"
 msgstr ""
+"사용법: cupstestppd [옵션] filename1.ppd[.gz] [... filenameN.ppd[.gz]]\n"
+"       program | cupstestppd [옵션] -\n"
+"\n"
+"옵션:\n"
+"\n"
+"    -R root-directory    대체 루트 설정\n"
+"    -W {all,none,constraints,defaults,filters,translations}\n"
+"                         오류 대신 문제 경고\n"
+"    -q                   조용히 실행\n"
+"    -r                   'relaxed' 오픈 모드 사용\n"
+"    -v                   약간 자세하게\n"
+"    -vv                  매우 자세하게\n"
 
 msgid "Usage: lpmove job/src dest\n"
-msgstr ""
+msgstr "사용법: lpmove job/src dest\n"
 
 msgid ""
 "Usage: lpoptions [-h server] [-E] -d printer\n"
@@ -2341,509 +2567,546 @@ msgid ""
 "       lpoptions [-h server] [-E] -p printer -o option[=value] ...\n"
 "       lpoptions [-h server] [-E] -x printer\n"
 msgstr ""
+"사용법: lpoptions [-h server] [-E] -d printer\n"
+"       lpoptions [-h server] [-E] [-p printer] -l\n"
+"       lpoptions [-h server] [-E] -p printer -o option[=value] ...\n"
+"       lpoptions [-h server] [-E] -x printer\n"
 
 msgid "Usage: lppasswd [-g groupname]\n"
-msgstr ""
+msgstr "사용법: lppasswd [-g groupname]\n"
 
 msgid ""
 "Usage: lppasswd [-g groupname] [username]\n"
 "       lppasswd [-g groupname] -a [username]\n"
 "       lppasswd [-g groupname] -x [username]\n"
 msgstr ""
+"사용법: lppasswd [-g groupname] [username]\n"
+"       lppasswd [-g groupname] -a [username]\n"
+"       lppasswd [-g groupname] -x [username]\n"
 
 msgid ""
 "Usage: lpq [-P dest] [-U username] [-h hostname[:port]] [-l] [+interval]\n"
 msgstr ""
+"사용법: lpq [-P dest] [-U username] [-h hostname[:port]] [-l] [+interval]\n"
 
 msgid "Usage: snmp [host-or-ip-address]\n"
-msgstr ""
+msgstr "사용법: snmp [host-or-ip-address]\n"
 
 #, c-format
 msgid "WARNING: Boolean expected for waiteof option \"%s\"\n"
-msgstr ""
+msgstr "WARNING: 불리언이 waiteof 옵션을 예상함 \"%s\"\n"
 
 msgid "WARNING: Couldn't create read channel\n"
-msgstr ""
+msgstr "WARNING: 읽기 채널을 생성할 수 없음\n"
 
 msgid "WARNING: Couldn't create side channel\n"
-msgstr ""
+msgstr "WARNING: 사이드 채널을 생성할 수 없음\n"
 
 msgid "WARNING: Failed to read side-channel request!\n"
-msgstr ""
+msgstr "WARNING: 읽기 사이드 채널 요청에 실패함!\n"
 
 #, c-format
 msgid "WARNING: Option \"%s\" cannot be included via IncludeFeature!\n"
-msgstr ""
+msgstr "WARNING: IncludeFeature를 통해 \"%s\" 옵션을 포함할 수 없음!\n"
 
 #, c-format
 msgid ""
 "WARNING: Remote host did not respond with command status byte after %d "
 "seconds!\n"
 msgstr ""
+"WARNING: %d초 후에 원격 호스트가 명령 상태 바이트에 응답하지 않음!\n"
 
 #, c-format
 msgid ""
 "WARNING: Remote host did not respond with control status byte after %d "
 "seconds!\n"
 msgstr ""
+"WARNING: %d초 후에 원격 호스트가 제어 상태 바이트에 응답하지 않음!\n"
 
 #, c-format
 msgid ""
 "WARNING: Remote host did not respond with data status byte after %d "
 "seconds!\n"
 msgstr ""
+"WARNING: %d초 후에 원격 호스트가 데이터 상태 바이트에 응답하지 않음!\n"
 
 #, c-format
 msgid "WARNING: SCSI command timed out (%d); retrying...\n"
-msgstr ""
+msgstr "WARNING: SCSI 명령 시간 초과(%d); 재시도 중...\n"
 
 msgid ""
 "WARNING: This document does not conform to the Adobe Document Structuring "
 "Conventions and may not print correctly!\n"
 msgstr ""
+"WARNING: 이 도큐멘트는 Adobe Document Structuring Conventions을 실행하지 않기 때문에"
+"올바르게 프린트되지 않을 수 있음!\n"
 
 #, c-format
 msgid "WARNING: Unknown choice \"%s\" for option \"%s\"!\n"
-msgstr ""
+msgstr "WARNING: \"%s\" 옵션에 대한 알 수 없는 선택 \"%s\"!\n"
 
 #, c-format
 msgid "WARNING: Unknown option \"%s\"!\n"
-msgstr ""
+msgstr "WARNING: 알 수 없는 \"%s\" 옵션!\n"
 
 #, c-format
 msgid "WARNING: Unsupported baud rate %s!\n"
-msgstr ""
+msgstr "WARNING: 지원되지 않는 보드율 %s!\n"
 
 #, c-format
 msgid ""
 "WARNING: recoverable: Network host '%s' is busy; will retry in %d "
 "seconds...\n"
 msgstr ""
+"WARNING: 복구 가능: '%s' 네트워크 호스트가 사용 중; %d초 후에 다시 시도...\n"
 
 msgid "Warning, no Windows 2000 printer drivers are installed!"
-msgstr ""
+msgstr "경고, 설치된 Windows 2000 프린터 드라이버가 없음!"
 
 msgid "Yes"
-msgstr ""
+msgstr ""
 
 #, c-format
 msgid ""
 "You must access this page using the URL <A HREF=\"https://%s:%d%s\">https://%"
 "s:%d%s</A>."
 msgstr ""
+"<A HREF=\"https://%s:%d%s\">https://%s:%d%s</A> URL을 사용하여 이 페이지에 연결해야 "
+"합니다."
 
 msgid "aborted"
-msgstr ""
+msgstr "중단됨"
 
 msgid "canceled"
-msgstr ""
+msgstr "취소됨"
 
 msgid "completed"
-msgstr ""
+msgstr "완료됨"
 
 msgid "cups-deviced failed to execute."
-msgstr ""
+msgstr "cups-deviced 실행에 실패했습니다."
 
 msgid "cups-driverd failed to execute."
-msgstr ""
+msgstr "cups-driverd 실행에 실패했습니다."
 
 #, c-format
 msgid "cupsaddsmb: No PPD file for printer \"%s\" - %s\n"
-msgstr ""
+msgstr "cupsaddsmb: \"%s\" 프린터에 대한 PPD 파일이 없음 - %s\n"
 
 #, c-format
 msgid "cupsctl: Unknown option \"%s\"!\n"
-msgstr ""
+msgstr "cupsctl: 알 수 없는 \"%s\" 옵션!\n"
 
 #, c-format
 msgid "cupsctl: Unknown option \"-%c\"!\n"
-msgstr ""
+msgstr "cupsctl: 알 수 없는 \"-%c\" 옵션!\n"
 
 msgid "cupsd: Expected config filename after \"-c\" option!\n"
-msgstr ""
+msgstr "cupsd: \"-c\" 옵션 뒤에 구성 파일 이름이 예상됨!\n"
 
 #, c-format
 msgid "cupsd: Unknown argument \"%s\" - aborting!\n"
-msgstr ""
+msgstr "cupsd: 알 수 없는 \"%s\" 변수 - 중단 중!\n"
 
 #, c-format
 msgid "cupsd: Unknown option \"%c\" - aborting!\n"
-msgstr ""
+msgstr "cupsd: 알 수 없는 \"%c\ 옵션 - 중단 중!\n"
 
 msgid "cupsd: launchd(8) support not compiled in, running in normal mode.\n"
-msgstr ""
+msgstr "cupsd: launchd(8) 지원이 컴파일되지 않아서, 일반 모드로 실행합니다.\n"
 
 #, c-format
 msgid "cupsfilter: No filter to convert from %s/%s to %s/%s!\n"
-msgstr ""
+msgstr "cupsfilter: %s/%s에서 %s/%s까지 변환할 필터가 없음!\n"
 
 msgid "cupsfilter: Only one filename can be specified!\n"
-msgstr ""
+msgstr "cupsfilter: 하나의 사용자 이름만 지정됨!\n"
 
 #, c-format
 msgid "cupsfilter: Unable to determine MIME type of \"%s\"!\n"
-msgstr ""
+msgstr "cupsfilter: MIME 유형의 \"%s\"을(를) 결정할 수 없음!\n"
 
 #, c-format
 msgid "cupsfilter: Unable to read MIME database from \"%s\"!\n"
-msgstr ""
+msgstr "cupsfilter: \"%s\"에서 MIME 데이터베이스를 읽을 수 없음!\n"
 
 #, c-format
 msgid "cupsfilter: Unknown destination MIME type %s/%s!\n"
-msgstr ""
+msgstr "cupsfilter: 알 수 없는 대상 MIME 유형 %s/%s!\n"
 
 msgid "cupstestppd: The -q option is incompatible with the -v option.\n"
-msgstr ""
+msgstr "cupstestppd: -q 옵션은 -v 옵션과 호환되지 않습니다.\n"
 
 msgid "cupstestppd: The -v option is incompatible with the -q option.\n"
-msgstr ""
+msgstr "cupstestppd: -v 옵션은 -q 옵션과 호환되지 않습니다.\n"
 
 #, c-format
 msgid "device for %s/%s: %s\n"
-msgstr ""
+msgstr "%s/%s에 대한 장비: %s\n"
 
 #, c-format
 msgid "device for %s: %s\n"
-msgstr ""
+msgstr "%s에 대한 장비: %s\n"
 
 msgid "held"
-msgstr ""
+msgstr "유지됨"
 
 msgid "help\t\tget help on commands\n"
-msgstr ""
+msgstr "help\t\t명령에 있는 도움말\n"
 
 msgid "idle"
-msgstr ""
+msgstr "대기"
 
 msgid "job-printer-uri attribute missing!"
-msgstr ""
+msgstr "job-printer-uri 속성이 유실됨!"
 
 msgid "lpadmin: Class name can only contain printable characters!\n"
-msgstr ""
+msgstr "lpadmin: 클래스 이름은 프린트 가능한 문자만 포함할 수 있음!\n"
 
 msgid "lpadmin: Expected PPD after '-P' option!\n"
-msgstr ""
+msgstr "lpadmin: '-P' 옵션 뒤에 PPD 예상됨!\n"
 
 msgid "lpadmin: Expected allow/deny:userlist after '-u' option!\n"
-msgstr ""
+msgstr "lpadmin: '-u' 옵션 뒤에 허용/거부 사용자 목록 예상됨!\n"
 
 msgid "lpadmin: Expected class after '-r' option!\n"
-msgstr ""
+msgstr "lpadmin: '-r' 옵션 뒤에 클래스 예상됨!\n"
 
 msgid "lpadmin: Expected class name after '-c' option!\n"
-msgstr ""
+msgstr "lpadmin: '-c' 옵션 뒤에 클래스 이름 예상됨!\n"
 
 msgid "lpadmin: Expected description after '-D' option!\n"
-msgstr ""
+msgstr "lpadmin: '-D' 옵션 뒤에 설명 예상됨!\n"
 
 msgid "lpadmin: Expected device URI after '-v' option!\n"
-msgstr ""
+msgstr "lpadmin: '-v' 옵션 뒤에 장비 URI 예상됨!\n"
 
 msgid "lpadmin: Expected file type(s) after '-I' option!\n"
-msgstr ""
+msgstr "lpadmin: '-I' 옵션 뒤에 파일 유형 예상됨!\n"
 
 msgid "lpadmin: Expected hostname after '-h' option!\n"
-msgstr ""
+msgstr "lpadmin: '-h' 옵션 뒤에 호스트 이름 예상됨!\n"
 
 msgid "lpadmin: Expected interface after '-i' option!\n"
-msgstr ""
+msgstr "lpadmin: '-i' 옵션 뒤에 인터페이스 예상됨!\n"
 
 msgid "lpadmin: Expected location after '-L' option!\n"
-msgstr ""
+msgstr "lpadmin: '-L' 옵션 뒤에 위치 예상됨!\n"
 
 msgid "lpadmin: Expected model after '-m' option!\n"
-msgstr ""
+msgstr "lpadmin: '-m' 옵션 뒤에 모델 예상됨!\n"
 
 msgid "lpadmin: Expected name=value after '-o' option!\n"
-msgstr ""
+msgstr "lpadmin: '-o' 옵션 뒤에 이름값 예상됨!\n"
 
 msgid "lpadmin: Expected printer after '-p' option!\n"
-msgstr ""
+msgstr "lpadmin: '-p' 옵션 뒤에 프린터 예상됨!\n"
 
 msgid "lpadmin: Expected printer name after '-d' option!\n"
-msgstr ""
+msgstr "lpadmin: '-d' 옵션 뒤에 프린터 예상됨!\n"
 
 msgid "lpadmin: Expected printer or class after '-x' option!\n"
-msgstr ""
+msgstr "lpadmin: '-x' 옵션 뒤에 프린터 또는 클래스 예상됨!\n"
 
 msgid "lpadmin: No member names were seen!\n"
-msgstr ""
+msgstr "lpadmin: 보이는 회원 이름이 없음!\n"
 
 #, c-format
 msgid "lpadmin: Printer %s is already a member of class %s.\n"
-msgstr ""
+msgstr "lpadmin: %s 프린터에 이미 %s 클래스 회원이 있습니다.\n"
 
 #, c-format
 msgid "lpadmin: Printer %s is not a member of class %s.\n"
-msgstr ""
+msgstr "lpadmin: %s 프린터에 %s 클래스 회원이 없습니다.\n"
 
 msgid "lpadmin: Printer name can only contain printable characters!\n"
-msgstr ""
+msgstr "lpadmin: 프린터 이름은 프린트 가능한 문자만 포함할 수 있음!\n"
 
 msgid ""
 "lpadmin: Unable to add a printer to the class:\n"
 "         You must specify a printer name first!\n"
 msgstr ""
+"lpadmin: 클래스에 프린터를 추가할 수 없음:\n"
+"         먼저 프린터 이름을 지정해야 합니다!\n"
 
 #, c-format
 msgid "lpadmin: Unable to connect to server: %s\n"
-msgstr ""
+msgstr "lpadmin: 서버에 연결할 수 없음: %s\n"
 
 #, c-format
 msgid "lpadmin: Unable to create temporary file - %s\n"
-msgstr ""
+msgstr "lpadmin: 임시 파일을 생성할 수 없음: - %s\n"
 
 #, c-format
 msgid "lpadmin: Unable to create temporary file: %s\n"
-msgstr ""
+msgstr "lpadmin: 임시 파일을 생성할 수 없음: %s\n"
 
 #, c-format
 msgid "lpadmin: Unable to open PPD file \"%s\" - %s\n"
-msgstr ""
+msgstr "lpadmin: \"%s\" PPD 파일을 열 수 없음 - %s\n"
 
 #, c-format
 msgid "lpadmin: Unable to open file \"%s\": %s\n"
-msgstr ""
+msgstr "lpadmin: \"%s\" 파일을 열 수 없음: %s\n"
 
 msgid ""
 "lpadmin: Unable to remove a printer from the class:\n"
 "         You must specify a printer name first!\n"
 msgstr ""
+"lpadmin: 클래스에서 프린터를 제거할 수 없음:\n"
+"         먼저 프린터 이름을 지정해야 합니다!\n"
 
 msgid ""
 "lpadmin: Unable to set the PPD file:\n"
 "         You must specify a printer name first!\n"
 msgstr ""
+"lpadmin: PPD 파일을 설정할 수 없음:\n"
+"         먼저 프린터 이름을 지정해야 합니다!\n"
 
 msgid ""
 "lpadmin: Unable to set the device URI:\n"
 "         You must specify a printer name first!\n"
 msgstr ""
+"lpadmin: 장비 URI를 설정할 수 없음:\n"
+"         먼저 프린터 이름을 지정해야 합니다!\n"
 
 msgid ""
 "lpadmin: Unable to set the interface script or PPD file:\n"
 "         You must specify a printer name first!\n"
 msgstr ""
+"lpadmin: 인터페이스 스크립트 또는 PPD 파일을 설정할 수 없음:\n"
+"         먼저 프린터 이름을 지정해야 합니다!\n"
 
 msgid ""
 "lpadmin: Unable to set the interface script:\n"
 "         You must specify a printer name first!\n"
 msgstr ""
+"lpadmin: 인터페이스 스크립트를 설정할 수 없음:\n"
+"         먼저 프린터 이름을 지정해야 합니다!\n"
 
 msgid ""
 "lpadmin: Unable to set the printer description:\n"
 "         You must specify a printer name first!\n"
 msgstr ""
+"lpadmin: 프린터 설명을 설정할 수 없음:\n"
+"         먼저 프린터 이름을 지정해야 합니다!\n"
 
 msgid ""
 "lpadmin: Unable to set the printer location:\n"
 "         You must specify a printer name first!\n"
 msgstr ""
+"lpadmin: 프린터 위치를 설정할 수 없음:\n"
+"         먼저 프린터 이름을 지정해야 합니다!\n"
 
 msgid ""
 "lpadmin: Unable to set the printer options:\n"
 "         You must specify a printer name first!\n"
 msgstr ""
+"lpadmin: 프린터 옵션을 설정할 수 없음:\n"
+"         먼저 프린터 이름을 지정해야 합니다!\n"
 
 #, c-format
 msgid "lpadmin: Unknown allow/deny option \"%s\"!\n"
-msgstr ""
+msgstr "lpadmin: 알 수 없는 \"%s\" 허용/거부 옵션!\n"
 
 #, c-format
 msgid "lpadmin: Unknown argument '%s'!\n"
-msgstr ""
+msgstr "lpadmin: 알 수 없는 '%s' 변수!\n"
 
 #, c-format
 msgid "lpadmin: Unknown option '%c'!\n"
-msgstr ""
+msgstr "lpadmin: 알 수 없는 '%c' 옵션!\n"
 
 msgid "lpadmin: Warning - content type list ignored!\n"
-msgstr ""
+msgstr "lpadmin: 경고 - 컨텐츠 유형 목록 무시됨!\n"
 
 msgid "lpc> "
-msgstr ""
+msgstr "lpc> "
 
 #, c-format
 msgid "lpinfo: Unable to connect to server: %s\n"
-msgstr ""
+msgstr "lpinfo: 서버에 연결할 수 없음: %s\n"
 
 #, c-format
 msgid "lpinfo: Unknown argument '%s'!\n"
-msgstr ""
+msgstr "lpinfo: 알 수 없는 '%s' 변수!\n"
 
 #, c-format
 msgid "lpinfo: Unknown option '%c'!\n"
-msgstr ""
+msgstr "lpinfo: 알 수 없는 '%c' 옵션!\n"
 
 #, c-format
 msgid "lpmove: Unable to connect to server: %s\n"
-msgstr ""
+msgstr "lpmove: 서버에 연결할 수 없음: %s\n"
 
 #, c-format
 msgid "lpmove: Unknown argument '%s'!\n"
-msgstr ""
+msgstr "lpmove: 알 수 없는 '%s' 변수!\n"
 
 #, c-format
 msgid "lpmove: Unknown option '%c'!\n"
-msgstr ""
+msgstr "lpmove: 알 수 없는 '%c' 옵션!\n"
 
 msgid "lpoptions: No printers!?!\n"
-msgstr ""
+msgstr "lpoptions: 프린터가 없습니까?!\n"
 
 #, c-format
 msgid "lpoptions: Unable to add printer or instance: %s\n"
-msgstr ""
+msgstr "lpoptions: 프린터 또는 인스턴스를 추가할 수 없음: %s\n"
 
 #, c-format
 msgid "lpoptions: Unable to get PPD file for %s: %s\n"
-msgstr ""
+msgstr "lpoptions: %s에 대한 PPD 파일을 얻을 수 없음: %s\n"
 
 #, c-format
 msgid "lpoptions: Unable to open PPD file for %s!\n"
-msgstr ""
+msgstr "lpoptions: %s에 대한 PPD 파일을 열 수 없음!\n"
 
 msgid "lpoptions: Unknown printer or class!\n"
-msgstr ""
+msgstr "lpoptions: 알 수 없는 프린터 또는 클래스!\n"
 
 msgid "lppasswd: Only root can add or delete passwords!\n"
-msgstr ""
+msgstr "lppasswd: root만 암호를 추가 또는 제거할 수 있음!\n"
 
 msgid "lppasswd: Password file busy!\n"
-msgstr ""
+msgstr "lppasswd: 암호 파일 사용 중!\n"
 
 msgid "lppasswd: Password file not updated!\n"
-msgstr ""
+msgstr "lppasswd: 암호 파일이 업데이트되지 않음!\n"
 
 msgid "lppasswd: Sorry, password doesn't match!\n"
-msgstr ""
+msgstr "lppasswd: 죄송합니다, 암호가 일치하지 않습니다!\n"
 
 msgid ""
 "lppasswd: Sorry, password rejected.\n"
 "Your password must be at least 6 characters long, cannot contain\n"
 "your username, and must contain at least one letter and number.\n"
 msgstr ""
+"lppasswd: 죄송합니다, 암호가 거부되었습니다.\n"
+"암호는 최소한 6자 이상이어야 하고, 사용자 이름을 포함해서는 안되며, 최소 하나 이상의 문자 및 숫자를 포함해야 합니다.\n"
 
 msgid "lppasswd: Sorry, passwords don't match!\n"
-msgstr ""
+msgstr "lppasswd: 죄송합니다, 암호가 일치하지 않습니다!\n"
 
 #, c-format
 msgid "lppasswd: Unable to copy password string: %s\n"
-msgstr ""
+msgstr "lppasswd: 암호 스트링을 복사할 수 없음: %s\n"
 
 #, c-format
 msgid "lppasswd: Unable to open password file: %s\n"
-msgstr ""
+msgstr "lppasswd: 암호 파일을 열 수 없음: %s\n"
 
 #, c-format
 msgid "lppasswd: Unable to write to password file: %s\n"
-msgstr ""
+msgstr "lppasswd: 암호 파일에 쓸 수 없음: %s\n"
 
 #, c-format
 msgid "lppasswd: failed to backup old password file: %s\n"
-msgstr ""
+msgstr "lppasswd: 이전 암호 파일을 백업하는데 실패함: %s\n"
 
 #, c-format
 msgid "lppasswd: failed to rename password file: %s\n"
-msgstr ""
+msgstr "lppasswd: 암호 파일 이름을 재설정하는데 실패함: %s\n"
 
 #, c-format
 msgid "lppasswd: user \"%s\" and group \"%s\" do not exist.\n"
-msgstr ""
+msgstr "lppasswd: \"%s\" 사용자 및 \"%s\" 그룹이 존재하지 않습니다.\n"
 
 msgid "lprm: Unable to contact server!\n"
-msgstr ""
+msgstr "lprm: 서버에 연결할 수 없음!\n"
 
 #, c-format
 msgid ""
 "lpstat: error - %s environment variable names non-existent destination \"%s"
 "\"!\n"
 msgstr ""
+"lpstat: 오류 - 존재하지 않는 \"%s\" 대상에 %s 환경 변수 이름!\n"
 
 #, c-format
 msgid "members of class %s:\n"
-msgstr ""
+msgstr "클래스 회원 %s:\n"
 
 msgid "no entries\n"
-msgstr ""
+msgstr "엔트리 없음\n"
 
 msgid "no system default destination\n"
-msgstr ""
+msgstr "시스템 기본 대상 없음\n"
 
 msgid "notify-events not specified!"
-msgstr ""
+msgstr "notify-events가 지정되지 않음!"
 
 #, c-format
 msgid "notify-recipient-uri URI \"%s\" uses unknown scheme!"
-msgstr ""
+msgstr "notify-recipient-uri \"%s\" URI가 알 수 없는 설계를 사용함!"
 
 #, c-format
 msgid "notify-subscription-id %d no good!"
-msgstr ""
+msgstr "%d notify-subscription-id가 좋지 않습니다!"
 
 #, c-format
 msgid "open of %s failed: %s"
-msgstr ""
+msgstr "%s 열기에 실패함: %s"
 
 msgid "pending"
-msgstr ""
+msgstr "보류 중"
 
 #, c-format
 msgid "printer %s disabled since %s -\n"
-msgstr ""
+msgstr "%s 이후로 %s 프린터가 비활성화됨 -\n"
 
 #, c-format
 msgid "printer %s is idle.  enabled since %s\n"
-msgstr ""
+msgstr "%s 프린터가 대기 중입니다. %s 이후에 활성화됨\n"
 
 #, c-format
 msgid "printer %s now printing %s-%d.  enabled since %s\n"
-msgstr ""
+msgstr "%s 프린터가 현재 %s-%d을(를) 프린트중 입니다. %s 이후에 활성화됨\n"
 
 #, c-format
 msgid "printer %s/%s disabled since %s -\n"
-msgstr ""
+msgstr "%s 이후에 %s/%s 프린터가 비활성화됨 -\n"
 
 #, c-format
 msgid "printer %s/%s is idle.  enabled since %s\n"
-msgstr ""
+msgstr "%s/%s 프린터가 대기 중입니다. %s 이후에 활성화됨\n"
 
 #, c-format
 msgid "printer %s/%s now printing %s-%d.  enabled since %s\n"
-msgstr ""
+msgstr "%s/%s 프린터가 현재 %s-%d을(를) 프린트중 입니다. %s 이후에 활성화됨\n"
 
 msgid "processing"
-msgstr ""
+msgstr "처리 중"
 
 #, c-format
 msgid "request id is %s-%d (%d file(s))\n"
-msgstr ""
+msgstr "id 요청은 %s-%d (%d개의 파일)\n입니다"
 
 msgid "scheduler is not running\n"
-msgstr ""
+msgstr "일정이 실행되지 않음\n"
 
 msgid "scheduler is running\n"
-msgstr ""
+msgstr "일정이 실행 중\n"
 
 #, c-format
 msgid "stat of %s failed: %s"
-msgstr ""
+msgstr "%s 시작에 실패함: %s"
 
 msgid "status\t\tshow status of daemon and queue\n"
-msgstr ""
+msgstr "데몬의 status\t\tshow 상태 및 대기열\n"
 
 msgid "stopped"
-msgstr ""
+msgstr "중단됨"
 
 #, c-format
 msgid "system default destination: %s\n"
-msgstr ""
+msgstr "시스템 기본 대상: %s\n"
 
 #, c-format
 msgid "system default destination: %s/%s\n"
-msgstr ""
+msgstr "시스템 기본 대상: %s/%s\n"
 
 msgid "unknown"
-msgstr ""
+msgstr "알 수 없음"
 
 msgid "untitled"
-msgstr ""
+msgstr "무제"
index 51eeeeaf0c3002f650280985e9ff9512e9e5c166..b0867a8ea5dd784e0037721a9aa5d7fdc465686e 100644 (file)
@@ -16,7 +16,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: CUPS 1.3\n"
 "Report-Msgid-Bugs-To: http://www.cups.org/str.php\n"
-"POT-Creation-Date: 2007-07-16 16:34-0400\n"
+"POT-Creation-Date: 2007-07-23 10:47-0700\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -891,6 +891,10 @@ msgstr ""
 msgid "%s: Need job ID ('-i jobid') before '-H restart'!\n"
 msgstr ""
 
+#, c-format
+msgid "%s: No filter to convert from %s/%s to %s/%s!\n"
+msgstr ""
+
 #, c-format
 msgid "%s: Operation failed: %s\n"
 msgstr ""
@@ -911,14 +915,30 @@ msgstr ""
 msgid "%s: Unable to contact server!\n"
 msgstr ""
 
+#, c-format
+msgid "%s: Unable to determine MIME type of \"%s\"!\n"
+msgstr ""
+
+#, c-format
+msgid "%s: Unable to read MIME database from \"%s\"!\n"
+msgstr ""
+
 #, c-format
 msgid "%s: Unknown destination \"%s\"!\n"
 msgstr ""
 
+#, c-format
+msgid "%s: Unknown destination MIME type %s/%s!\n"
+msgstr ""
+
 #, c-format
 msgid "%s: Unknown option '%c'!\n"
 msgstr ""
 
+#, c-format
+msgid "%s: Unknown source MIME type %s/%s!\n"
+msgstr ""
+
 #, c-format
 msgid ""
 "%s: Warning - '%c' format modifier not supported - output may not be "
@@ -2253,6 +2273,24 @@ msgstr ""
 msgid "Usage: %s job-id user title copies options file\n"
 msgstr ""
 
+msgid ""
+"Usage: convert [ options ]\n"
+"\n"
+"Options:\n"
+"\n"
+"  -f filename          Set file to be converted (otherwise stdin)\n"
+"  -o filename          Set file to be generated (otherwise stdout)\n"
+"  -i mime/type         Set input MIME type (otherwise auto-typed)\n"
+"  -j mime/type         Set output MIME type (otherwise application/pdf)\n"
+"  -P filename.ppd      Set PPD file\n"
+"  -a 'name=value ...'  Set option(s)\n"
+"  -U username          Set username for job\n"
+"  -J title             Set title\n"
+"  -c copies            Set number of copies\n"
+"  -u                   Remove the PPD file when finished\n"
+"  -D                   Remove the input file when finished\n"
+msgstr ""
+
 msgid ""
 "Usage: cupsaddsmb [options] printer1 ... printerN\n"
 "       cupsaddsmb [options] -a\n"
@@ -2294,7 +2332,7 @@ msgid ""
 msgstr ""
 
 msgid ""
-"Usage: cupsfilter -m mime/type [ options ] filename(s)\n"
+"Usage: cupsfilter -m mime/type [ options ] filename\n"
 "\n"
 "Options:\n"
 "\n"
@@ -2441,6 +2479,9 @@ msgstr ""
 msgid "completed"
 msgstr ""
 
+msgid "convert: Use the -f option to specify a file to convert.\n"
+msgstr ""
+
 msgid "cups-deviced failed to execute."
 msgstr ""
 
@@ -2473,25 +2514,9 @@ msgstr ""
 msgid "cupsd: launchd(8) support not compiled in, running in normal mode.\n"
 msgstr ""
 
-#, c-format
-msgid "cupsfilter: No filter to convert from %s/%s to %s/%s!\n"
-msgstr ""
-
 msgid "cupsfilter: Only one filename can be specified!\n"
 msgstr ""
 
-#, c-format
-msgid "cupsfilter: Unable to determine MIME type of \"%s\"!\n"
-msgstr ""
-
-#, c-format
-msgid "cupsfilter: Unable to read MIME database from \"%s\"!\n"
-msgstr ""
-
-#, c-format
-msgid "cupsfilter: Unknown destination MIME type %s/%s!\n"
-msgstr ""
-
 msgid "cupstestppd: The -q option is incompatible with the -v option.\n"
 msgstr ""
 
index bbd1101fab171025d1cfc8df9b1a3358d5434205..b3aff3be2fcf801112d189b4b689d5cc5ad19a2a 100644 (file)
@@ -16,7 +16,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: CUPS 1.2\n"
 "Report-Msgid-Bugs-To: http://www.cups.org/str.php\n"
-"POT-Creation-Date: 2007-07-16 16:34-0400\n"
+"POT-Creation-Date: 2007-07-23 10:47-0700\n"
 "PO-Revision-Date: 2006-05-09 17:20+0200\n"
 "Last-Translator: Piotr Drąg <raven@pmail.pl>\n"
 "Language-Team: Polish <pl@li.org>\n"
@@ -1043,6 +1043,10 @@ msgstr "%s: nieprawidłowa nazwa celu na liście \"%s\"!\n"
 msgid "%s: Need job ID ('-i jobid') before '-H restart'!\n"
 msgstr "%s: wymagany jest ID zadania (\"-i idzadania\") po \"-H restart\"!"
 
+#, c-format
+msgid "%s: No filter to convert from %s/%s to %s/%s!\n"
+msgstr ""
+
 #, c-format
 msgid "%s: Operation failed: %s\n"
 msgstr "%s: operacja nie powiodła się: %s\n"
@@ -1063,14 +1067,30 @@ msgstr "%s: nie można połączyć się z serwerem: %s\n"
 msgid "%s: Unable to contact server!\n"
 msgstr "%s: nie można skontaktować się z serwerem!\n"
 
+#, c-format
+msgid "%s: Unable to determine MIME type of \"%s\"!\n"
+msgstr ""
+
+#, c-format
+msgid "%s: Unable to read MIME database from \"%s\"!\n"
+msgstr ""
+
 #, c-format
 msgid "%s: Unknown destination \"%s\"!\n"
 msgstr "%: nieznany cel \"%s\"!\n"
 
+#, c-format
+msgid "%s: Unknown destination MIME type %s/%s!\n"
+msgstr ""
+
 #, c-format
 msgid "%s: Unknown option '%c'!\n"
 msgstr "%s: nieznana opcja \"%c\"!\n"
 
+#, c-format
+msgid "%s: Unknown source MIME type %s/%s!\n"
+msgstr ""
+
 #, c-format
 msgid ""
 "%s: Warning - '%c' format modifier not supported - output may not be "
@@ -2472,6 +2492,24 @@ msgstr ""
 msgid "Usage: %s job-id user title copies options file\n"
 msgstr ""
 
+msgid ""
+"Usage: convert [ options ]\n"
+"\n"
+"Options:\n"
+"\n"
+"  -f filename          Set file to be converted (otherwise stdin)\n"
+"  -o filename          Set file to be generated (otherwise stdout)\n"
+"  -i mime/type         Set input MIME type (otherwise auto-typed)\n"
+"  -j mime/type         Set output MIME type (otherwise application/pdf)\n"
+"  -P filename.ppd      Set PPD file\n"
+"  -a 'name=value ...'  Set option(s)\n"
+"  -U username          Set username for job\n"
+"  -J title             Set title\n"
+"  -c copies            Set number of copies\n"
+"  -u                   Remove the PPD file when finished\n"
+"  -D                   Remove the input file when finished\n"
+msgstr ""
+
 msgid ""
 "Usage: cupsaddsmb [options] printer1 ... printerN\n"
 "       cupsaddsmb [options] -a\n"
@@ -2529,7 +2567,7 @@ msgstr ""
 "-l                  Uruchamia cupsd z launchd(8)\n"
 
 msgid ""
-"Usage: cupsfilter -m mime/type [ options ] filename(s)\n"
+"Usage: cupsfilter -m mime/type [ options ] filename\n"
 "\n"
 "Options:\n"
 "\n"
@@ -2695,6 +2733,9 @@ msgstr "anlowane"
 msgid "completed"
 msgstr "zakończone"
 
+msgid "convert: Use the -f option to specify a file to convert.\n"
+msgstr ""
+
 msgid "cups-deviced failed to execute."
 msgstr "Nie powiodło się wykonanie cups-deviced."
 
@@ -2729,25 +2770,9 @@ msgstr ""
 "cupsd: obsługa launchd(8) nie została wkompilowana, uruchamianie w normalnym "
 "trybie.\n"
 
-#, c-format
-msgid "cupsfilter: No filter to convert from %s/%s to %s/%s!\n"
-msgstr ""
-
 msgid "cupsfilter: Only one filename can be specified!\n"
 msgstr ""
 
-#, c-format
-msgid "cupsfilter: Unable to determine MIME type of \"%s\"!\n"
-msgstr ""
-
-#, c-format
-msgid "cupsfilter: Unable to read MIME database from \"%s\"!\n"
-msgstr ""
-
-#, fuzzy, c-format
-msgid "cupsfilter: Unknown destination MIME type %s/%s!\n"
-msgstr "lpq: nieznany cel \"%s/%s\"!\n"
-
 msgid "cupstestppd: The -q option is incompatible with the -v option.\n"
 msgstr "cupstestppd: opcja -q jest niezgodna z opcją -v.\n"
 
@@ -3503,6 +3528,10 @@ msgstr "nienazwane"
 #~ msgstr ""
 #~ "cupsaddsmb: get-printer-attributes nie powiodło się dla \"%s\": %s\n"
 
+#, fuzzy
+#~ msgid "cupsfilter: Unknown destination MIME type %s/%s!\n"
+#~ msgstr "lpq: nieznany cel \"%s/%s\"!\n"
+
 #~ msgid "lp: Error - bad job ID!\n"
 #~ msgstr "lp: błąd - błędne ID zadania!\n"
 
index 51eeeeaf0c3002f650280985e9ff9512e9e5c166..b0867a8ea5dd784e0037721a9aa5d7fdc465686e 100644 (file)
@@ -16,7 +16,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: CUPS 1.3\n"
 "Report-Msgid-Bugs-To: http://www.cups.org/str.php\n"
-"POT-Creation-Date: 2007-07-16 16:34-0400\n"
+"POT-Creation-Date: 2007-07-23 10:47-0700\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -891,6 +891,10 @@ msgstr ""
 msgid "%s: Need job ID ('-i jobid') before '-H restart'!\n"
 msgstr ""
 
+#, c-format
+msgid "%s: No filter to convert from %s/%s to %s/%s!\n"
+msgstr ""
+
 #, c-format
 msgid "%s: Operation failed: %s\n"
 msgstr ""
@@ -911,14 +915,30 @@ msgstr ""
 msgid "%s: Unable to contact server!\n"
 msgstr ""
 
+#, c-format
+msgid "%s: Unable to determine MIME type of \"%s\"!\n"
+msgstr ""
+
+#, c-format
+msgid "%s: Unable to read MIME database from \"%s\"!\n"
+msgstr ""
+
 #, c-format
 msgid "%s: Unknown destination \"%s\"!\n"
 msgstr ""
 
+#, c-format
+msgid "%s: Unknown destination MIME type %s/%s!\n"
+msgstr ""
+
 #, c-format
 msgid "%s: Unknown option '%c'!\n"
 msgstr ""
 
+#, c-format
+msgid "%s: Unknown source MIME type %s/%s!\n"
+msgstr ""
+
 #, c-format
 msgid ""
 "%s: Warning - '%c' format modifier not supported - output may not be "
@@ -2253,6 +2273,24 @@ msgstr ""
 msgid "Usage: %s job-id user title copies options file\n"
 msgstr ""
 
+msgid ""
+"Usage: convert [ options ]\n"
+"\n"
+"Options:\n"
+"\n"
+"  -f filename          Set file to be converted (otherwise stdin)\n"
+"  -o filename          Set file to be generated (otherwise stdout)\n"
+"  -i mime/type         Set input MIME type (otherwise auto-typed)\n"
+"  -j mime/type         Set output MIME type (otherwise application/pdf)\n"
+"  -P filename.ppd      Set PPD file\n"
+"  -a 'name=value ...'  Set option(s)\n"
+"  -U username          Set username for job\n"
+"  -J title             Set title\n"
+"  -c copies            Set number of copies\n"
+"  -u                   Remove the PPD file when finished\n"
+"  -D                   Remove the input file when finished\n"
+msgstr ""
+
 msgid ""
 "Usage: cupsaddsmb [options] printer1 ... printerN\n"
 "       cupsaddsmb [options] -a\n"
@@ -2294,7 +2332,7 @@ msgid ""
 msgstr ""
 
 msgid ""
-"Usage: cupsfilter -m mime/type [ options ] filename(s)\n"
+"Usage: cupsfilter -m mime/type [ options ] filename\n"
 "\n"
 "Options:\n"
 "\n"
@@ -2441,6 +2479,9 @@ msgstr ""
 msgid "completed"
 msgstr ""
 
+msgid "convert: Use the -f option to specify a file to convert.\n"
+msgstr ""
+
 msgid "cups-deviced failed to execute."
 msgstr ""
 
@@ -2473,25 +2514,9 @@ msgstr ""
 msgid "cupsd: launchd(8) support not compiled in, running in normal mode.\n"
 msgstr ""
 
-#, c-format
-msgid "cupsfilter: No filter to convert from %s/%s to %s/%s!\n"
-msgstr ""
-
 msgid "cupsfilter: Only one filename can be specified!\n"
 msgstr ""
 
-#, c-format
-msgid "cupsfilter: Unable to determine MIME type of \"%s\"!\n"
-msgstr ""
-
-#, c-format
-msgid "cupsfilter: Unable to read MIME database from \"%s\"!\n"
-msgstr ""
-
-#, c-format
-msgid "cupsfilter: Unknown destination MIME type %s/%s!\n"
-msgstr ""
-
 msgid "cupstestppd: The -q option is incompatible with the -v option.\n"
 msgstr ""
 
index 51eeeeaf0c3002f650280985e9ff9512e9e5c166..b0867a8ea5dd784e0037721a9aa5d7fdc465686e 100644 (file)
@@ -16,7 +16,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: CUPS 1.3\n"
 "Report-Msgid-Bugs-To: http://www.cups.org/str.php\n"
-"POT-Creation-Date: 2007-07-16 16:34-0400\n"
+"POT-Creation-Date: 2007-07-23 10:47-0700\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -891,6 +891,10 @@ msgstr ""
 msgid "%s: Need job ID ('-i jobid') before '-H restart'!\n"
 msgstr ""
 
+#, c-format
+msgid "%s: No filter to convert from %s/%s to %s/%s!\n"
+msgstr ""
+
 #, c-format
 msgid "%s: Operation failed: %s\n"
 msgstr ""
@@ -911,14 +915,30 @@ msgstr ""
 msgid "%s: Unable to contact server!\n"
 msgstr ""
 
+#, c-format
+msgid "%s: Unable to determine MIME type of \"%s\"!\n"
+msgstr ""
+
+#, c-format
+msgid "%s: Unable to read MIME database from \"%s\"!\n"
+msgstr ""
+
 #, c-format
 msgid "%s: Unknown destination \"%s\"!\n"
 msgstr ""
 
+#, c-format
+msgid "%s: Unknown destination MIME type %s/%s!\n"
+msgstr ""
+
 #, c-format
 msgid "%s: Unknown option '%c'!\n"
 msgstr ""
 
+#, c-format
+msgid "%s: Unknown source MIME type %s/%s!\n"
+msgstr ""
+
 #, c-format
 msgid ""
 "%s: Warning - '%c' format modifier not supported - output may not be "
@@ -2253,6 +2273,24 @@ msgstr ""
 msgid "Usage: %s job-id user title copies options file\n"
 msgstr ""
 
+msgid ""
+"Usage: convert [ options ]\n"
+"\n"
+"Options:\n"
+"\n"
+"  -f filename          Set file to be converted (otherwise stdin)\n"
+"  -o filename          Set file to be generated (otherwise stdout)\n"
+"  -i mime/type         Set input MIME type (otherwise auto-typed)\n"
+"  -j mime/type         Set output MIME type (otherwise application/pdf)\n"
+"  -P filename.ppd      Set PPD file\n"
+"  -a 'name=value ...'  Set option(s)\n"
+"  -U username          Set username for job\n"
+"  -J title             Set title\n"
+"  -c copies            Set number of copies\n"
+"  -u                   Remove the PPD file when finished\n"
+"  -D                   Remove the input file when finished\n"
+msgstr ""
+
 msgid ""
 "Usage: cupsaddsmb [options] printer1 ... printerN\n"
 "       cupsaddsmb [options] -a\n"
@@ -2294,7 +2332,7 @@ msgid ""
 msgstr ""
 
 msgid ""
-"Usage: cupsfilter -m mime/type [ options ] filename(s)\n"
+"Usage: cupsfilter -m mime/type [ options ] filename\n"
 "\n"
 "Options:\n"
 "\n"
@@ -2441,6 +2479,9 @@ msgstr ""
 msgid "completed"
 msgstr ""
 
+msgid "convert: Use the -f option to specify a file to convert.\n"
+msgstr ""
+
 msgid "cups-deviced failed to execute."
 msgstr ""
 
@@ -2473,25 +2514,9 @@ msgstr ""
 msgid "cupsd: launchd(8) support not compiled in, running in normal mode.\n"
 msgstr ""
 
-#, c-format
-msgid "cupsfilter: No filter to convert from %s/%s to %s/%s!\n"
-msgstr ""
-
 msgid "cupsfilter: Only one filename can be specified!\n"
 msgstr ""
 
-#, c-format
-msgid "cupsfilter: Unable to determine MIME type of \"%s\"!\n"
-msgstr ""
-
-#, c-format
-msgid "cupsfilter: Unable to read MIME database from \"%s\"!\n"
-msgstr ""
-
-#, c-format
-msgid "cupsfilter: Unknown destination MIME type %s/%s!\n"
-msgstr ""
-
 msgid "cupstestppd: The -q option is incompatible with the -v option.\n"
 msgstr ""
 
index 237dcf095c2eee37cb718f3b7c21d9d12966cc6e..5dae9e888b2bbf29ff5f51754059195be2b285c2 100644 (file)
@@ -19,7 +19,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: CUPS 1.3\n"
 "Report-Msgid-Bugs-To: http://www.cups.org/str.php\n"
-"POT-Creation-Date: 2007-07-16 16:34-0400\n"
+"POT-Creation-Date: 2007-07-23 10:47-0700\n"
 "PO-Revision-Date: 2007-01-23 16:31+0100\n"
 "Last-Translator: Daniel Nylander <po@danielnylander.se>\n"
 "Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
@@ -1033,6 +1033,10 @@ msgstr "%s: Ogiltigt målnamn i listan \"%s\"!\n"
 msgid "%s: Need job ID ('-i jobid') before '-H restart'!\n"
 msgstr "%s: Behöver jobb-id (\"-i jobbid\") före \"-H restart\"!\n"
 
+#, c-format
+msgid "%s: No filter to convert from %s/%s to %s/%s!\n"
+msgstr ""
+
 #, c-format
 msgid "%s: Operation failed: %s\n"
 msgstr "%s: Åtgärd misslyckades: %s\n"
@@ -1053,14 +1057,30 @@ msgstr "%s: Kunde inte ansluta till server: %s\n"
 msgid "%s: Unable to contact server!\n"
 msgstr "%s: Kunde inte kontakta server!\n"
 
+#, c-format
+msgid "%s: Unable to determine MIME type of \"%s\"!\n"
+msgstr ""
+
+#, c-format
+msgid "%s: Unable to read MIME database from \"%s\"!\n"
+msgstr ""
+
 #, c-format
 msgid "%s: Unknown destination \"%s\"!\n"
 msgstr "%s: Okänt mål \"%s\"!\n"
 
+#, c-format
+msgid "%s: Unknown destination MIME type %s/%s!\n"
+msgstr ""
+
 #, c-format
 msgid "%s: Unknown option '%c'!\n"
 msgstr "%s: Okänd flagga \"%c\"!\n"
 
+#, c-format
+msgid "%s: Unknown source MIME type %s/%s!\n"
+msgstr ""
+
 #, c-format
 msgid ""
 "%s: Warning - '%c' format modifier not supported - output may not be "
@@ -2455,6 +2475,24 @@ msgstr ""
 msgid "Usage: %s job-id user title copies options file\n"
 msgstr ""
 
+msgid ""
+"Usage: convert [ options ]\n"
+"\n"
+"Options:\n"
+"\n"
+"  -f filename          Set file to be converted (otherwise stdin)\n"
+"  -o filename          Set file to be generated (otherwise stdout)\n"
+"  -i mime/type         Set input MIME type (otherwise auto-typed)\n"
+"  -j mime/type         Set output MIME type (otherwise application/pdf)\n"
+"  -P filename.ppd      Set PPD file\n"
+"  -a 'name=value ...'  Set option(s)\n"
+"  -U username          Set username for job\n"
+"  -J title             Set title\n"
+"  -c copies            Set number of copies\n"
+"  -u                   Remove the PPD file when finished\n"
+"  -D                   Remove the input file when finished\n"
+msgstr ""
+
 msgid ""
 "Usage: cupsaddsmb [options] printer1 ... printerN\n"
 "       cupsaddsmb [options] -a\n"
@@ -2513,7 +2551,7 @@ msgstr ""
 "-l                  Kör cupsd från launchd(8)\n"
 
 msgid ""
-"Usage: cupsfilter -m mime/type [ options ] filename(s)\n"
+"Usage: cupsfilter -m mime/type [ options ] filename\n"
 "\n"
 "Options:\n"
 "\n"
@@ -2680,6 +2718,9 @@ msgstr "avbruten"
 msgid "completed"
 msgstr "färdig"
 
+msgid "convert: Use the -f option to specify a file to convert.\n"
+msgstr ""
+
 msgid "cups-deviced failed to execute."
 msgstr "cups-deviced misslyckades med att starta."
 
@@ -2712,25 +2753,9 @@ msgstr "cupsd: Okänd flagga \"%c\" - avbryter!\n"
 msgid "cupsd: launchd(8) support not compiled in, running in normal mode.\n"
 msgstr "cupsd: stöd för launchd(8) inte inbyggt, kör i normalt läge.\n"
 
-#, c-format
-msgid "cupsfilter: No filter to convert from %s/%s to %s/%s!\n"
-msgstr ""
-
 msgid "cupsfilter: Only one filename can be specified!\n"
 msgstr ""
 
-#, c-format
-msgid "cupsfilter: Unable to determine MIME type of \"%s\"!\n"
-msgstr ""
-
-#, c-format
-msgid "cupsfilter: Unable to read MIME database from \"%s\"!\n"
-msgstr ""
-
-#, fuzzy, c-format
-msgid "cupsfilter: Unknown destination MIME type %s/%s!\n"
-msgstr "lpq: Okänt mål \"%s/%s\"!\n"
-
 msgid "cupstestppd: The -q option is incompatible with the -v option.\n"
 msgstr "cupstestppd: Flaggan -q är inte kompatibel med flaggan -v.\n"
 
@@ -3472,6 +3497,10 @@ msgstr "namnlös"
 #~ msgid "cupsaddsmb: get-printer-attributes failed for \"%s\": %s\n"
 #~ msgstr "cupsaddsmb: get-printer-attributes misslyckades för \"%s\": %s\n"
 
+#, fuzzy
+#~ msgid "cupsfilter: Unknown destination MIME type %s/%s!\n"
+#~ msgstr "lpq: Okänt mål \"%s/%s\"!\n"
+
 #~ msgid "lp: Error - bad job ID!\n"
 #~ msgstr "lp: Fel - felaktigt jobb-id!\n"
 
index 51eeeeaf0c3002f650280985e9ff9512e9e5c166..cb8dee8a5cff3fb054e9628fe2678c271b801b47 100644 (file)
@@ -25,218 +25,227 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 
 msgid "\t\t(all)\n"
-msgstr ""
+msgstr "\t\t(全部)\n"
 
 msgid "\t\t(none)\n"
-msgstr ""
+msgstr "\t\t(无)\n"
 
 #, c-format
 msgid "\t%d entries\n"
-msgstr ""
+msgstr "\t%d 个条目\n"
 
 msgid "\tAfter fault: continue\n"
-msgstr ""
+msgstr "\t发生故障后:继续\n"
 
 msgid "\tAlerts:"
-msgstr ""
+msgstr "\t警报:"
 
 msgid "\tBanner required\n"
-msgstr ""
+msgstr "\t需要标题\n"
 
 msgid "\tCharset sets:\n"
-msgstr ""
+msgstr "\t字符集集合:\n"
 
 msgid "\tConnection: direct\n"
-msgstr ""
+msgstr "\t连接:直接\n"
 
 msgid "\tConnection: remote\n"
-msgstr ""
+msgstr "\t连接:远程\n"
 
 msgid "\tDefault page size:\n"
-msgstr ""
+msgstr "\t默认页面大小:\n"
 
 msgid "\tDefault pitch:\n"
-msgstr ""
+msgstr "\t默认间距:\n"
 
 msgid "\tDefault port settings:\n"
-msgstr ""
+msgstr "\t默认端口设置:\n"
 
 #, c-format
 msgid "\tDescription: %s\n"
-msgstr ""
+msgstr "\t描述:%s\n"
 
 msgid ""
 "\tForm mounted:\n"
 "\tContent types: any\n"
 "\tPrinter types: unknown\n"
 msgstr ""
+"\t装载的形式:\n"
+"\t内容类型:任何\n"
+"\t打印机类型:未知\n"
 
 msgid "\tForms allowed:\n"
-msgstr ""
+msgstr "\t允许的形式:\n"
 
 #, c-format
 msgid "\tInterface: %s.ppd\n"
-msgstr ""
+msgstr "\t接口:%s.ppd\n"
 
 #, c-format
 msgid "\tInterface: %s/interfaces/%s\n"
-msgstr ""
+msgstr "\t接口:%s/interfaces/%s\n"
 
 #, c-format
 msgid "\tInterface: %s/ppd/%s.ppd\n"
-msgstr ""
+msgstr "\t接口:%s/ppd/%s.ppd\n"
 
 #, c-format
 msgid "\tLocation: %s\n"
-msgstr ""
+msgstr "\t位置:%s\n"
 
 msgid "\tOn fault: no alert\n"
-msgstr ""
+msgstr "\t发生故障时:无警报\n"
 
 msgid "\tUsers allowed:\n"
-msgstr ""
+msgstr "\t允许的用户:\n"
 
 msgid "\tUsers denied:\n"
-msgstr ""
+msgstr "\t拒绝的用户:\n"
 
 msgid "\tdaemon present\n"
-msgstr ""
+msgstr "\t监控程序已存在\n"
 
 msgid "\tno entries\n"
-msgstr ""
+msgstr "\t无条目\n"
 
 #, c-format
 msgid "\tprinter is on device '%s' speed -1\n"
-msgstr ""
+msgstr "\t打印机在设备 '%s' 上,速度 -1\n"
 
 msgid "\tprinting is disabled\n"
-msgstr ""
+msgstr "\t打印已停用\n"
 
 msgid "\tprinting is enabled\n"
-msgstr ""
+msgstr "\t打印已启用\n"
 
 #, c-format
 msgid "\tqueued for %s\n"
-msgstr ""
+msgstr "\t已排队进行%s\n"
 
 msgid "\tqueuing is disabled\n"
-msgstr ""
+msgstr "\t队列已停用\n"
 
 msgid "\tqueuing is enabled\n"
-msgstr ""
+msgstr "\t队列已启用\n"
 
 msgid "\treason unknown\n"
-msgstr ""
+msgstr "\t原因未知\n"
 
 msgid ""
 "\n"
 "    DETAILED CONFORMANCE TEST RESULTS\n"
 msgstr ""
+"\n"
+"    详细的一致性测试结果\n"
 
 msgid "                REF: Page 15, section 3.1.\n"
-msgstr ""
+msgstr "                REF: 页 15,节 3.1。\n"
 
 msgid "                REF: Page 15, section 3.2.\n"
-msgstr ""
+msgstr "                REF: 页 15,节 3.2。\n"
 
 msgid "                REF: Page 19, section 3.3.\n"
-msgstr ""
+msgstr "                REF: 页 19,节 3.3。\n"
 
 msgid "                REF: Page 20, section 3.4.\n"
-msgstr ""
+msgstr "                REF: 页 20,节 3.4。\n"
 
 msgid "                REF: Page 27, section 3.5.\n"
-msgstr ""
+msgstr "                REF: 页 27,节 3.5。\n"
 
 msgid "                REF: Page 42, section 5.2.\n"
-msgstr ""
+msgstr "                REF: 页 42,节 5.2。\n"
 
 msgid "                REF: Pages 16-17, section 3.2.\n"
-msgstr ""
+msgstr "                REF: 页 16-17,节 3.2。\n"
 
 msgid "                REF: Pages 42-45, section 5.2.\n"
-msgstr ""
+msgstr "                REF: 页 42-45,节 5.2。\n"
 
 msgid "                REF: Pages 45-46, section 5.2.\n"
-msgstr ""
+msgstr "                REF: 页 45-46,节 5.2。\n"
 
 msgid "                REF: Pages 48-49, section 5.2.\n"
-msgstr ""
+msgstr "                REF: 页 48-49,节 5.2。\n"
 
 msgid "                REF: Pages 52-54, section 5.2.\n"
-msgstr ""
+msgstr "                REF: 页 52-54,节 5.2。\n"
 
 #, c-format
 msgid "        %-39.39s %.0f bytes\n"
-msgstr ""
+msgstr "        %-39.39s %.0f 字节\n"
 
 #, c-format
 msgid "        PASS    Default%s\n"
-msgstr ""
+msgstr "        通过    Default%s\n"
 
 msgid "        PASS    DefaultImageableArea\n"
-msgstr ""
+msgstr "        通过    DefaultImageableArea\n"
 
 msgid "        PASS    DefaultPaperDimension\n"
-msgstr ""
+msgstr "        通过    DefaultPaperDimension\n"
 
 msgid "        PASS    FileVersion\n"
-msgstr ""
+msgstr "        通过    FileVersion\n"
 
 msgid "        PASS    FormatVersion\n"
-msgstr ""
+msgstr "        通过    FormatVersion\n"
 
 msgid "        PASS    LanguageEncoding\n"
-msgstr ""
+msgstr "        通过    LanguageEncoding\n"
 
 msgid "        PASS    LanguageVersion\n"
-msgstr ""
+msgstr "        通过    LanguageVersion\n"
 
 msgid "        PASS    Manufacturer\n"
-msgstr ""
+msgstr "        通过    Manufacturer\n"
 
 msgid "        PASS    ModelName\n"
-msgstr ""
+msgstr "        通过    ModelName\n"
 
 msgid "        PASS    NickName\n"
-msgstr ""
+msgstr "        通过    NickName\n"
 
 msgid "        PASS    PCFileName\n"
-msgstr ""
+msgstr "        通过    PCFileName\n"
 
 msgid "        PASS    PSVersion\n"
-msgstr ""
+msgstr "        通过    PSVersion\n"
 
 msgid "        PASS    PageRegion\n"
-msgstr ""
+msgstr "        通过    PageRegion\n"
 
 msgid "        PASS    PageSize\n"
-msgstr ""
+msgstr "        通过    PageSize\n"
 
 msgid "        PASS    Product\n"
-msgstr ""
+msgstr "        通过    Product\n"
 
 msgid "        PASS    ShortNickName\n"
-msgstr ""
+msgstr "        通过    ShortNickName\n"
 
 #, c-format
 msgid ""
 "        WARN    \"%s %s\" conflicts with \"%s %s\"\n"
 "                (constraint=\"%s %s %s %s\")\n"
 msgstr ""
+"        WARN    “%s %s”与“%s %s”冲突\n"
+"                (constraint=\"%s %s %s %s\")\n"
 
 #, c-format
 msgid "        WARN    %s has no corresponding options!\n"
-msgstr ""
+msgstr "        WARN    %s 没有相应的选项!\n"
 
 #, c-format
 msgid ""
 "        WARN    %s shares a common prefix with %s\n"
 "                REF: Page 15, section 3.2.\n"
 msgstr ""
+"        WARN    %s 与 %s 共享一个公共前缀\n"
+"                REF: 页 15,节 3.2。\n"
 
 msgid "        WARN    Default choices conflicting!\n"
-msgstr ""
+msgstr "        WARN    默认选择有冲突!\n"
 
 #, c-format
 msgid ""
@@ -244,248 +253,311 @@ msgid ""
 "JCLDuplex!\n"
 "                REF: Page 122, section 5.17\n"
 msgstr ""
+"        WARN    Duplex 选项关键词 %s 应命名为 Duplex 或"
+"JCLDuplex!\n"
+"                REF: 页 122,节 5.17。\n"
 
 msgid ""
 "        WARN    File contains a mix of CR, LF, and CR LF line endings!\n"
 msgstr ""
+"        WARN    文件混有 CR、LF 和 CR LF 行尾!\n"
 
 msgid ""
 "        WARN    LanguageEncoding required by PPD 4.3 spec.\n"
 "                REF: Pages 56-57, section 5.3.\n"
 msgstr ""
+"        WARN    PPD 4.3 规范要求 LanguageEncoding。\n"
+"                REF: 页 56-57,节 5.3。\n"
 
 #, c-format
 msgid "        WARN    Line %d only contains whitespace!\n"
-msgstr ""
+msgstr "        WARN    行 %d 仅包含空白!\n"
 
 msgid ""
 "        WARN    Manufacturer required by PPD 4.3 spec.\n"
 "                REF: Pages 58-59, section 5.3.\n"
 msgstr ""
+"        WARN    PPD 4.3 规范要求 Manufacturer。\n"
+"                REF: 页 58-59,节 5.3。\n"
 
 #, c-format
 msgid "        WARN    Missing APDialogExtension file \"%s\"\n"
-msgstr ""
+msgstr "        WARN    缺少 APDialogExtension 文件“%s”\n"
 
 #, c-format
 msgid "        WARN    Missing APPrinterIconPath file \"%s\"\n"
-msgstr ""
+msgstr "        WARN    缺少 APPrinterIconPath 文件“%s”\n"
 
 #, c-format
 msgid "        WARN    Missing cupsICCProfile file \"%s\"\n"
-msgstr ""
+msgstr "        WARN    缺少 cupsICCProfile 文件“%s”\n"
 
 msgid ""
 "        WARN    Non-Windows PPD files should use lines ending with only LF, "
 "not CR LF!\n"
 msgstr ""
+"        WARN    非 Windows PPD 文件应仅使用 LF 结束行,"
+"而不是 CR LF!\n"
 
 #, c-format
 msgid ""
 "        WARN    Obsolete PPD version %.1f!\n"
 "                REF: Page 42, section 5.2.\n"
 msgstr ""
+"        WARN    过时的 PPD 版本 %.1f!\n"
+"                REF: 页 42,节 5.2。\n"
 
 msgid ""
 "        WARN    PCFileName longer than 8.3 in violation of PPD spec.\n"
 "                REF: Pages 61-62, section 5.3.\n"
 msgstr ""
+"        WARN    PCFileName 长于 8.3,不符合 PPD 规范。\n"
+"                REF: 页 61-62,节 5.3。\n"
 
 msgid ""
 "        WARN    Protocols contains PJL but JCL attributes are not set.\n"
 "                REF: Pages 78-79, section 5.7.\n"
 msgstr ""
+"        WARN    协议含有 PJL,但 JCL 属性未设定。\n"
+"                REF: 页 78-79,节 5.7。\n"
 
 msgid ""
 "        WARN    Protocols contains both PJL and BCP; expected TBCP.\n"
 "                REF: Pages 78-79, section 5.7.\n"
 msgstr ""
+"        WARN    协议含有 PJL 和 BCP;还期待 TBCP。\n"
+"                REF: 页 78-79,节 5.7。\n"
 
 msgid ""
 "        WARN    ShortNickName required by PPD 4.3 spec.\n"
 "                REF: Pages 64-65, section 5.3.\n"
 msgstr ""
+"        WARN    PPD 4.3 规范要求 ShortNickName。\n"
+"                REF: 页 64-65,节 5.3。\n"
 
 #, c-format
 msgid "      %s  %s %s does not exist!\n"
-msgstr ""
+msgstr "      %s  %s %s 不存在!\n"
 
 #, c-format
 msgid "      %s  Bad UTF-8 \"%s\" translation string for option %s!\n"
-msgstr ""
+msgstr "      %s  错误的 UTF-8“%s”转换字符串(用于选项“%s”)!\n"
 
 #, c-format
 msgid ""
 "      %s  Bad UTF-8 \"%s\" translation string for option %s, choice %s!\n"
 msgstr ""
+"      %s  错误的 UTF-8“%s”转换字符串(用于选项“%s”),选择“%s”!\n"
 
 #, c-format
 msgid "      %s  Bad cupsFilter value \"%s\"!\n"
-msgstr ""
+msgstr "      %s  错误的 cupsFilter 值“%s”!\n"
 
 #, c-format
 msgid "      %s  Bad cupsPreFilter value \"%s\"!\n"
-msgstr ""
+msgstr "      %s  错误的 cupsPreFilter 值“%s”!\n"
 
 #, c-format
 msgid "      %s  Bad language \"%s\"!\n"
-msgstr ""
+msgstr "      %s  错误的语言“%s”!\n"
 
 #, c-format
 msgid "      %s  Missing \"%s\" translation string for option %s!\n"
-msgstr ""
+msgstr "      %s  缺少“%s”转换字符串(用于选项“%s”)!\n"
 
 #, c-format
 msgid "      %s  Missing \"%s\" translation string for option %s, choice %s!\n"
-msgstr ""
+msgstr "      %s  缺少“%s”转换字符串(用于选项“%s”),选择“%s”!\n"
 
 #, c-format
 msgid "      %s  Missing choice *%s %s in UIConstraint \"*%s %s *%s %s\"!\n"
-msgstr ""
+msgstr "      %s  缺少选择 *%s %s(在 UIConstraint“*%s %s *%s %s”中)!\n"
 
 #, c-format
 msgid "      %s  Missing cupsFilter file \"%s\"\n"
-msgstr ""
+msgstr "      %s  缺少 cupsFilter 文件“%s”\n"
 
 #, c-format
 msgid "      %s  Missing cupsPreFilter file \"%s\"\n"
-msgstr ""
+msgstr "      %s  缺少 cupsPreFilter 文件“%s”\n"
 
 #, c-format
 msgid "      %s  Missing option %s in UIConstraint \"*%s %s *%s %s\"!\n"
-msgstr ""
+msgstr "      %s  缺少选项 %s(在 UIConstraint“*%s %s *%s %s”中)!\n"
 
 #, c-format
 msgid "      %s  No base translation \"%s\" is included in file!\n"
-msgstr ""
+msgstr "      %s  文件中不包括基本转换“%s”!\n"
 
 #, c-format
 msgid ""
 "      **FAIL**  %s must be 1284DeviceID!\n"
 "                REF: Page 72, section 5.5\n"
 msgstr ""
+"      **失败**  %s 必须是 1284DeviceID!\n"
+"                REF: 页 72,节 5.5。\n"
 
 #, c-format
 msgid ""
 "      **FAIL**  BAD Default%s %s\n"
 "                REF: Page 40, section 4.5.\n"
 msgstr ""
+"      **失败**  错误的 Default%s %s\n"
+"                REF: 页 40,节 4.5。\n"
 
 #, c-format
 msgid ""
 "      **FAIL**  BAD DefaultImageableArea %s!\n"
 "                REF: Page 102, section 5.15.\n"
 msgstr ""
+"      **失败**  错误的 DefaultImageableArea %s!\n"
+"                REF: 页 102,节 5.15。\n"
 
 #, c-format
 msgid ""
 "      **FAIL**  BAD DefaultPaperDimension %s!\n"
 "                REF: Page 103, section 5.15.\n"
 msgstr ""
+"      **失败**  错误的 DefaultPaperDimension %s!\n"
+"                REF: 页 103,节 5.15。\n"
 
 msgid ""
 "      **FAIL**  BAD JobPatchFile attribute in file\n"
 "                REF: Page 24, section 3.4.\n"
 msgstr ""
+"      **失败**  文件中的 JobPatchFile 属性错误\n"
+"                REF: 页 24,节 3.4。\n"
 
 msgid ""
 "      **FAIL**  BAD Manufacturer (should be \"HP\")\n"
 "                REF: Page 211, table D.1.\n"
 msgstr ""
+"      **失败**  错误的 Manufacturer(应该是“HP”)\n"
+"                REF: 页 211,表 D.1。\n"
 
 msgid ""
 "      **FAIL**  BAD Manufacturer (should be \"Oki\")\n"
 "                REF: Page 211, table D.1.\n"
 msgstr ""
+"      **失败**  错误的 Manufacturer(应该是“Oki”)\n"
+"                REF: 页 211,表 D.1。\n"
 
 #, c-format
 msgid ""
 "      **FAIL**  BAD ModelName - \"%c\" not allowed in string.\n"
 "                REF: Pages 59-60, section 5.3.\n"
 msgstr ""
+"      **失败**  错误的 ModelName -“%c”,字符串中不允许。\n"
+"                REF: 页 59-60,节 5.3。\n"
 
 msgid ""
 "      **FAIL**  BAD PSVersion - not \"(string) int\".\n"
 "                REF: Pages 62-64, section 5.3.\n"
 msgstr ""
+"      **失败**  错误的 PSVersion - 不是“(string) int”。\n"
+"                REF: 页 62-64,节 5.3。\n"
 
 msgid ""
 "      **FAIL**  BAD Product - not \"(string)\".\n"
 "                REF: Page 62, section 5.3.\n"
 msgstr ""
+"      **失败**  错误的 Product - 不是“(string) int”。\n"
+"                REF: 页 62,节 5.3。\n"
 
 msgid ""
 "      **FAIL**  BAD ShortNickName - longer than 31 chars.\n"
 "                REF: Pages 64-65, section 5.3.\n"
 msgstr ""
+"      **失败**  错误的 ShortNickName - 多于 31 个字符。\n"
+"                REF: 页 64-65,节 5.3。\n"
 
 #, c-format
 msgid ""
 "      **FAIL**  Bad %s choice %s!\n"
 "                REF: Page 122, section 5.17\n"
 msgstr ""
+"      **失败**  错误的 %s 选择!\n"
+"                REF: 页 122,节 5.17。\n"
 
 #, c-format
 msgid ""
 "      **FAIL**  Bad %s choice %s!\n"
 "                REF: Page 84, section 5.9\n"
 msgstr ""
+"      **失败**  错误的 %s 选择!\n"
+"                REF: 页 84,节 5.9。\n"
 
 #, c-format
 msgid "      **FAIL**  Bad LanguageEncoding %s - must be ISOLatin1!\n"
-msgstr ""
+msgstr "      **失败**  错误的 LanguageEncoding %s - 必须是 ISOLatin1!\n"
 
 #, c-format
 msgid "      **FAIL**  Bad LanguageVersion %s - must be English!\n"
-msgstr ""
+msgstr "      **失败**  错误的 LanguageVersion %s - 必须是 English!\n"
 
 #, c-format
 msgid "      **FAIL**  Default option code cannot be interpreted: %s\n"
-msgstr ""
+msgstr "      **失败**  不能解释默认选项编码:%s\n"
 
 #, c-format
 msgid ""
 "      **FAIL**  Default translation string for option %s choice %s contains "
 "8-bit characters!\n"
 msgstr ""
+"      **失败**  选项 %s 选择 %s 的默认转换字符串含有 "
+"8 位字符!\n"
 
 #, c-format
 msgid ""
 "      **FAIL**  Default translation string for option %s contains 8-bit "
 "characters!\n"
 msgstr ""
+"      **失败**  选项 %s 的默认转换字符串含有 8 位"
+"字符!\n"
 
 #, c-format
 msgid ""
 "      **FAIL**  REQUIRED %s does not define choice None!\n"
 "                REF: Page 122, section 5.17\n"
 msgstr ""
+"      **失败**  要求的 %s 没有定义选择 None!\n"
+"                REF: 页 122,节 5.17。\n"
 
 #, c-format
 msgid ""
 "      **FAIL**  REQUIRED Default%s\n"
 "                REF: Page 40, section 4.5.\n"
 msgstr ""
+"      **失败**  要求 Default%s\n"
+"                REF: 页 40,节 4.5。\n"
 
 msgid ""
 "      **FAIL**  REQUIRED DefaultImageableArea\n"
 "                REF: Page 102, section 5.15.\n"
 msgstr ""
+"      **失败**  要求 DefaultImageableArea\n"
+"                REF: 页 102,节 5.15。\n"
 
 msgid ""
 "      **FAIL**  REQUIRED DefaultPaperDimension\n"
 "                REF: Page 103, section 5.15.\n"
 msgstr ""
+"      **失败**  要求 DefaultPaperDimension\n"
+"                REF: 页 103,节 5.15。\n"
 
 msgid ""
 "      **FAIL**  REQUIRED FileVersion\n"
 "                REF: Page 56, section 5.3.\n"
 msgstr ""
+"      **失败**  要求 FileVersion\n"
+"                REF: 页 56,节 5.3。\n"
 
 msgid ""
 "      **FAIL**  REQUIRED FormatVersion\n"
 "                REF: Page 56, section 5.3.\n"
 msgstr ""
+"      **失败**  要求 FormatVersion\n"
+"                REF: 页 56,节 5.3。\n"
 
 #, c-format
 msgid ""
@@ -493,57 +565,81 @@ msgid ""
 "                REF: Page 41, section 5.\n"
 "                REF: Page 102, section 5.15.\n"
 msgstr ""
+"      **失败**  要求 ImageableArea 用于 PageSize %s\n"
+"                REF: 页 41,节 5。\n"
+"                REF: 页 102,节 5.15。\n"
 
 msgid ""
 "      **FAIL**  REQUIRED LanguageEncoding\n"
 "                REF: Pages 56-57, section 5.3.\n"
 msgstr ""
+"      **失败**  要求 LanguageEncoding\n"
+"                REF: 页 56-57,节 5.3。\n"
 
 msgid ""
 "      **FAIL**  REQUIRED LanguageVersion\n"
 "                REF: Pages 57-58, section 5.3.\n"
 msgstr ""
+"      **失败**  要求 LanguageVersion\n"
+"                REF: 页 57-58,节 5.3。\n"
 
 msgid ""
 "      **FAIL**  REQUIRED Manufacturer\n"
 "                REF: Pages 58-59, section 5.3.\n"
 msgstr ""
+"      **失败**  要求 Manufacturer\n"
+"                REF: 页 58-59,节 5.3。\n"
 
 msgid ""
 "      **FAIL**  REQUIRED ModelName\n"
 "                REF: Pages 59-60, section 5.3.\n"
 msgstr ""
+"      **失败**  要求 ModelName\n"
+"                REF: 页 59-60,节 5.3。\n"
 
 msgid ""
 "      **FAIL**  REQUIRED NickName\n"
 "                REF: Page 60, section 5.3.\n"
 msgstr ""
+"      **失败**  要求 NickName\n"
+"                REF: 页 60,节 5.3。\n"
 
 msgid ""
 "      **FAIL**  REQUIRED PCFileName\n"
 "                REF: Pages 61-62, section 5.3.\n"
 msgstr ""
+"      **失败**  要求 PCFileName\n"
+"                REF: 页 61-62,节 5.3。\n"
 
 msgid ""
 "      **FAIL**  REQUIRED PSVersion\n"
 "                REF: Pages 62-64, section 5.3.\n"
 msgstr ""
+"      **失败**  要求 PSVersion\n"
+"                REF: 页 62-64,节 5.3。\n"
 
 msgid ""
 "      **FAIL**  REQUIRED PageRegion\n"
 "                REF: Page 100, section 5.14.\n"
 msgstr ""
+"      **失败**  要求 PageRegion\n"
+"                REF: 页 100,节 5.14。\n"
 
 msgid ""
 "      **FAIL**  REQUIRED PageSize\n"
 "                REF: Page 41, section 5.\n"
 "                REF: Page 99, section 5.14.\n"
 msgstr ""
+"      **失败**  要求 PageSize\n"
+"                REF: 页 41,节 5。\n"
+"                REF: 页 99,节 5.14。\n"
 
 msgid ""
 "      **FAIL**  REQUIRED PageSize\n"
 "                REF: Pages 99-100, section 5.14.\n"
 msgstr ""
+"      **失败**  要求 PageSize\n"
+"                REF: 页 99-100,节 5.14。\n"
 
 #, c-format
 msgid ""
@@ -551,568 +647,611 @@ msgid ""
 "                REF: Page 41, section 5.\n"
 "                REF: Page 103, section 5.15.\n"
 msgstr ""
+"      **失败**  要求 PaperDimension 用于 PageSize %s\n"
+"                REF: 页 41,节 5。\n"
+"                REF: 页 103,节 5.15。\n"
 
 msgid ""
 "      **FAIL**  REQUIRED Product\n"
 "                REF: Page 62, section 5.3.\n"
 msgstr ""
+"      **失败**  要求 Product\n"
+"                REF: 页 62,节 5.3。\n"
 
 msgid ""
 "      **FAIL**  REQUIRED ShortNickName\n"
 "                REF: Page 64-65, section 5.3.\n"
 msgstr ""
+"      **失败**  要求 ShortNickName\n"
+"                REF: 页 64-65,节 5.3。\n"
 
 #, c-format
 msgid "    %d ERRORS FOUND\n"
-msgstr ""
+msgstr "    发现 %d 个错误\n"
 
 #, c-format
 msgid ""
 "    Bad %%%%BoundingBox: on line %d!\n"
 "        REF: Page 39, %%%%BoundingBox:\n"
 msgstr ""
+"    错误的 %%%%BoundingBox:在行 %d!\n"
+"        REF: 页 39,%%%%BoundingBox:\n"
 
 #, c-format
 msgid ""
 "    Bad %%%%Page: on line %d!\n"
 "        REF: Page 53, %%%%Page:\n"
 msgstr ""
+"    错误的 %%%%Page:在行 %d!\n"
+"        REF: 页 53,%%%%Page:\n"
 
 #, c-format
 msgid ""
 "    Bad %%%%Pages: on line %d!\n"
 "        REF: Page 43, %%%%Pages:\n"
 msgstr ""
+"    错误的 %%%%Pages:在行 %d!\n"
+"        REF: 页 43,%%%%Pages:\n"
 
 #, c-format
 msgid ""
 "    Line %d is longer than 255 characters (%d)!\n"
 "        REF: Page 25, Line Length\n"
 msgstr ""
+"    行 %d 多于 255 个字符 (%d)!\n"
+"        REF: 页 25,行长度\n"
 
 msgid ""
 "    Missing %!PS-Adobe-3.0 on first line!\n"
 "        REF: Page 17, 3.1 Conforming Documents\n"
 msgstr ""
+"    首行缺少 %!PS-Adobe-3.0!\n"
+"        REF: 页 17,3.1 符合文稿\n"
 
 #, c-format
 msgid ""
 "    Missing %%EndComments comment!\n"
 "        REF: Page 41, %%EndComments\n"
 msgstr ""
+"    缺少 %%EndComments 批注!\n"
+"        REF: 页 41,%%EndComments\n"
 
 #, c-format
 msgid ""
 "    Missing or bad %%BoundingBox: comment!\n"
 "        REF: Page 39, %%BoundingBox:\n"
 msgstr ""
+"    缺少或错误的 %%%%BoundingBox:批注!\n"
+"        REF: 页 39,%%BoundingBox:\n"
 
 #, c-format
 msgid ""
 "    Missing or bad %%Page: comments!\n"
 "        REF: Page 53, %%Page:\n"
 msgstr ""
+"    缺少或错误的 %%Page:批注!\n"
+"        REF: 页 53,%%Page:\n"
 
 #, c-format
 msgid ""
 "    Missing or bad %%Pages: comment!\n"
 "        REF: Page 43, %%Pages:\n"
 msgstr ""
+"    缺少或错误的 %%Pages:批注!\n"
+"        REF: 页 43,%%Pages:\n"
 
 msgid "    NO ERRORS FOUND\n"
-msgstr ""
+msgstr "    未发现错误\n"
 
 #, c-format
 msgid "    Saw %d lines that exceeded 255 characters!\n"
-msgstr ""
+msgstr "    发现 %d 行超过 255 个字符!\n"
 
 #, c-format
 msgid "    Too many %%BeginDocument comments!\n"
-msgstr ""
+msgstr "    太多 %%BeginDocument 批注!\n"
 
 #, c-format
 msgid "    Too many %%EndDocument comments!\n"
-msgstr ""
+msgstr "    太多 %%EndDocument 批注!\n"
 
 msgid "    Warning: file contains binary data!\n"
-msgstr ""
+msgstr "    WARNING: 文件含有二进制数据!\n"
 
 #, c-format
 msgid "    Warning: no %%EndComments comment in file!\n"
-msgstr ""
+msgstr "    WARNING: 文件中没有 %%EndComments 批注!\n"
 
 #, c-format
 msgid "    Warning: obsolete DSC version %.1f in file!\n"
-msgstr ""
+msgstr "    WARNING: 文件中的 DSC 版本 %.1f 过时!\n"
 
 msgid " FAIL\n"
-msgstr ""
+msgstr " 失败\n"
 
 #, c-format
 msgid ""
 " FAIL\n"
 "      **FAIL**  Unable to open PPD file - %s\n"
 msgstr ""
+" 失败\n"
+"      **失败**  无法打开 PPD 文件 - %s\n"
 
 #, c-format
 msgid ""
 " FAIL\n"
 "      **FAIL**  Unable to open PPD file - %s on line %d.\n"
 msgstr ""
+" 失败\n"
+"      **失败**  无法打开 PPD 文件 - %s 在行 %d。\n"
 
 msgid " PASS\n"
-msgstr ""
+msgstr " 通过\n"
 
 #, c-format
 msgid "%-6s %-10.10s %-4d %-10d %-27.27s %.0f bytes\n"
-msgstr ""
+msgstr "%-6s %-10.10s %-4d %-10d %-27.27s %.0f 字节\n"
 
 #, c-format
 msgid "%-7s %-7.7s %-7d %-31.31s %.0f bytes\n"
-msgstr ""
+msgstr "%-7s %-7.7s %-7d %-31.31s %.0f 字节\n"
 
 #, c-format
 msgid "%s accepting requests since %s\n"
-msgstr ""
+msgstr "%s 正在接受请求,时间从 %s\n"
 
 #, c-format
 msgid "%s cannot be changed."
-msgstr ""
+msgstr "%s 不能更改。"
 
 #, c-format
 msgid "%s is not implemented by the CUPS version of lpc.\n"
-msgstr ""
+msgstr "%s 未被 lpc 的 CUPS 版本实施。\n"
 
 #, c-format
 msgid "%s is not ready\n"
-msgstr ""
+msgstr "%s 未准备就绪\n"
 
 #, c-format
 msgid "%s is ready\n"
-msgstr ""
+msgstr "%s 准备就绪\n"
 
 #, c-format
 msgid "%s is ready and printing\n"
-msgstr ""
+msgstr "%s 已准备就绪,正在打印\n"
 
 #, c-format
 msgid ""
 "%s not accepting requests since %s -\n"
 "\t%s\n"
 msgstr ""
+"%s 没有在接受请求,时间从 %s -\n"
+"\t%s\n"
 
 #, c-format
 msgid "%s not supported!"
-msgstr ""
+msgstr "%s 不被支持!"
 
 #, c-format
 msgid "%s/%s accepting requests since %s\n"
-msgstr ""
+msgstr "%s/%s 正在接受请求,时间从 %s\n"
 
 #, c-format
 msgid ""
 "%s/%s not accepting requests since %s -\n"
 "\t%s\n"
 msgstr ""
+"%s/%s 没有在接受请求,时间从 %s -\n"
+"\t%s\n"
 
 #, c-format
 msgid "%s: %-33.33s [job %d localhost]\n"
-msgstr ""
+msgstr "%s:%-33.33s [作业 %d 本地主机]\n"
 
 #, c-format
 msgid "%s: %s failed: %s\n"
-msgstr ""
+msgstr "%s:%s 失败:%s\n"
 
 #, c-format
 msgid "%s: Don't know what to do!\n"
-msgstr ""
+msgstr "%s:不知道要做什么!\n"
 
 #, c-format
 msgid ""
 "%s: Error - %s environment variable names non-existent destination \"%s\"!\n"
 msgstr ""
+"%s:错误 - %s 个环境变量名称不存在目的位置“%s”!\n"
 
 #, c-format
 msgid "%s: Error - bad job ID!\n"
-msgstr ""
+msgstr "%s:错误 - 错误的作业 ID!\n"
 
 #, c-format
 msgid "%s: Error - cannot print files and alter jobs simultaneously!\n"
-msgstr ""
+msgstr "%s:错误 - 不能同时打印文件和更改作业!\n"
 
 #, c-format
 msgid ""
 "%s: Error - cannot print from stdin if files or a job ID are provided!\n"
 msgstr ""
+"%s:错误 - 如果文件或作业 ID 已提供,则不能从 stdin 打印!\n"
 
 #, c-format
 msgid "%s: Error - expected character set after '-S' option!\n"
-msgstr ""
+msgstr "%s:错误 - '-S' 选项后期望字符集!\n"
 
 #, c-format
 msgid "%s: Error - expected content type after '-T' option!\n"
-msgstr ""
+msgstr "%s:错误 - '-T' 选项后期望内容类型!\n"
 
 #, c-format
 msgid "%s: Error - expected copies after '-n' option!\n"
-msgstr ""
+msgstr "%s:错误 - '-n' 选项后期望份数!\n"
 
 #, c-format
 msgid "%s: Error - expected copy count after '-#' option!\n"
-msgstr ""
+msgstr "%s:错误 - '-#' 选项后期望份数!\n"
 
 #, c-format
 msgid "%s: Error - expected destination after '-P' option!\n"
-msgstr ""
+msgstr "%s:错误 - '-P' 选项后期望目的位置!\n"
 
 #, c-format
 msgid "%s: Error - expected destination after '-b' option!\n"
-msgstr ""
+msgstr "%s:错误 - '-b' 选项后期望目的位置!\n"
 
 #, c-format
 msgid "%s: Error - expected destination after '-d' option!\n"
-msgstr ""
+msgstr "%s:错误 - '-d' 选项后期望目的位置!\n"
 
 #, c-format
 msgid "%s: Error - expected form after '-f' option!\n"
-msgstr ""
+msgstr "%s:错误 - '-f' 选项后期望形式!\n"
 
 #, c-format
 msgid "%s: Error - expected hold name after '-H' option!\n"
-msgstr ""
+msgstr "%s:错误 - '-H' 选项后期望保留名称!\n"
 
 #, c-format
 msgid "%s: Error - expected hostname after '-H' option!\n"
-msgstr ""
+msgstr "%s:错误 - '-H' 选项后期望主机名称!\n"
 
 #, c-format
 msgid "%s: Error - expected hostname after '-h' option!\n"
-msgstr ""
+msgstr "%s:错误 - '-H' 选项后期望主机名称!\n"
 
 #, c-format
 msgid "%s: Error - expected mode list after '-y' option!\n"
-msgstr ""
+msgstr "%s:错误 - '-y' 选项后期望模式列表!\n"
 
 #, c-format
 msgid "%s: Error - expected name after '-%c' option!\n"
-msgstr ""
+msgstr "%s:错误 - '-%c' 选项后期望名称!\n"
 
 #, c-format
 msgid "%s: Error - expected option string after '-o' option!\n"
-msgstr ""
+msgstr "%s:错误 - '-o' 选项后期望选项字符串!\n"
 
 #, c-format
 msgid "%s: Error - expected page list after '-P' option!\n"
-msgstr ""
+msgstr "%s:错误 - '-P' 选项后期望页面列表!\n"
 
 #, c-format
 msgid "%s: Error - expected priority after '-%c' option!\n"
-msgstr ""
+msgstr "%s:错误 - '-%c' 选项后期望优先级!\n"
 
 #, c-format
 msgid "%s: Error - expected reason text after '-r' option!\n"
-msgstr ""
+msgstr "%s:错误 - '-r' 选项后期望原因文本!\n"
 
 #, c-format
 msgid "%s: Error - expected title after '-t' option!\n"
-msgstr ""
+msgstr "%s:错误 - '-t' 选项后期望标题!\n"
 
 #, c-format
 msgid "%s: Error - expected username after '-U' option!\n"
-msgstr ""
+msgstr "%s:错误 - '-U' 选项后期望用户名称!\n"
 
 #, c-format
 msgid "%s: Error - expected username after '-u' option!\n"
-msgstr ""
+msgstr "%s:错误 - '-U' 选项后期望用户名称!\n"
 
 #, c-format
 msgid "%s: Error - expected value after '-%c' option!\n"
-msgstr ""
+msgstr "%s:错误 - '-%c' 选项后期望值!\n"
 
 #, c-format
 msgid ""
 "%s: Error - need \"completed\", \"not-completed\", or \"all\" after '-W' "
 "option!\n"
 msgstr ""
+"%s:错误 - '-W' 选项后需要“completed”、“not-completed”或“all”"
+"!\n"
 
 #, c-format
 msgid "%s: Error - no default destination available.\n"
-msgstr ""
+msgstr "%s:错误 - 没有默认目的位置。\n"
 
 #, c-format
 msgid "%s: Error - priority must be between 1 and 100.\n"
-msgstr ""
+msgstr "%s:错误 - 优先级必须在 1 到 100 之间。\n"
 
 #, c-format
 msgid "%s: Error - scheduler not responding!\n"
-msgstr ""
+msgstr "%s:错误 - 调度程序无响应!\n"
 
 #, c-format
 msgid "%s: Error - stdin is empty, so no job has been sent.\n"
-msgstr ""
+msgstr "%s:错误 - stdin 为空,因此没有发送作业。\n"
 
 #, c-format
 msgid "%s: Error - too many files - \"%s\"\n"
-msgstr ""
+msgstr "%s:错误 - 太多文件 -“%s”\n"
 
 #, c-format
 msgid "%s: Error - unable to access \"%s\" - %s\n"
-msgstr ""
+msgstr "%s:错误 - 无法访问“%s”- %s\n"
 
 #, c-format
 msgid "%s: Error - unable to create temporary file \"%s\" - %s\n"
-msgstr ""
+msgstr "%s:错误 - 无法创建临时文件“%s”- %s\n"
 
 #, c-format
 msgid "%s: Error - unable to write to temporary file \"%s\" - %s\n"
-msgstr ""
+msgstr "%s:错误 - 无法写入临时文件“%s”- %s\n"
 
 #, c-format
 msgid "%s: Error - unknown destination \"%s\"!\n"
-msgstr ""
+msgstr "%s:错误 - 未知目的位置“%s”!\n"
 
 #, c-format
 msgid "%s: Error - unknown destination \"%s/%s\"!\n"
-msgstr ""
+msgstr "%s:错误 - 未知目的位置“%s/%s”!\n"
 
 #, c-format
 msgid "%s: Error - unknown option '%c'!\n"
-msgstr ""
+msgstr "%s:错误 - 未知选项 '%c'!\n"
 
 #, c-format
 msgid "%s: Expected job ID after '-i' option!\n"
-msgstr ""
+msgstr "%s:'-i' 选项后期望作业 ID!\n"
 
 #, c-format
 msgid "%s: Invalid destination name in list \"%s\"!\n"
-msgstr ""
+msgstr "%s:列表“%s”中的目的位置名称无效!\n"
 
 #, c-format
 msgid "%s: Need job ID ('-i jobid') before '-H restart'!\n"
-msgstr ""
+msgstr "%s:'-H restart' 之前需要作业 ID ('-i jobid')!\n"
 
 #, c-format
 msgid "%s: Operation failed: %s\n"
-msgstr ""
+msgstr "%s:操作失败:%s\n"
 
 #, c-format
 msgid "%s: Sorry, no encryption support compiled in!\n"
-msgstr ""
+msgstr "%s:对不起,未编译加密支持!\n"
 
 #, c-format
 msgid "%s: Unable to connect to server\n"
-msgstr ""
+msgstr "%s:无法连接到服务器\n"
 
 #, c-format
 msgid "%s: Unable to connect to server: %s\n"
-msgstr ""
+msgstr "%s:无法连接到服务器:%s\n"
 
 #, c-format
 msgid "%s: Unable to contact server!\n"
-msgstr ""
+msgstr "%s:无法联系服务器!\n"
 
 #, c-format
 msgid "%s: Unknown destination \"%s\"!\n"
-msgstr ""
+msgstr "%s:未知目的位置“%s”!\n"
 
 #, c-format
 msgid "%s: Unknown option '%c'!\n"
-msgstr ""
+msgstr "%s:未知选项 '%c'!\n"
 
 #, c-format
 msgid ""
 "%s: Warning - '%c' format modifier not supported - output may not be "
 "correct!\n"
 msgstr ""
+"%s:警告 - '%c' 格式修饰符不被支持 - 输出可能不"
+"正确!\n"
 
 #, c-format
 msgid "%s: Warning - character set option ignored!\n"
-msgstr ""
+msgstr "%s:警告 - 字符集选项被忽略!\n"
 
 #, c-format
 msgid "%s: Warning - content type option ignored!\n"
-msgstr ""
+msgstr "%s:警告 - 内容类型选项被忽略!\n"
 
 #, c-format
 msgid "%s: Warning - form option ignored!\n"
-msgstr ""
+msgstr "%s:警告 - 形式选项被忽略!\n"
 
 #, c-format
 msgid "%s: Warning - mode option ignored!\n"
-msgstr ""
+msgstr "%s:警告 - 模式选项被忽略!\n"
 
 #, c-format
 msgid ""
 "%s: error - %s environment variable names non-existent destination \"%s\"!\n"
 msgstr ""
+"%s:错误 - %s 个环境变量名称不存在目的位置“%s”!\n"
 
 #, c-format
 msgid "%s: error - expected option=value after '-o' option!\n"
-msgstr ""
+msgstr "%s:错误 - '-o' 选项后期望 option=value!\n"
 
 #, c-format
 msgid "%s: error - no default destination available.\n"
-msgstr ""
+msgstr "%s:错误 - 没有默认目的位置。\n"
 
 msgid "?Invalid help command unknown\n"
-msgstr ""
+msgstr "?未知的无效帮助命令\n"
 
 msgid "A Samba password is required to export printer drivers!"
-msgstr ""
+msgstr "导出打印机驱动程序需要 Samba 密码!"
 
 msgid "A Samba username is required to export printer drivers!"
-msgstr ""
+msgstr "导出打印机驱动程序需要 Samba 用户名称!"
 
 #, c-format
 msgid "A class named \"%s\" already exists!"
-msgstr ""
+msgstr "名称为“%s”的类已经存在!"
 
 #, c-format
 msgid "A printer named \"%s\" already exists!"
-msgstr ""
+msgstr "名称为“%s”的打印机已经存在!"
 
 msgid "Accept Jobs"
-msgstr ""
+msgstr "接受作业"
 
 msgid "Add Class"
-msgstr ""
+msgstr "添加类"
 
 msgid "Add Printer"
-msgstr ""
+msgstr "添加打印机"
 
 msgid "Add RSS Subscription"
-msgstr ""
+msgstr "添加 RSS 订阅"
 
 msgid "Administration"
-msgstr ""
+msgstr "管理"
 
 #, c-format
 msgid "Attempt to set %s printer-state to bad value %d!"
-msgstr ""
+msgstr "尝试将 %s 打印机状态设定为错误值 %d!"
 
 #, c-format
 msgid "Attribute groups are out of order (%x < %x)!"
-msgstr ""
+msgstr "属性组顺序混乱 (%x < %x)!"
 
 msgid "Bad OpenGroup"
-msgstr ""
+msgstr "错误的 OpenGroup"
 
 msgid "Bad OpenUI/JCLOpenUI"
-msgstr ""
+msgstr "错误的 OpenUI/JCLOpenUI"
 
 msgid "Bad OrderDependency"
-msgstr ""
+msgstr "错误的 OrderDependency"
 
 msgid "Bad UIConstraints"
-msgstr ""
+msgstr "错误的 UIConstraints"
 
 #, c-format
 msgid "Bad copies value %d."
-msgstr ""
+msgstr "错误的份数值 %d。"
 
 msgid "Bad custom parameter"
-msgstr ""
+msgstr "错误的自定参数"
 
 #, c-format
 msgid "Bad device-uri \"%s\"!"
-msgstr ""
+msgstr "错误的 device-uri“%s”!"
 
 #, c-format
 msgid "Bad document-format \"%s\"!"
-msgstr ""
+msgstr "错误的 document-format“%s”!"
 
 msgid "Bad job-priority value!"
-msgstr ""
+msgstr "错误的 job-priority 值!"
 
 msgid "Bad job-state value!"
-msgstr ""
+msgstr "错误的 job-state 值!"
 
 #, c-format
 msgid "Bad job-uri attribute \"%s\"!"
-msgstr ""
+msgstr "错误的 job-uri 属性“%s”!"
 
 #, c-format
 msgid "Bad notify-pull-method \"%s\"!"
-msgstr ""
+msgstr "错误的 notify-pull-method“%s”!"
 
 #, c-format
 msgid "Bad notify-recipient-uri URI \"%s\"!"
-msgstr ""
+msgstr "错误的 notify-recipient-uri URI“%s”!"
 
 #, c-format
 msgid "Bad number-up value %d."
-msgstr ""
+msgstr "错误的 number-up 值 %d。"
 
 #, c-format
 msgid "Bad option + choice on line %d!"
-msgstr ""
+msgstr "行 %d 中错误的 option + choice!"
 
 #, c-format
 msgid "Bad page-ranges values %d-%d."
-msgstr ""
+msgstr "错误的 page-ranges 值 %d-%d。"
 
 #, c-format
 msgid "Bad port-monitor \"%s\"!"
-msgstr ""
+msgstr "错误的 port-monitor“%s”!"
 
 #, c-format
 msgid "Bad printer-state value %d!"
-msgstr ""
+msgstr "错误的 printer-state 值 %d!"
 
 #, c-format
 msgid "Bad request version number %d.%d!"
-msgstr ""
+msgstr "错误的请求版本号 %d.%d!"
 
 msgid "Bad subscription ID!"
-msgstr ""
+msgstr "错误的订阅 ID!"
 
 msgid "Banners"
-msgstr ""
+msgstr "标题"
 
 msgid "Cancel RSS Subscription"
-msgstr ""
+msgstr "取消 RSS 订阅"
 
 msgid "Change Settings"
-msgstr ""
+msgstr "更改设置"
 
 #, c-format
 msgid "Character set \"%s\" not supported!"
-msgstr ""
+msgstr "字符集“%s”不被支持!"
 
 msgid "Classes"
-msgstr ""
+msgstr ""
 
 msgid ""
 "Commands may be abbreviated.  Commands are:\n"
 "\n"
 "exit    help    quit    status  ?\n"
 msgstr ""
+"命令可能是缩写。命令是:\n"
+"\n"
+"exit    help    quit    status  ?\n"
 
 #, c-format
 msgid "Could not scan type \"%s\"!"
-msgstr ""
+msgstr "未能扫描类型“%s”!"
 
 msgid "Cover open."
-msgstr ""
+msgstr "机盖打开。"
 
 msgid "Custom"
-msgstr ""
+msgstr "自定"
 
 msgid "Delete Class"
-msgstr ""
+msgstr "删除类"
 
 msgid "Delete Printer"
-msgstr ""
+msgstr "删除打印机"
 
 #, c-format
 msgid "Destination \"%s\" is not accepting jobs."
-msgstr ""
+msgstr "目的位置“%s”没有接受作业。"
 
 msgid "Developer almost empty."
-msgstr ""
+msgstr "显影剂差不多快要空了。"
 
 msgid "Developer empty!"
-msgstr ""
+msgstr "显影剂已空!"
 
 #, c-format
 msgid ""
@@ -1122,656 +1261,673 @@ msgid ""
 "        make-and-model = %s\n"
 "        device-id = %s\n"
 msgstr ""
+"设备:uri = %s\n"
+"        class = %s\n"
+"        info = %s\n"
+"        make-and-model = %s\n"
+"        device-id = %s\n"
 
 msgid "Door open."
-msgstr ""
+msgstr "打印机门打开。"
 
 #, c-format
 msgid "EMERG: Unable to allocate memory for page info: %s\n"
-msgstr ""
+msgstr "EMERG: 无法为页面信息分配内存:%s\n"
 
 #, c-format
 msgid "EMERG: Unable to allocate memory for pages array: %s\n"
-msgstr ""
+msgstr "EMERG: 无法为页面序列分配内存:%s\n"
 
 #, c-format
 msgid "ERROR: %ld: (canceled:%ld)\n"
-msgstr ""
+msgstr "ERROR: %ld:(已取消:%ld)\n"
 
 #, c-format
 msgid "ERROR: Bad %%BoundingBox: comment seen!\n"
-msgstr ""
+msgstr "ERROR: 错误的 %%BoundingBox:发现批注!\n"
 
 #, c-format
 msgid "ERROR: Bad %%IncludeFeature: comment!\n"
-msgstr ""
+msgstr "ERROR: 错误的 %%IncludeFeature:批注!\n"
 
 #, c-format
 msgid "ERROR: Bad %%Page: comment in file!\n"
-msgstr ""
+msgstr "ERROR: 错误的 %%Page:文件中的批注!\n"
 
 #, c-format
 msgid "ERROR: Bad %%PageBoundingBox: comment in file!\n"
-msgstr ""
+msgstr "ERROR: 错误的 %%PageBoundingBox:文件中的批注!\n"
 
 #, c-format
 msgid "ERROR: Bad SCSI device file \"%s\"!\n"
-msgstr ""
+msgstr "ERROR: 错误的 SCSI 设备文件“%s”!\n"
 
 #, c-format
 msgid "ERROR: Bad charset file %s\n"
-msgstr ""
+msgstr "ERROR: 错误的字符集文件 %s\n"
 
 #, c-format
 msgid "ERROR: Bad charset type %s\n"
-msgstr ""
+msgstr "ERROR: 错误的字符集类型 %s\n"
 
 #, c-format
 msgid "ERROR: Bad font description line: %s\n"
-msgstr ""
+msgstr "ERROR: 错误的字体描述行:%s\n"
 
 msgid "ERROR: Bad page setup!\n"
-msgstr ""
+msgstr "ERROR: 错误的页面设置!\n"
 
 #, c-format
 msgid "ERROR: Bad text direction %s\n"
-msgstr ""
+msgstr "ERROR: 错误的文本方向 %s\n"
 
 #, c-format
 msgid "ERROR: Bad text width %s\n"
-msgstr ""
+msgstr "ERROR: 错误的文本宽度 %s\n"
 
 msgid "ERROR: Destination printer does not exist!\n"
-msgstr ""
+msgstr "ERROR: 目的位置打印机不存在!\n"
 
 #, c-format
 msgid "ERROR: Duplicate %%BoundingBox: comment seen!\n"
-msgstr ""
+msgstr "ERROR: 重复的 %%BoundingBox:发现批注!\n"
 
 #, c-format
 msgid "ERROR: Duplicate %%Pages: comment seen!\n"
-msgstr ""
+msgstr "ERROR: 重复的 %%Pages!发现批注!\n"
 
 msgid "ERROR: Empty print file!\n"
-msgstr ""
+msgstr "ERROR: 空打印文件!\n"
 
 msgid "ERROR: Invalid HP-GL/2 command seen, unable to print file!\n"
-msgstr ""
+msgstr "ERROR: 发现无效的 HP-GL/2 命令,无法打印文件!\n"
 
 #, c-format
 msgid "ERROR: Missing %%EndProlog!\n"
-msgstr ""
+msgstr "ERROR: 缺少 %%EndProlog!\n"
 
 #, c-format
 msgid "ERROR: Missing %%EndSetup!\n"
-msgstr ""
+msgstr "ERROR: 缺少 %%EndSetup!\n"
 
 msgid ""
 "ERROR: Missing device URI on command-line and no DEVICE_URI environment "
 "variable!\n"
 msgstr ""
+"ERROR: 命令行中缺少设备 URI,也没有 DEVICE_URI 环境"
+"变量!\n"
 
 #, c-format
 msgid "ERROR: No %%BoundingBox: comment in header!\n"
-msgstr ""
+msgstr "ERROR: 无 %%BoundingBox:标头中的批注!\n"
 
 #, c-format
 msgid "ERROR: No %%Pages: comment in header!\n"
-msgstr ""
+msgstr "ERROR: 无 %%Pages:标头中的批注!\n"
 
 msgid ""
 "ERROR: No device URI found in argv[0] or in DEVICE_URI environment "
 "variable!\n"
 msgstr ""
+"ERROR: 在 argv[0] 或 DEVICE_URI 环境"
+"变量中找不到设备 URI!\n"
 
 msgid "ERROR: No pages found!\n"
-msgstr ""
+msgstr "ERROR: 找不到页面!\n"
 
 msgid "ERROR: Out of paper!\n"
-msgstr ""
+msgstr "ERROR: 缺纸!\n"
 
 msgid "ERROR: PRINTER environment variable not defined!\n"
-msgstr ""
+msgstr "ERROR: PRINTER 环境变量未定义!\n"
 
 #, c-format
 msgid "ERROR: Print file was not accepted (%s)!\n"
-msgstr ""
+msgstr "ERROR: 打印文件不被接受 (%s)!\n"
 
 msgid "ERROR: Printer not responding!\n"
-msgstr ""
+msgstr "ERROR: 打印机没有响应!\n"
 
 #, c-format
 msgid "ERROR: Remote host did not accept control file (%d)\n"
-msgstr ""
+msgstr "ERROR: 远程主机不接受控制文件 (%d)\n"
 
 #, c-format
 msgid "ERROR: Remote host did not accept data file (%d)\n"
-msgstr ""
+msgstr "ERROR: 远程主机不接受数据文件 (%d)\n"
 
 #, c-format
 msgid "ERROR: Unable to add file %d to job: %s\n"
-msgstr ""
+msgstr "ERROR: 无法将文件 %d 添加到作业:%s\n"
 
 #, c-format
 msgid "ERROR: Unable to cancel job %d: %s\n"
-msgstr ""
+msgstr "ERROR: 无法取消作业 %d:%s\n"
 
 #, c-format
 msgid "ERROR: Unable to create temporary compressed print file: %s\n"
-msgstr ""
+msgstr "ERROR: 无法创建临时的压缩打印文件:%s\n"
 
 #, c-format
 msgid "ERROR: Unable to create temporary file - %s.\n"
-msgstr ""
+msgstr "ERROR: 无法创建临时文件 - %s。\n"
 
 #, c-format
 msgid "ERROR: Unable to create temporary file: %s\n"
-msgstr ""
+msgstr "ERROR: 无法创建临时文件:%s\n"
 
 #, c-format
 msgid "ERROR: Unable to exec pictwpstops: %s\n"
-msgstr ""
+msgstr "ERROR: 无法执行 pictwpstops:%s\n"
 
 #, c-format
 msgid "ERROR: Unable to fork pictwpstops: %s\n"
-msgstr ""
+msgstr "ERROR: 无法 fork pictwpstops:%s\n"
 
 #, c-format
 msgid "ERROR: Unable to get PPD file for printer \"%s\" - %s.\n"
-msgstr ""
+msgstr "ERROR: 无法获得用于打印机“%s”的 PPD 文件 - %s。\n"
 
 #, c-format
 msgid "ERROR: Unable to get job %d attributes (%s)!\n"
-msgstr ""
+msgstr "ERROR: 无法获得作业 %d 属性 (%s)!\n"
 
 #, c-format
 msgid "ERROR: Unable to get printer status (%s)!\n"
-msgstr ""
+msgstr "ERROR: 无法获得打印机状态 (%s)!\n"
 
 #, c-format
 msgid "ERROR: Unable to locate printer '%s'!\n"
-msgstr ""
+msgstr "ERROR: 无法找到打印机 '%s' 的位置!\n"
 
 #, c-format
 msgid "ERROR: Unable to open \"%s\" - %s\n"
-msgstr ""
+msgstr "ERROR: 无法打开“%s”- %s\n"
 
 #, c-format
 msgid "ERROR: Unable to open %s: %s\n"
-msgstr ""
+msgstr "ERROR: 无法打开 %s:%s\n"
 
 #, c-format
 msgid "ERROR: Unable to open device file \"%s\": %s\n"
-msgstr ""
+msgstr "ERROR: 无法打开设备文件“%s”:%s\n"
 
 #, c-format
 msgid "ERROR: Unable to open file \"%s\" - %s\n"
-msgstr ""
+msgstr "ERROR: 无法打开文件“%s”- %s\n"
 
 #, c-format
 msgid "ERROR: Unable to open file \"%s\": %s\n"
-msgstr ""
+msgstr "ERROR: 无法打开文件“%s”:%s\n"
 
 msgid "ERROR: Unable to open image file for printing!\n"
-msgstr ""
+msgstr "ERROR: 无法打开图像文件进行打印!\n"
 
 #, c-format
 msgid "ERROR: Unable to open print file \"%s\": %s\n"
-msgstr ""
+msgstr "ERROR: 无法打开打印文件“%s”:%s\n"
 
 #, c-format
 msgid "ERROR: Unable to open print file %s - %s\n"
-msgstr ""
+msgstr "ERROR: 无法打开打印文件 %s - %s\n"
 
 #, c-format
 msgid "ERROR: Unable to open print file %s: %s\n"
-msgstr ""
+msgstr "ERROR: 无法打开打印文件 %s:%s\n"
 
 #, c-format
 msgid "ERROR: Unable to open temporary compressed print file: %s\n"
-msgstr ""
+msgstr "ERROR: 无法打开临时的压缩打印文件:%s\n"
 
 #, c-format
 msgid "ERROR: Unable to seek to offset %ld in file - %s\n"
-msgstr ""
+msgstr "ERROR: 无法搜寻到文件中的偏移 %ld - %s\n"
 
 #, c-format
 msgid "ERROR: Unable to seek to offset %lld in file - %s\n"
-msgstr ""
+msgstr "ERROR: 无法搜寻到文件中的偏移 %lld - %s\n"
 
 #, c-format
 msgid "ERROR: Unable to send print data (%d)\n"
-msgstr ""
+msgstr "ERROR: 无法发送打印数据 (%d)\n"
 
 #, c-format
 msgid "ERROR: Unable to wait for pictwpstops: %s\n"
-msgstr ""
+msgstr "ERROR: 无法等待 pictwpstops:%s\n"
 
 #, c-format
 msgid "ERROR: Unable to write %d bytes to \"%s\": %s\n"
-msgstr ""
+msgstr "ERROR: 无法将 %d 字节写入“%s”:%s\n"
 
 #, c-format
 msgid "ERROR: Unable to write print data: %s\n"
-msgstr ""
+msgstr "ERROR: 无法写入打印数据:%s\n"
 
 msgid "ERROR: Unable to write raster data to driver!\n"
-msgstr ""
+msgstr "ERROR: 无法将光栅数据写入驱动程序!\n"
 
 #, c-format
 msgid "ERROR: Unable to write uncompressed document data: %s\n"
-msgstr ""
+msgstr "ERROR: 无法写入未压缩的文稿数据:%s\n"
 
 #, c-format
 msgid "ERROR: Unknown encryption option value \"%s\"!\n"
-msgstr ""
+msgstr "ERROR: 未知的加密选项值“%s”!\n"
 
 #, c-format
 msgid "ERROR: Unknown file order \"%s\"\n"
-msgstr ""
+msgstr "ERROR: 未知的文件顺序“%s”\n"
 
 #, c-format
 msgid "ERROR: Unknown format character \"%c\"\n"
-msgstr ""
+msgstr "ERROR: 未知的格式字符“%c”\n"
 
 #, c-format
 msgid "ERROR: Unknown option \"%s\" with value \"%s\"!\n"
-msgstr ""
+msgstr "ERROR: 未知选项“%s”,其值为“%s”!\n"
 
 #, c-format
 msgid "ERROR: Unknown print mode \"%s\"\n"
-msgstr ""
+msgstr "ERROR: 未知打印模式“%s”\n"
 
 #, c-format
 msgid "ERROR: Unknown version option value \"%s\"!\n"
-msgstr ""
+msgstr "ERROR: 未知的版本选项值“%s”!\n"
 
 #, c-format
 msgid "ERROR: Unsupported brightness value %s, using brightness=100!\n"
-msgstr ""
+msgstr "ERROR: 不被支持的亮度值 %s,使用 brightness=100!\n"
 
 #, c-format
 msgid "ERROR: Unsupported gamma value %s, using gamma=1000!\n"
-msgstr ""
+msgstr "ERROR: 不被支持的灰度系数值 %s,使用 gamma=1000!\n"
 
 #, c-format
 msgid "ERROR: Unsupported number-up value %d, using number-up=1!\n"
-msgstr ""
+msgstr "ERROR: 不被支持的 number-up 值 %d,使用 number-up=1!\n"
 
 #, c-format
 msgid ""
 "ERROR: Unsupported number-up-layout value %s, using number-up-layout=lrtb!\n"
 msgstr ""
+"ERROR: 不被支持的 number-up-layout 值 %s,使用 number-up-layout=lrtb!\n"
 
 #, c-format
 msgid "ERROR: Unsupported page-border value %s, using page-border=none!\n"
-msgstr ""
+msgstr "ERROR: 不被支持的 page-border 值 %s,使用 page-border=none!\n"
 
 #, c-format
 msgid "ERROR: doc_printf overflow (%d bytes) detected, aborting!\n"
-msgstr ""
+msgstr "ERROR: 检测到 doc_printf 溢出(%d 字节),正在中止!\n"
 
 #, c-format
 msgid "ERROR: pictwpstops exited on signal %d!\n"
-msgstr ""
+msgstr "ERROR: pictwpstops 因信号 %d 退出!\n"
 
 #, c-format
 msgid "ERROR: pictwpstops exited with status %d!\n"
-msgstr ""
+msgstr "ERROR: pictwpstops 因状态 %d 退出!\n"
 
 msgid ""
 "ERROR: recoverable: Unable to connect to printer; will retry in 30 "
 "seconds...\n"
 msgstr ""
+"ERROR: 可恢复:无法连接到打印机;将在 30 "
+"秒钟后重试…\n"
 
 #, c-format
 msgid "ERROR: select() returned %d\n"
-msgstr ""
+msgstr "ERROR: select() 返回 %d\n"
 
 msgid "Edit Configuration File"
-msgstr ""
+msgstr "编辑配置文件"
 
 msgid "Empty PPD file!"
-msgstr ""
+msgstr "空 PPD 文件!"
 
 msgid "Ending Banner"
-msgstr ""
+msgstr "结束标题"
 
 msgid "Enter old password:"
-msgstr ""
+msgstr "输入旧密码:"
 
 msgid "Enter password again:"
-msgstr ""
+msgstr "再次输入密码:"
 
 msgid "Enter password:"
-msgstr ""
+msgstr "输入密码:"
 
 msgid ""
 "Enter your username and password or the root username and password to access "
 "this page. If you are using Kerberos authentication, make sure you have a "
 "valid Kerberos ticket."
 msgstr ""
+"请输入您的用户名称和密码或根用户名称和密码以访问"
+"此页面。如果您正在使用 Kerberos 鉴定,请确定您拥有"
+"有效的 Kerberos 票据。"
 
 msgid "Error Policy"
-msgstr ""
+msgstr "错误策略"
 
 msgid "Error: need hostname after '-h' option!\n"
-msgstr ""
+msgstr "ERROR: '-h' 选项后需要主机名称!\n"
 
 msgid "Export Printers to Samba"
-msgstr ""
+msgstr "将打印机导出为 Samba"
 
 msgid "FAIL\n"
-msgstr ""
+msgstr "失败\n"
 
 #, c-format
 msgid "FATAL: Could not load %s\n"
-msgstr ""
+msgstr "FATAL: 未能载入 %s\n"
 
 #, c-format
 msgid ""
 "File device URIs have been disabled! To enable, see the FileDevice directive "
 "in \"%s/cupsd.conf\"."
 msgstr ""
+"文件设备 URI 已被停用!要启用它,请参阅 FileDevice 指令,"
+"它在“%s/cupsd.conf”中。"
 
 msgid "Fuser temperature high!"
-msgstr ""
+msgstr "加热鼓温度过高!"
 
 msgid "Fuser temperature low!"
-msgstr ""
+msgstr "加热鼓温度过低!"
 
 msgid "General"
-msgstr ""
+msgstr "通用"
 
 msgid "Got a printer-uri attribute but no job-id!"
-msgstr ""
+msgstr "获得 printer-uri 属性而不是 job-id!"
 
 msgid "Help"
-msgstr ""
+msgstr "帮助"
 
 #, c-format
 msgid "INFO: Attempting to connect to host %s for printer %s\n"
-msgstr ""
+msgstr "INFO: 正在尝试连接到主机 %s(用于打印机 %s)\n"
 
 #, c-format
 msgid "INFO: Attempting to connect to host %s on port %d\n"
-msgstr ""
+msgstr "INFO: 正在尝试连接到主机 %s(在端口 %d 上)\n"
 
 msgid "INFO: Canceling print job...\n"
-msgstr ""
+msgstr "INFO: 正在取消打印作业…\n"
 
 #, c-format
 msgid "INFO: Connected to %s...\n"
-msgstr ""
+msgstr "INFO: 正在连接 %s…\n"
 
 #, c-format
 msgid "INFO: Connecting to %s on port %d...\n"
-msgstr ""
+msgstr "INFO: 正在连接 %s(在端口 %d 上)…\n"
 
 msgid "INFO: Control file sent successfully\n"
-msgstr ""
+msgstr "INFO: 控制文件已成功发送\n"
 
 msgid "INFO: Data file sent successfully\n"
-msgstr ""
+msgstr "INFO: 数据文件已成功发送\n"
 
 #, c-format
 msgid "INFO: Formatting page %d...\n"
-msgstr ""
+msgstr "INFO: 正在格式化页面 %d…\n"
 
 msgid "INFO: Loading image file...\n"
-msgstr ""
+msgstr "INFO: 正在载入图像文件…\n"
 
 msgid "INFO: Print file sent, waiting for printer to finish...\n"
-msgstr ""
+msgstr "INFO: 打印文件已发送,正在等侍打印机结束打印…\n"
 
 #, c-format
 msgid "INFO: Printer busy (status:0x%08x)\n"
-msgstr ""
+msgstr "INFO: 打印机正忙(状态:0x%08x)\n"
 
 msgid "INFO: Printer busy; will retry in 10 seconds...\n"
-msgstr ""
+msgstr "INFO: 打印机正忙;将在 10 秒钟后重试…\n"
 
 msgid "INFO: Printer busy; will retry in 30 seconds...\n"
-msgstr ""
+msgstr "INFO: 打印机正忙;将在 30 秒钟后重试…\n"
 
 msgid "INFO: Printer busy; will retry in 5 seconds...\n"
-msgstr ""
+msgstr "INFO: 打印机正忙;将在 5 秒钟后重试…\n"
 
 msgid "INFO: Printer does not support IPP/1.1, trying IPP/1.0...\n"
-msgstr ""
+msgstr "INFO: 打印机不支持 IPP/1.1,正在尝试 IPP/1.0…\n"
 
 msgid "INFO: Printer is busy; will retry in 5 seconds...\n"
-msgstr ""
+msgstr "INFO: 打印机正忙;将在 5 秒钟后重试…\n"
 
 msgid "INFO: Printer is currently off-line.\n"
-msgstr ""
+msgstr "INFO: 打印机当前已脱机。\n"
 
 msgid "INFO: Printer is now on-line.\n"
-msgstr ""
+msgstr "INFO: 打印机现在联机。\n"
 
 msgid "INFO: Printer not connected; will retry in 30 seconds...\n"
-msgstr ""
+msgstr "INFO: 打印机未连接;将在 30 秒钟后重试…\n"
 
 #, c-format
 msgid "INFO: Printing page %d, %d%% complete...\n"
-msgstr ""
+msgstr "INFO: 正在打印第 %d 页,已完成 %d%%…\n"
 
 #, c-format
 msgid "INFO: Printing page %d...\n"
-msgstr ""
+msgstr "INFO: 正在打印第 %d 页…\n"
 
 msgid "INFO: Ready to print.\n"
-msgstr ""
+msgstr "INFO: 准备打印。\n"
 
 #, c-format
 msgid "INFO: Sending control file (%lu bytes)\n"
-msgstr ""
+msgstr "INFO: 正在发送控制文件(%lu 字节)\n"
 
 #, c-format
 msgid "INFO: Sending control file (%u bytes)\n"
-msgstr ""
+msgstr "INFO: 正在发送控制文件(%u 字节)\n"
 
 msgid "INFO: Sending data\n"
-msgstr ""
+msgstr "INFO: 正在发送数据\n"
 
 #, c-format
 msgid "INFO: Sending data file (%ld bytes)\n"
-msgstr ""
+msgstr "INFO: 正在发送数据文件(%ld 字节)\n"
 
 #, c-format
 msgid "INFO: Sending data file (%lld bytes)\n"
-msgstr ""
+msgstr "INFO: 正在发送数据文件(%lld 字节)\n"
 
 #, c-format
 msgid "INFO: Sent print file, %ld bytes...\n"
-msgstr ""
+msgstr "INFO: 已发送打印文件,%ld 字节…\n"
 
 #, c-format
 msgid "INFO: Sent print file, %lld bytes...\n"
-msgstr ""
+msgstr "INFO: 已发送打印文件,%lld 字节…\n"
 
 #, c-format
 msgid "INFO: Spooling LPR job, %.0f%% complete...\n"
-msgstr ""
+msgstr "INFO: 正在缓冲 LPR 作业,已完成 %.0f%%…\n"
 
 msgid "INFO: Unable to contact printer, queuing on next printer in class...\n"
-msgstr ""
+msgstr "INFO: 无法联系打印机,正在排队等待类中的下一个打印机…\n"
 
 msgid "INFO: Waiting for job to complete...\n"
-msgstr ""
+msgstr "INFO: 正在等待作业完成…\n"
 
 msgid "Illegal control character"
-msgstr ""
+msgstr "非法控制字符"
 
 msgid "Illegal main keyword string"
-msgstr ""
+msgstr "非法主关键词字符串"
 
 msgid "Illegal option keyword string"
-msgstr ""
+msgstr "非法选项关键词字符串"
 
 msgid "Illegal translation string"
-msgstr ""
+msgstr "非法转换字符串"
 
 msgid "Illegal whitespace character"
-msgstr ""
+msgstr "非法空白字符"
 
 msgid "Ink/toner almost empty."
-msgstr ""
+msgstr "墨水/碳粉差不多快要空了。"
 
 msgid "Ink/toner empty!"
-msgstr ""
+msgstr "墨水/碳粉已空!"
 
 msgid "Ink/toner waste bin almost full."
-msgstr ""
+msgstr "墨水/碳粉废物箱差不多快要满了。"
 
 msgid "Ink/toner waste bin full!"
-msgstr ""
+msgstr "墨水/碳粉废物箱已满!"
 
 msgid "Interlock open."
-msgstr ""
+msgstr "互锁打开。"
 
 msgid "Internal error"
-msgstr ""
+msgstr "内部错误"
 
 msgid "JCL"
-msgstr ""
+msgstr "JCL"
 
 #, c-format
 msgid "Job #%d cannot be restarted - no files!"
-msgstr ""
+msgstr "作业 #%d 不能重新开始 - 无文件!"
 
 #, c-format
 msgid "Job #%d does not exist!"
-msgstr ""
+msgstr "作业 #%d 不存在!"
 
 #, c-format
 msgid "Job #%d is already aborted - can't cancel."
-msgstr ""
+msgstr "作业 #%d 已经中止 - 不能取消。"
 
 #, c-format
 msgid "Job #%d is already canceled - can't cancel."
-msgstr ""
+msgstr "作业 #%d 已经取消 - 不能取消。"
 
 #, c-format
 msgid "Job #%d is already completed - can't cancel."
-msgstr ""
+msgstr "作业 #%d 已经完成 - 不能取消。"
 
 #, c-format
 msgid "Job #%d is finished and cannot be altered!"
-msgstr ""
+msgstr "作业 #%d 已结束,不能更改!"
 
 #, c-format
 msgid "Job #%d is not complete!"
-msgstr ""
+msgstr "作业 #%d 没有完成!"
 
 #, c-format
 msgid "Job #%d is not held for authentication!"
-msgstr ""
+msgstr "作业 #%d 没有等待进行签定!"
 
 #, c-format
 msgid "Job #%d is not held!"
-msgstr ""
+msgstr "作业 #%d 没有等待!"
 
 #, c-format
 msgid "Job #%s does not exist!"
-msgstr ""
+msgstr "作业 #%s 不存在!"
 
 #, c-format
 msgid "Job %d not found!"
-msgstr ""
+msgstr "作业 %d 找不到!"
 
 msgid "Job Completed"
-msgstr ""
+msgstr "作业已完成"
 
 msgid "Job Created"
-msgstr ""
+msgstr "作业已创建"
 
 msgid "Job Options Changed"
-msgstr ""
+msgstr "作业选项已更改"
 
 msgid "Job Stopped"
-msgstr ""
+msgstr "作业已停止"
 
 msgid "Job is completed and cannot be changed."
-msgstr ""
+msgstr "作业已完成,不能更改。"
 
 msgid "Job operation failed:"
-msgstr ""
+msgstr "作业操作失败:"
 
 msgid "Job state cannot be changed."
-msgstr ""
+msgstr "作业状态不能更改。"
 
 msgid "Job subscriptions cannot be renewed!"
-msgstr ""
+msgstr "作业订阅不能续订!"
 
 msgid "Jobs"
-msgstr ""
+msgstr "作业"
 
 #, c-format
 msgid "Language \"%s\" not supported!"
-msgstr ""
+msgstr "语言“%s”不被支持!"
 
 msgid "Line longer than the maximum allowed (255 characters)"
-msgstr ""
+msgstr "行多于所允许的最大字符数(255 个字符)"
 
 msgid "List Available Printers"
-msgstr ""
+msgstr "列出可用的打印机"
 
 msgid "Media Size"
-msgstr ""
+msgstr "介质大小"
 
 msgid "Media Source"
-msgstr ""
+msgstr "介质来源"
 
 msgid "Media Type"
-msgstr ""
+msgstr "介质类型"
 
 msgid "Media jam!"
-msgstr ""
+msgstr "卡纸!"
 
 msgid "Media tray almost empty."
-msgstr ""
+msgstr "介质盒差不多快要空了。"
 
 msgid "Media tray empty!"
-msgstr ""
+msgstr "介质盒已空!"
 
 msgid "Media tray missing!"
-msgstr ""
+msgstr "缺少介质盒!"
 
 msgid "Media tray needs to be filled."
-msgstr ""
+msgstr "介质盒需要装纸。"
 
 msgid "Memory allocation error"
-msgstr ""
+msgstr "内存分配错误"
 
 msgid "Missing PPD-Adobe-4.x header"
-msgstr ""
+msgstr "缺少 PPD-Adobe-4.x 标头"
 
 msgid "Missing asterisk in column 1"
-msgstr ""
+msgstr "栏 1 缺少星号"
 
 #, c-format
 msgid "Missing double quote on line %d!"
-msgstr ""
+msgstr "行 %d 缺少双引号!"
 
 msgid "Missing form variable!"
-msgstr ""
+msgstr "缺少形式变量!"
 
 msgid "Missing notify-subscription-ids attribute!"
-msgstr ""
+msgstr "缺少 notify-subscription-ids 属性!"
 
 msgid "Missing requesting-user-name attribute!"
-msgstr ""
+msgstr "缺少 requesting-user-name 属性!"
 
 msgid "Missing required attributes!"
-msgstr ""
+msgstr "缺少要求的属性!"
 
 #, c-format
 msgid "Missing value on line %d!"
-msgstr ""
+msgstr "行 %d 缺少值!"
 
 msgid "Missing value string"
-msgstr ""
+msgstr "缺少值字符串"
 
 #, c-format
 msgid ""
@@ -1780,458 +1936,472 @@ msgid ""
 "        make-and-model = %s\n"
 "        device-id = %s\n"
 msgstr ""
+"型号:name = %s\n"
+"        natural_language = %s\n"
+"        make-and-model = %s\n"
+"        device-id = %s\n"
 
 msgid "Modify Class"
-msgstr ""
+msgstr "修改类"
 
 msgid "Modify Printer"
-msgstr ""
+msgstr "修改打印机"
 
 msgid "Move All Jobs"
-msgstr ""
+msgstr "移动所有作业"
 
 msgid "Move Job"
-msgstr ""
+msgstr "移动作业"
 
 #, c-format
 msgid "NOTICE: Print file accepted - job ID %d.\n"
-msgstr ""
+msgstr "NOTICE: 打印文件已接受 - 作业 ID %d。\n"
 
 msgid "NOTICE: Print file accepted - job ID unknown.\n"
-msgstr ""
+msgstr "NOTICE: 打印文件已接受 - 作业 ID 未知。\n"
 
 msgid "NULL PPD file pointer"
-msgstr ""
+msgstr "空 PPD 文件指针"
 
 msgid "No"
-msgstr ""
+msgstr ""
 
 msgid "No Windows printer drivers are installed!"
-msgstr ""
+msgstr "未安装 Windows 打印机驱动程序!"
 
 #, c-format
 msgid "No active jobs on %s!"
-msgstr ""
+msgstr "%s 上没有活跃的作业!"
 
 msgid "No attributes in request!"
-msgstr ""
+msgstr "请求中没有属性!"
 
 msgid "No authentication information provided!"
-msgstr ""
+msgstr "未提供鉴定信息!"
 
 msgid "No default printer"
-msgstr ""
+msgstr "无默认打印机"
 
 msgid "No destinations added."
-msgstr ""
+msgstr "未添加目的位置。"
 
 msgid "No file!?!"
-msgstr ""
+msgstr "无文件!?!"
 
 msgid "No subscription attributes in request!"
-msgstr ""
+msgstr "请求中没有订阅属性!"
 
 msgid "No subscriptions found."
-msgstr ""
+msgstr "未找到订阅。"
 
 msgid "None"
-msgstr ""
+msgstr ""
 
 msgid "Not allowed to print."
-msgstr ""
+msgstr "不允许打印。"
 
 msgid "OK"
-msgstr ""
+msgstr ""
 
 msgid "OPC almost at end-of-life."
-msgstr ""
+msgstr "OPC 的使用寿命差不多快要到了。"
 
 msgid "OPC at end-of-life!"
-msgstr ""
+msgstr "OPC 的使用寿命已到!"
 
 msgid "OpenGroup without a CloseGroup first"
-msgstr ""
+msgstr "OpenGroup 没有 CloseGroup 优先"
 
 msgid "OpenUI/JCLOpenUI without a CloseUI/JCLCloseUI first"
-msgstr ""
+msgstr "OpenUI/JCLOpenUI 没有 CloseUI/JCLCloseUI 优先"
 
 msgid "Operation Policy"
-msgstr ""
+msgstr "操作策略"
 
 msgid "Options Installed"
-msgstr ""
+msgstr "选项已安装"
 
 msgid "Out of toner!"
-msgstr ""
+msgstr "碳粉不足!"
 
 msgid "Output Mode"
-msgstr ""
+msgstr "输出模式"
 
 msgid "Output bin almost full."
-msgstr ""
+msgstr "出纸箱差不多快要满了。"
 
 msgid "Output bin full!"
-msgstr ""
+msgstr "出纸箱已满!"
 
 #, c-format
 msgid "Output for printer %s is sent to %s\n"
-msgstr ""
+msgstr "打印机 %s 的输出已发送到 %s\n"
 
 #, c-format
 msgid "Output for printer %s is sent to remote printer %s on %s\n"
-msgstr ""
+msgstr "打印机 %s 的输出已发送到远程打印机 %s(在 %s 上)\n"
 
 #, c-format
 msgid "Output for printer %s/%s is sent to %s\n"
-msgstr ""
+msgstr "打印机 %s 的输出已发送到 %s/%s\n"
 
 #, c-format
 msgid "Output for printer %s/%s is sent to remote printer %s on %s\n"
-msgstr ""
+msgstr "打印机 %s/%s 的输出已发送到远程打印机 %s(在 %s 上)\n"
 
 msgid "Output tray missing!"
-msgstr ""
+msgstr "缺少输出盒!"
 
 msgid "PASS\n"
-msgstr ""
+msgstr "通过\n"
 
 msgid "PS Binary Protocol"
-msgstr ""
+msgstr "PS 二进制协议"
 
 #, c-format
 msgid "Password for %s on %s? "
-msgstr ""
+msgstr "%s(在 %s 上)的密码?"
 
 #, c-format
 msgid "Password for %s required to access %s via SAMBA: "
-msgstr ""
+msgstr "需要 %s 的密码才能通过 SAMBA 访问 %s:"
 
 msgid "Policies"
-msgstr ""
+msgstr "策略"
 
 msgid "Print Job:"
-msgstr ""
+msgstr "打印作业:"
 
 msgid "Print Test Page"
-msgstr ""
+msgstr "打印测试页"
 
 msgid "Printer Added"
-msgstr ""
+msgstr "打印机已添加"
 
 msgid "Printer Deleted"
-msgstr ""
+msgstr "打印机已删除"
 
 msgid "Printer Maintenance"
-msgstr ""
+msgstr "打印机维护"
 
 msgid "Printer Modified"
-msgstr ""
+msgstr "打印机已修改"
 
 msgid "Printer Stopped"
-msgstr ""
+msgstr "打印机已停止"
 
 msgid "Printer off-line."
-msgstr ""
+msgstr "打印机已脱机。"
 
 msgid "Printer:"
-msgstr ""
+msgstr "打印机:"
 
 msgid "Printers"
-msgstr ""
+msgstr "打印机"
 
 msgid "Purge Jobs"
-msgstr ""
+msgstr "消除作业"
 
 msgid "Quota limit reached."
-msgstr ""
+msgstr "已达到配额限制。"
 
 msgid "Rank    Owner   Job     File(s)                         Total Size\n"
-msgstr ""
+msgstr "顺序    所有者   作业     文件                         总大小\n"
 
 msgid ""
 "Rank   Owner      Pri  Job        Files                       Total Size\n"
 msgstr ""
+"顺序   所有者      优先级  作业        文件                       总大小\n"
 
 msgid "Reject Jobs"
-msgstr ""
+msgstr "拒绝作业"
 
 msgid "Resolution"
-msgstr ""
+msgstr "分辨率"
 
 #, c-format
 msgid "Running command: %s %s -N -A %s -c '%s'\n"
-msgstr ""
+msgstr "运行命令:%s %s -N -A %s -c '%s'\n"
 
 msgid "Server Restarted"
-msgstr ""
+msgstr "服务器已重新启动"
 
 msgid "Server Security Auditing"
-msgstr ""
+msgstr "服务器安全性审核"
 
 msgid "Server Started"
-msgstr ""
+msgstr "服务器已启动"
 
 msgid "Server Stopped"
-msgstr ""
+msgstr "服务器已停止"
 
 msgid "Set Allowed Users"
-msgstr ""
+msgstr "设定允许的用户"
 
 msgid "Set As Default"
-msgstr ""
+msgstr "设定为默认"
 
 msgid "Set Class Options"
-msgstr ""
+msgstr "设定类选项"
 
 msgid "Set Printer Options"
-msgstr ""
+msgstr "设定打印机选项"
 
 msgid "Set Publishing"
-msgstr ""
+msgstr "设定出版"
 
 msgid "Start Class"
-msgstr ""
+msgstr "启动类"
 
 msgid "Start Printer"
-msgstr ""
+msgstr "启动打印机"
 
 msgid "Starting Banner"
-msgstr ""
+msgstr "启动标题"
 
 msgid "Stop Class"
-msgstr ""
+msgstr "停止类"
 
 msgid "Stop Printer"
-msgstr ""
+msgstr "停止打印机"
 
 #, c-format
 msgid "The PPD file \"%s\" could not be found."
-msgstr ""
+msgstr "PPD 文件“%s”未能找到。"
 
 #, c-format
 msgid "The PPD file \"%s\" could not be opened: %s"
-msgstr ""
+msgstr "PPD 文件“%s”未能打开。%s"
 
 msgid ""
 "The class name may only contain up to 127 printable characters and may not "
 "contain spaces, slashes (/), or the pound sign (#)."
 msgstr ""
+"类名称可能最多只能包含 127 个可打印的字符,可能无法"
+"含有空格、斜杠 (/) 或磅符号 (#)。"
 
 msgid ""
 "The notify-lease-duration attribute cannot be used with job subscriptions."
 msgstr ""
+"notify-lease-duration 属性不能配合作业订阅使用。"
 
 #, c-format
 msgid "The notify-user-data value is too large (%d > 63 octets)!"
-msgstr ""
+msgstr "notify-user-data 值太大(%d > 63 个八位字节)!"
 
 msgid ""
 "The printer name may only contain up to 127 printable characters and may not "
 "contain spaces, slashes (/), or the pound sign (#)."
 msgstr ""
+"打印机名称可能最多只能包含 127 个可打印的字符,可能无法"
+"含有空格、斜杠 (/) 或磅符号 (#)。"
 
 msgid "The printer or class is not shared!"
-msgstr ""
+msgstr "打印机或类没有共享!"
 
 msgid "The printer or class was not found."
-msgstr ""
+msgstr "打印机或类找不到。"
 
 #, c-format
 msgid "The printer-uri \"%s\" contains invalid characters."
-msgstr ""
+msgstr "printer-uri“%s”含有无效字符。"
 
 msgid "The printer-uri attribute is required!"
-msgstr ""
+msgstr "需要 printer-uri 属性。"
 
 msgid ""
 "The printer-uri must be of the form \"ipp://HOSTNAME/classes/CLASSNAME\"."
 msgstr ""
+"printer-uri 必须是“ipp://HOSTNAME/classes/CLASSNAME”形式。"
 
 msgid ""
 "The printer-uri must be of the form \"ipp://HOSTNAME/printers/PRINTERNAME\"."
 msgstr ""
+"printer-uri 必须是“ipp://HOSTNAME/classes/PRINTERNAME”形式。"
 
 msgid ""
 "The subscription name may not contain spaces, slashes (/), question marks "
 "(?), or the pound sign (#)."
 msgstr ""
+"订阅名称可能无法含有空格、斜杠 (/)、问号 "
+"(?) 或磅符号 (#)。"
 
 msgid "Toner low."
-msgstr ""
+msgstr "碳粉不足。"
 
 msgid "Too many active jobs."
-msgstr ""
+msgstr "太多活跃的作业。"
 
 msgid "Unable to access cupsd.conf file:"
-msgstr ""
+msgstr "无法访问 cupsd.conf 文件:"
 
 msgid "Unable to add RSS subscription:"
-msgstr ""
+msgstr "无法添加 RSS 订阅:"
 
 msgid "Unable to add class:"
-msgstr ""
+msgstr "无法添加类:"
 
 #, c-format
 msgid "Unable to add job for destination \"%s\"!"
-msgstr ""
+msgstr "无法为目的位置“%s”添加作业!"
 
 msgid "Unable to add printer:"
-msgstr ""
+msgstr "无法添加打印机:"
 
 msgid "Unable to allocate memory for file types!"
-msgstr ""
+msgstr "无法为文件类型分配内存!"
 
 msgid "Unable to cancel RSS subscription:"
-msgstr ""
+msgstr "无法取消 RSS 订阅:"
 
 msgid "Unable to change printer-is-shared attribute:"
-msgstr ""
+msgstr "无法更改 printer-is-shared 属性:"
 
 msgid "Unable to change printer:"
-msgstr ""
+msgstr "无法更改打印机:"
 
 msgid "Unable to change server settings:"
-msgstr ""
+msgstr "无法更改服务器设置:"
 
 #, c-format
 msgid "Unable to copy CUPS printer driver files (%d)!"
-msgstr ""
+msgstr "无法拷贝 CUPS 打印机驱动程序文件 (%d)!"
 
 #, c-format
 msgid "Unable to copy PPD file - %s!"
-msgstr ""
+msgstr "无法拷贝 PPD 文件 - %s!"
 
 msgid "Unable to copy PPD file!"
-msgstr ""
+msgstr "无法拷贝 PPD 文件!"
 
 #, c-format
 msgid "Unable to copy Windows 2000 printer driver files (%d)!"
-msgstr ""
+msgstr "无法拷贝 Windows 2000 打印机驱动程序文件 (%d)!"
 
 #, c-format
 msgid "Unable to copy Windows 9x printer driver files (%d)!"
-msgstr ""
+msgstr "无法拷贝 Windows 9x 打印机驱动程序文件 (%d)!"
 
 #, c-format
 msgid "Unable to copy interface script - %s!"
-msgstr ""
+msgstr "无法拷贝接口脚本 - %s!"
 
 msgid "Unable to create temporary file:"
-msgstr ""
+msgstr "无法创建临时文件:"
 
 msgid "Unable to delete class:"
-msgstr ""
+msgstr "无法删除类:"
 
 msgid "Unable to delete printer:"
-msgstr ""
+msgstr "无法删除打印机:"
 
 msgid "Unable to edit cupsd.conf files larger than 1MB!"
-msgstr ""
+msgstr "无法编辑大于 1MB 的 cupsd.conf 文件!"
 
 msgid "Unable to find destination for job!"
-msgstr ""
+msgstr "无法找到作业的目的位置!"
 
 msgid "Unable to get class list:"
-msgstr ""
+msgstr "无法获得类列表:"
 
 msgid "Unable to get class status:"
-msgstr ""
+msgstr "无法获得类状态:"
 
 msgid "Unable to get list of printer drivers:"
-msgstr ""
+msgstr "无法获得打印机驱动程序的列表:"
 
 msgid "Unable to get printer attributes:"
-msgstr ""
+msgstr "无法获得打印机属性:"
 
 msgid "Unable to get printer list:"
-msgstr ""
+msgstr "无法获得打印机列表:"
 
 msgid "Unable to get printer status:"
-msgstr ""
+msgstr "无法获得打印机状态:"
 
 #, c-format
 msgid "Unable to install Windows 2000 printer driver files (%d)!"
-msgstr ""
+msgstr "无法安装 Windows 2000 打印机驱动程序文件 (%d)!"
 
 #, c-format
 msgid "Unable to install Windows 9x printer driver files (%d)!"
-msgstr ""
+msgstr "无法安装 Windows 9x 打印机驱动程序文件 (%d)!"
 
 msgid "Unable to modify class:"
-msgstr ""
+msgstr "无法修改类:"
 
 msgid "Unable to modify printer:"
-msgstr ""
+msgstr "无法修改打印机:"
 
 msgid "Unable to move job"
-msgstr ""
+msgstr "无法移动作业"
 
 msgid "Unable to move jobs"
-msgstr ""
+msgstr "无法移动作业"
 
 msgid "Unable to open PPD file"
-msgstr ""
+msgstr "无法打开 PPD 文件"
 
 msgid "Unable to open PPD file:"
-msgstr ""
+msgstr "无法打开 PPD 文件:"
 
 msgid "Unable to open cupsd.conf file:"
-msgstr ""
+msgstr "无法打开 cupsd.conf 文件:"
 
 msgid "Unable to print test page:"
-msgstr ""
+msgstr "无法打印测试页:"
 
 #, c-format
 msgid "Unable to run \"%s\": %s\n"
-msgstr ""
+msgstr "无法运行“%s”:%s\n"
 
 msgid "Unable to send maintenance job:"
-msgstr ""
+msgstr "无法发送维护作业:"
 
 #, c-format
 msgid "Unable to set Windows printer driver (%d)!"
-msgstr ""
+msgstr "无法获得 Windows 打印机驱动程序 (%d)!"
 
 msgid "Unable to set options:"
-msgstr ""
+msgstr "无法设定选项:"
 
 msgid "Unable to upload cupsd.conf file:"
-msgstr ""
+msgstr "无法上传 cupsd.conf 文件:"
 
 msgid "Unknown"
-msgstr ""
+msgstr "未知"
 
 #, c-format
 msgid "Unknown printer error (%s)!"
-msgstr ""
+msgstr "未知打印机错误 (%s)!"
 
 #, c-format
 msgid "Unknown printer-error-policy \"%s\"."
-msgstr ""
+msgstr "未知 printer-error-policy“%s”。"
 
 #, c-format
 msgid "Unknown printer-op-policy \"%s\"."
-msgstr ""
+msgstr "未知 printer-op-policy“%s”。"
 
 #, c-format
 msgid "Unsupported compression \"%s\"!"
-msgstr ""
+msgstr "不被支持的压缩“%s”!"
 
 #, c-format
 msgid "Unsupported compression attribute %s!"
-msgstr ""
+msgstr "不被支持的压缩属性 %s!"
 
 #, c-format
 msgid "Unsupported format \"%s\"!"
-msgstr ""
+msgstr "不被支持的格式“%s”!"
 
 #, c-format
 msgid "Unsupported format '%s'!"
-msgstr ""
+msgstr "不被支持的格式 '%s'!"
 
 #, c-format
 msgid "Unsupported format '%s/%s'!"
-msgstr ""
+msgstr "不被支持的格式 '%s/%s'!"
 
 msgid ""
 "Usage:\n"
@@ -2244,14 +2414,23 @@ msgid ""
 "                       [-u allow:user,user] [-u deny:user,user]\n"
 "\n"
 msgstr ""
+"Usage:\n"
+"\n"
+"    lpadmin [-h server] -d destination\n"
+"    lpadmin [-h server] -x destination\n"
+"    lpadmin [-h server] -p printer [-c add-class] [-i interface] [-m model]\n"
+"                       [-r remove-class] [-v device] [-D description]\n"
+"                       [-P ppd-file] [-o name=value]\n"
+"                       [-u allow:user,user] [-u deny:user,user]\n"
+"\n"
 
 #, c-format
 msgid "Usage: %s job-id user title copies options [file]\n"
-msgstr ""
+msgstr "Usage: %s job-id user title copies options [file]\n"
 
 #, c-format
 msgid "Usage: %s job-id user title copies options file\n"
-msgstr ""
+msgstr "Usage: %s job-id user title copies options file\n"
 
 msgid ""
 "Usage: cupsaddsmb [options] printer1 ... printerN\n"
@@ -2265,6 +2444,16 @@ msgid ""
 "  -h cups-server   Use the named CUPS server\n"
 "  -v               Be verbose (show commands)\n"
 msgstr ""
+"Usage: cupsaddsmb [options] printer1 ... printerN\n"
+"       cupsaddsmb [options] -a\n"
+"\n"
+"Options:\n"
+"  -E               Encrypt the connection to the server\n"
+"  -H samba-server  Use the named SAMBA server\n"
+"  -U samba-user    Authenticate using the named SAMBA user\n"
+"  -a               Export all printers\n"
+"  -h cups-server   Use the named CUPS server\n"
+"  -v               Be verbose (show commands)\n"
 
 msgid ""
 "Usage: cupsctl [options] [param=value ... paramN=valueN]\n"
@@ -2282,6 +2471,20 @@ msgid ""
 "    --[no-]share-printers   Turn printer sharing on/off\n"
 "    --[no-]user-cancel-any  Allow/prevent users to cancel any job\n"
 msgstr ""
+"Usage: cupsctl [options] [param=value ... paramN=valueN]\n"
+"\n"
+"Options:\n"
+"\n"
+"    -E                      Enable encryption\n"
+"    -U username             Specify username\n"
+"    -h server[:port]        Specify server address\n"
+"\n"
+"    --[no-]debug-logging    Turn debug logging on/off\n"
+"    --[no-]remote-admin     Turn remote administration on/off\n"
+"    --[no-]remote-any       Allow/prevent access from the Internet\n"
+"    --[no-]remote-printers  Show/hide remote printers\n"
+"    --[no-]share-printers   Turn printer sharing on/off\n"
+"    --[no-]user-cancel-any  Allow/prevent users to cancel any job\n"
 
 msgid ""
 "Usage: cupsd [-c config-file] [-f] [-F] [-h] [-l]\n"
@@ -2292,6 +2495,13 @@ msgid ""
 "-h                  Show this usage message\n"
 "-l                  Run cupsd from launchd(8)\n"
 msgstr ""
+"Usage: cupsd [-c config-file] [-f] [-F] [-h] [-l]\n"
+"\n"
+"-c config-file      Load alternate configuration file\n"
+"-f                  Run in the foreground\n"
+"-F                  Run in the foreground but detach\n"
+"-h                  Show this usage message\n"
+"-l                  Run cupsd from launchd(8)\n"
 
 msgid ""
 "Usage: cupsfilter -m mime/type [ options ] filename(s)\n"
@@ -2304,6 +2514,15 @@ msgid ""
 "  -p filename.ppd  Set PPD file\n"
 "  -t title         Set title\n"
 msgstr ""
+"Usage: cupsfilter -m mime/type [ options ] filename(s)\n"
+"\n"
+"Options:\n"
+"\n"
+"  -c cupsd.conf    Set cupsd.conf file to use\n"
+"  -n copies        Set number of copies\n"
+"  -o name=value    Set option(s)\n"
+"  -p filename.ppd  Set PPD file\n"
+"  -t title         Set title\n"
 
 msgid ""
 "Usage: cupstestdsc [options] filename.ps [... filename.ps]\n"
@@ -2316,6 +2535,15 @@ msgid ""
 "    Note: this program only validates the DSC comments, not the PostScript "
 "itself.\n"
 msgstr ""
+"Usage: cupstestdsc [options] filename.ps [... filename.ps]\n"
+"       cupstestdsc [options] -\n"
+"\n"
+"Options:\n"
+"\n"
+"    -h       Show program usage\n"
+"\n"
+"    Note: this program only validates the DSC comments, not the PostScript "
+"itself.\n"
 
 msgid ""
 "Usage: cupstestppd [options] filename1.ppd[.gz] [... filenameN.ppd[.gz]]\n"
@@ -2331,9 +2559,21 @@ msgid ""
 "    -v                   Be slightly verbose\n"
 "    -vv                  Be very verbose\n"
 msgstr ""
+"Usage: cupstestppd [options] filename1.ppd[.gz] [... filenameN.ppd[.gz]]\n"
+"       program | cupstestppd [options] -\n"
+"\n"
+"Options:\n"
+"\n"
+"    -R root-directory    Set alternate root\n"
+"    -W {all,none,constraints,defaults,filters,translations}\n"
+"                         Issue warnings instead of errors\n"
+"    -q                   Run silently\n"
+"    -r                   Use 'relaxed' open mode\n"
+"    -v                   Be slightly verbose\n"
+"    -vv                  Be very verbose\n"
 
 msgid "Usage: lpmove job/src dest\n"
-msgstr ""
+msgstr "Usage: lpmove job/src dest\n"
 
 msgid ""
 "Usage: lpoptions [-h server] [-E] -d printer\n"
@@ -2341,509 +2581,552 @@ msgid ""
 "       lpoptions [-h server] [-E] -p printer -o option[=value] ...\n"
 "       lpoptions [-h server] [-E] -x printer\n"
 msgstr ""
+"Usage: lpoptions [-h server] [-E] -d printer\n"
+"       lpoptions [-h server] [-E] [-p printer] -l\n"
+"       lpoptions [-h server] [-E] -p printer -o option[=value] ...\n"
+"       lpoptions [-h server] [-E] -x printer\n"
 
 msgid "Usage: lppasswd [-g groupname]\n"
-msgstr ""
+msgstr "Usage: lppasswd [-g groupname]\n"
 
 msgid ""
 "Usage: lppasswd [-g groupname] [username]\n"
 "       lppasswd [-g groupname] -a [username]\n"
 "       lppasswd [-g groupname] -x [username]\n"
 msgstr ""
+"Usage: lppasswd [-g groupname] [username]\n"
+"       lppasswd [-g groupname] -a [username]\n"
+"       lppasswd [-g groupname] -x [username]\n"
 
 msgid ""
 "Usage: lpq [-P dest] [-U username] [-h hostname[:port]] [-l] [+interval]\n"
 msgstr ""
+"Usage: lpq [-P dest] [-U username] [-h hostname[:port]] [-l] [+interval]\n"
 
 msgid "Usage: snmp [host-or-ip-address]\n"
-msgstr ""
+msgstr "Usage: snmp [host-or-ip-address]\n"
 
 #, c-format
 msgid "WARNING: Boolean expected for waiteof option \"%s\"\n"
-msgstr ""
+msgstr "WARNING: Boolean 期望 waiteof 选项“%s”\n"
 
 msgid "WARNING: Couldn't create read channel\n"
-msgstr ""
+msgstr "WARNING: 未能创建读通道\n"
 
 msgid "WARNING: Couldn't create side channel\n"
-msgstr ""
+msgstr "WARNING: 未能创建面通道\n"
 
 msgid "WARNING: Failed to read side-channel request!\n"
-msgstr ""
+msgstr "WARNING: 读取面通道请求失败!\n"
 
 #, c-format
 msgid "WARNING: Option \"%s\" cannot be included via IncludeFeature!\n"
-msgstr ""
+msgstr "WARNING: 不能通过 IncludeFeature 包括选项“%s”!\n"
 
 #, c-format
 msgid ""
 "WARNING: Remote host did not respond with command status byte after %d "
 "seconds!\n"
 msgstr ""
+"WARNING: 远程主机不响应命令状态字节(在 %d "
+"秒钟后)!\n"
 
 #, c-format
 msgid ""
 "WARNING: Remote host did not respond with control status byte after %d "
 "seconds!\n"
 msgstr ""
+"WARNING: 远程主机不响应控制状态字节(在 %d "
+"秒钟后)!\n"
 
 #, c-format
 msgid ""
 "WARNING: Remote host did not respond with data status byte after %d "
 "seconds!\n"
 msgstr ""
+"WARNING: 远程主机不响应数据状态字节(在 %d "
+"秒钟后)!\n"
 
 #, c-format
 msgid "WARNING: SCSI command timed out (%d); retrying...\n"
-msgstr ""
+msgstr "WARNING: SCSI 命令超时 (%d);正在重试…\n"
 
 msgid ""
 "WARNING: This document does not conform to the Adobe Document Structuring "
 "Conventions and may not print correctly!\n"
 msgstr ""
+"WARNING: 此文稿不符合 Adobe Document Structuring "
+"Conventions,可能无法正确打印!\n"
 
 #, c-format
 msgid "WARNING: Unknown choice \"%s\" for option \"%s\"!\n"
-msgstr ""
+msgstr "WARNING: 未知选择“%s”(用于选项“%s”)!\n"
 
 #, c-format
 msgid "WARNING: Unknown option \"%s\"!\n"
-msgstr ""
+msgstr "WARNING: 未知选项“%s”!\n"
 
 #, c-format
 msgid "WARNING: Unsupported baud rate %s!\n"
-msgstr ""
+msgstr "WARNING: 不被支持的波特率 %s!\n"
 
 #, c-format
 msgid ""
 "WARNING: recoverable: Network host '%s' is busy; will retry in %d "
 "seconds...\n"
 msgstr ""
+"WARNING: 可恢复:网络主机 '%s' 正忙;将在 %d "
+"秒钟后重试…\n"
 
 msgid "Warning, no Windows 2000 printer drivers are installed!"
-msgstr ""
+msgstr "警告,未安装 Windows 2000 打印机驱动程序!"
 
 msgid "Yes"
-msgstr ""
+msgstr ""
 
 #, c-format
 msgid ""
 "You must access this page using the URL <A HREF=\"https://%s:%d%s\">https://%"
 "s:%d%s</A>."
 msgstr ""
+"您必须使用 URL <A HREF=\"https://%s:%d%s\">https://%"
+"s:%d%s</A> 访问此页面。"
 
 msgid "aborted"
-msgstr ""
+msgstr "已中止"
 
 msgid "canceled"
-msgstr ""
+msgstr "已取消"
 
 msgid "completed"
-msgstr ""
+msgstr "已完成"
 
 msgid "cups-deviced failed to execute."
-msgstr ""
+msgstr "cups-deviced 执行失败。"
 
 msgid "cups-driverd failed to execute."
-msgstr ""
+msgstr "cups-driverd 执行失败。"
 
 #, c-format
 msgid "cupsaddsmb: No PPD file for printer \"%s\" - %s\n"
-msgstr ""
+msgstr "cupsaddsmb:无 PPD 文件可用于打印机“%s”- %s\n"
 
 #, c-format
 msgid "cupsctl: Unknown option \"%s\"!\n"
-msgstr ""
+msgstr "cupsctl:未知选项“%s”!\n"
 
 #, c-format
 msgid "cupsctl: Unknown option \"-%c\"!\n"
-msgstr ""
+msgstr "cupsctl:未知选项“-%c”!\n"
 
 msgid "cupsd: Expected config filename after \"-c\" option!\n"
-msgstr ""
+msgstr "cupsd:“-c”选项后期望配置文件名称!\n"
 
 #, c-format
 msgid "cupsd: Unknown argument \"%s\" - aborting!\n"
-msgstr ""
+msgstr "cupsd:未知自变量“%s”- 正在中止!\n"
 
 #, c-format
 msgid "cupsd: Unknown option \"%c\" - aborting!\n"
-msgstr ""
+msgstr "cupsd:未知选项“%c”- 正在中止!\n"
 
 msgid "cupsd: launchd(8) support not compiled in, running in normal mode.\n"
-msgstr ""
+msgstr "cupsd:launchd(8) 支持未编译,正在以正常模式运行。\n"
 
 #, c-format
 msgid "cupsfilter: No filter to convert from %s/%s to %s/%s!\n"
-msgstr ""
+msgstr "cupsfilter:无滤镜可从 %s/%s 转换成 %s/%s!\n"
 
 msgid "cupsfilter: Only one filename can be specified!\n"
-msgstr ""
+msgstr "cupsfilter:只能指定一个文件名称!\n"
 
 #, c-format
 msgid "cupsfilter: Unable to determine MIME type of \"%s\"!\n"
-msgstr ""
+msgstr "cupsfilter:无法确定“%s”的 MIME 类型!\n"
 
 #, c-format
 msgid "cupsfilter: Unable to read MIME database from \"%s\"!\n"
-msgstr ""
+msgstr "cupsfilter:无法从“%s”读取 MIME 数据库!\n"
 
 #, c-format
 msgid "cupsfilter: Unknown destination MIME type %s/%s!\n"
-msgstr ""
+msgstr "cupsfilter:未知目的 MIME 类型 %s/%s!\n"
 
 msgid "cupstestppd: The -q option is incompatible with the -v option.\n"
-msgstr ""
+msgstr "cupstestppd:-q 选项与 -v 选项不兼容。\n"
 
 msgid "cupstestppd: The -v option is incompatible with the -q option.\n"
-msgstr ""
+msgstr "cupstestppd:-v 选项与 -q 选项不兼容。\n"
 
 #, c-format
 msgid "device for %s/%s: %s\n"
-msgstr ""
+msgstr "用于 %s/%s 设备:%s\n"
 
 #, c-format
 msgid "device for %s: %s\n"
-msgstr ""
+msgstr "用于 %s 的设备:%s\n"
 
 msgid "held"
-msgstr ""
+msgstr "保留"
 
 msgid "help\t\tget help on commands\n"
-msgstr ""
+msgstr "帮助\t\t获得命令帮助\n"
 
 msgid "idle"
-msgstr ""
+msgstr "闲置"
 
 msgid "job-printer-uri attribute missing!"
-msgstr ""
+msgstr "job-printer-uri 属性丢失!"
 
 msgid "lpadmin: Class name can only contain printable characters!\n"
-msgstr ""
+msgstr "lpadmin: 类名称只能含有可打印字符!\n"
 
 msgid "lpadmin: Expected PPD after '-P' option!\n"
-msgstr ""
+msgstr "lpadmin: '-P' 选项后期望 PPD!\n"
 
 msgid "lpadmin: Expected allow/deny:userlist after '-u' option!\n"
-msgstr ""
+msgstr "lpadmin: '-u' 选项后期望 allow/deny:userlist!\n"
 
 msgid "lpadmin: Expected class after '-r' option!\n"
-msgstr ""
+msgstr "lpadmin: '-r' 选项后期望类。\n"
 
 msgid "lpadmin: Expected class name after '-c' option!\n"
-msgstr ""
+msgstr "lpadmin: '-c' 选项后期望类名称!\n"
 
 msgid "lpadmin: Expected description after '-D' option!\n"
-msgstr ""
+msgstr "lpadmin: '-D' 选项后期望描述!\n"
 
 msgid "lpadmin: Expected device URI after '-v' option!\n"
-msgstr ""
+msgstr "lpadmin: '-v' 选项后期望设备 URI!\n"
 
 msgid "lpadmin: Expected file type(s) after '-I' option!\n"
-msgstr ""
+msgstr "lpadmin: '-I' 选项后期望文件类型!\n"
 
 msgid "lpadmin: Expected hostname after '-h' option!\n"
-msgstr ""
+msgstr "lpadmin: '-h' 选项后期望主机名称!\n"
 
 msgid "lpadmin: Expected interface after '-i' option!\n"
-msgstr ""
+msgstr "lpadmin: '-i' 选项后期望接口!\n"
 
 msgid "lpadmin: Expected location after '-L' option!\n"
-msgstr ""
+msgstr "lpadmin: '-L' 选项后期望位置!\n"
 
 msgid "lpadmin: Expected model after '-m' option!\n"
-msgstr ""
+msgstr "lpadmin: '-m' 选项后期望型号!\n"
 
 msgid "lpadmin: Expected name=value after '-o' option!\n"
-msgstr ""
+msgstr "lpadmin: '-o' 选项后期望 name=value!\n"
 
 msgid "lpadmin: Expected printer after '-p' option!\n"
-msgstr ""
+msgstr "lpadmin: '-p' 选项后期望打印机!\n"
 
 msgid "lpadmin: Expected printer name after '-d' option!\n"
-msgstr ""
+msgstr "lpadmin: '-d' 选项后期望打印机名称!\n"
 
 msgid "lpadmin: Expected printer or class after '-x' option!\n"
-msgstr ""
+msgstr "lpadmin: '-x' 选项后期望打印机或类!\n"
 
 msgid "lpadmin: No member names were seen!\n"
-msgstr ""
+msgstr "lpadmin: 会发现成员名称!\n"
 
 #, c-format
 msgid "lpadmin: Printer %s is already a member of class %s.\n"
-msgstr ""
+msgstr "lpadmin: 打印机 %s 已经是类 %s 的成员。\n"
 
 #, c-format
 msgid "lpadmin: Printer %s is not a member of class %s.\n"
-msgstr ""
+msgstr "lpadmin: 打印机 %s 不是类 %s 的成员。\n"
 
 msgid "lpadmin: Printer name can only contain printable characters!\n"
-msgstr ""
+msgstr "lpadmin: 打印机名称只能含有可打印字符!\n"
 
 msgid ""
 "lpadmin: Unable to add a printer to the class:\n"
 "         You must specify a printer name first!\n"
 msgstr ""
+"lpadmin: 无法将打印机添加到类:\n"
+"         您必须先指定一个打印机名称!\n"
 
 #, c-format
 msgid "lpadmin: Unable to connect to server: %s\n"
-msgstr ""
+msgstr "lpadmin: 无法连接到服务器:%s\n"
 
 #, c-format
 msgid "lpadmin: Unable to create temporary file - %s\n"
-msgstr ""
+msgstr "lpadmin: 无法创建临时文件 - %s\n"
 
 #, c-format
 msgid "lpadmin: Unable to create temporary file: %s\n"
-msgstr ""
+msgstr "lpadmin: 无法创建临时文件:%s\n"
 
 #, c-format
 msgid "lpadmin: Unable to open PPD file \"%s\" - %s\n"
-msgstr ""
+msgstr "lpadmin: 无法打开 PPD 文件“%s”- %s\n"
 
 #, c-format
 msgid "lpadmin: Unable to open file \"%s\": %s\n"
-msgstr ""
+msgstr "lpadmin: 无法打开文件“%s”:%s\n"
 
 msgid ""
 "lpadmin: Unable to remove a printer from the class:\n"
 "         You must specify a printer name first!\n"
 msgstr ""
+"lpadmin: 无法从类中去掉打印机:\n"
+"         您必须先指定一个打印机名称!\n"
 
 msgid ""
 "lpadmin: Unable to set the PPD file:\n"
 "         You must specify a printer name first!\n"
 msgstr ""
+"lpadmin: 无法设定 PPD 文件:\n"
+"         您必须先指定一个打印机名称!\n"
 
 msgid ""
 "lpadmin: Unable to set the device URI:\n"
 "         You must specify a printer name first!\n"
 msgstr ""
+"lpadmin: 无法设定设备 URI:\n"
+"         您必须先指定一个打印机名称!\n"
 
 msgid ""
 "lpadmin: Unable to set the interface script or PPD file:\n"
 "         You must specify a printer name first!\n"
 msgstr ""
+"lpadmin: 无法设定接口脚本或 PPD 文件:\n"
+"         您必须先指定一个打印机名称!\n"
 
 msgid ""
 "lpadmin: Unable to set the interface script:\n"
 "         You must specify a printer name first!\n"
 msgstr ""
+"lpadmin: 无法设定接口脚本:\n"
+"         您必须先指定一个打印机名称!\n"
 
 msgid ""
 "lpadmin: Unable to set the printer description:\n"
 "         You must specify a printer name first!\n"
 msgstr ""
+"lpadmin: 无法设定打印机描述:\n"
+"         您必须先指定一个打印机名称!\n"
 
 msgid ""
 "lpadmin: Unable to set the printer location:\n"
 "         You must specify a printer name first!\n"
 msgstr ""
+"lpadmin: 无法设定打印机位置:\n"
+"         您必须先指定一个打印机名称!\n"
 
 msgid ""
 "lpadmin: Unable to set the printer options:\n"
 "         You must specify a printer name first!\n"
 msgstr ""
+"lpadmin: 无法设定打印机选项:\n"
+"         您必须先指定一个打印机名称!\n"
 
 #, c-format
 msgid "lpadmin: Unknown allow/deny option \"%s\"!\n"
-msgstr ""
+msgstr "lpadmin: 未知的允许/拒绝选项“%s”!\n"
 
 #, c-format
 msgid "lpadmin: Unknown argument '%s'!\n"
-msgstr ""
+msgstr "lpadmin: 未知自变量 '%s'!\n"
 
 #, c-format
 msgid "lpadmin: Unknown option '%c'!\n"
-msgstr ""
+msgstr "lpadmin: 未知选项 '%c'!\n"
 
 msgid "lpadmin: Warning - content type list ignored!\n"
-msgstr ""
+msgstr "lpadmin: 警告 - 内容类型列表被忽略!\n"
 
 msgid "lpc> "
-msgstr ""
+msgstr "lpc> "
 
 #, c-format
 msgid "lpinfo: Unable to connect to server: %s\n"
-msgstr ""
+msgstr "lpinfo:无法连接到服务器:%s\n"
 
 #, c-format
 msgid "lpinfo: Unknown argument '%s'!\n"
-msgstr ""
+msgstr "lpinfo:未知自变量 '%s'!\n"
 
 #, c-format
 msgid "lpinfo: Unknown option '%c'!\n"
-msgstr ""
+msgstr "lpinfo:未知选项 '%c'!\n"
 
 #, c-format
 msgid "lpmove: Unable to connect to server: %s\n"
-msgstr ""
+msgstr "lpmove:无法连接到服务器:%s\n"
 
 #, c-format
 msgid "lpmove: Unknown argument '%s'!\n"
-msgstr ""
+msgstr "lpmove:未知自变量 '%s'!\n"
 
 #, c-format
 msgid "lpmove: Unknown option '%c'!\n"
-msgstr ""
+msgstr "lpmove:未知选项 '%c'!\n"
 
 msgid "lpoptions: No printers!?!\n"
-msgstr ""
+msgstr "lpoptions:无打印机!?!\n"
 
 #, c-format
 msgid "lpoptions: Unable to add printer or instance: %s\n"
-msgstr ""
+msgstr "lpoptions:无法添加打印机或实例:%s\n"
 
 #, c-format
 msgid "lpoptions: Unable to get PPD file for %s: %s\n"
-msgstr ""
+msgstr "lpoptions:无法获得 %s 的 PPD 文件:%s\n"
 
 #, c-format
 msgid "lpoptions: Unable to open PPD file for %s!\n"
-msgstr ""
+msgstr "lpoptions:无法打开 %s 的 PPD 文件!\n"
 
 msgid "lpoptions: Unknown printer or class!\n"
-msgstr ""
+msgstr "lpoptions:未知打印机或类!\n"
 
 msgid "lppasswd: Only root can add or delete passwords!\n"
-msgstr ""
+msgstr "lppasswd: 仅根用户才可以添加或删除密码!\n"
 
 msgid "lppasswd: Password file busy!\n"
-msgstr ""
+msgstr "lppasswd: 密码文件正忙!\n"
 
 msgid "lppasswd: Password file not updated!\n"
-msgstr ""
+msgstr "lppasswd: 密码文件未更新!\n"
 
 msgid "lppasswd: Sorry, password doesn't match!\n"
-msgstr ""
+msgstr "lppasswd: 对不起,密码不匹配!\n"
 
 msgid ""
 "lppasswd: Sorry, password rejected.\n"
 "Your password must be at least 6 characters long, cannot contain\n"
 "your username, and must contain at least one letter and number.\n"
 msgstr ""
+"lppasswd: 对不起,密码被拒绝。\n"
+"您的密码必须至少有 6 个字符长,不能含有\n"
+"您的用户名称,必须至少含有一个字母和数字。\n"
 
 msgid "lppasswd: Sorry, passwords don't match!\n"
-msgstr ""
+msgstr "lppasswd: 对不起,密码不匹配!\n"
 
 #, c-format
 msgid "lppasswd: Unable to copy password string: %s\n"
-msgstr ""
+msgstr "lppasswd: 无法拷贝密码字符串:%s\n"
 
 #, c-format
 msgid "lppasswd: Unable to open password file: %s\n"
-msgstr ""
+msgstr "lppasswd: 无法打开密码文件:%s\n"
 
 #, c-format
 msgid "lppasswd: Unable to write to password file: %s\n"
-msgstr ""
+msgstr "lppasswd: 无法写入密码文件:%s\n"
 
 #, c-format
 msgid "lppasswd: failed to backup old password file: %s\n"
-msgstr ""
+msgstr "lppasswd: 备份旧密码文件失败:%s\n"
 
 #, c-format
 msgid "lppasswd: failed to rename password file: %s\n"
-msgstr ""
+msgstr "lppasswd: 给密码文件重命名失败:%s\n"
 
 #, c-format
 msgid "lppasswd: user \"%s\" and group \"%s\" do not exist.\n"
-msgstr ""
+msgstr "lppasswd: 用户“%s”和组“%s”不存在。\n"
 
 msgid "lprm: Unable to contact server!\n"
-msgstr ""
+msgstr "lprm: 无法联系服务器!\n"
 
 #, c-format
 msgid ""
 "lpstat: error - %s environment variable names non-existent destination \"%s"
 "\"!\n"
 msgstr ""
+"lpstat: 错误 - %s 个环境变量名称不存在目的位置“%s"
+"”!\n"
 
 #, c-format
 msgid "members of class %s:\n"
-msgstr ""
+msgstr "类 %s 的成员:\n"
 
 msgid "no entries\n"
-msgstr ""
+msgstr "无条目\n"
 
 msgid "no system default destination\n"
-msgstr ""
+msgstr "无系统默认目的位置\n"
 
 msgid "notify-events not specified!"
-msgstr ""
+msgstr "notify-events 未指定!"
 
 #, c-format
 msgid "notify-recipient-uri URI \"%s\" uses unknown scheme!"
-msgstr ""
+msgstr "notify-recipient-uri URI“%s”使用未知方案!"
 
 #, c-format
 msgid "notify-subscription-id %d no good!"
-msgstr ""
+msgstr "notify-subscription-id %d 不好!"
 
 #, c-format
 msgid "open of %s failed: %s"
-msgstr ""
+msgstr "打开 %s 失败:%s"
 
 msgid "pending"
-msgstr ""
+msgstr "挂起"
 
 #, c-format
 msgid "printer %s disabled since %s -\n"
-msgstr ""
+msgstr "打印机 %s 已停用,时间从 %s -\n"
 
 #, c-format
 msgid "printer %s is idle.  enabled since %s\n"
-msgstr ""
+msgstr "打印机 %s 闲置,启用时间从 %s\n"
 
 #, c-format
 msgid "printer %s now printing %s-%d.  enabled since %s\n"
-msgstr ""
+msgstr "打印机 %s 现在正在打印 %s-%d,启用时间从 %s\n"
 
 #, c-format
 msgid "printer %s/%s disabled since %s -\n"
-msgstr ""
+msgstr "打印机 %s/%s 已停用,时间从 %s -\n"
 
 #, c-format
 msgid "printer %s/%s is idle.  enabled since %s\n"
-msgstr ""
+msgstr "打印机 %s/%s 闲置,启用时间从 %s\n"
 
 #, c-format
 msgid "printer %s/%s now printing %s-%d.  enabled since %s\n"
-msgstr ""
+msgstr "打印机 %s/%s 现在正在打印 %s-%d,启用时间从 %s\n"
 
 msgid "processing"
-msgstr ""
+msgstr "正在处理"
 
 #, c-format
 msgid "request id is %s-%d (%d file(s))\n"
-msgstr ""
+msgstr "请求 id 是 %s-%d(%d 个文件)\n"
 
 msgid "scheduler is not running\n"
-msgstr ""
+msgstr "调度程序没有运行\n"
 
 msgid "scheduler is running\n"
-msgstr ""
+msgstr "调度程序正在运行\n"
 
 #, c-format
 msgid "stat of %s failed: %s"
-msgstr ""
+msgstr "获得 %s 的状态失败:%s"
 
 msgid "status\t\tshow status of daemon and queue\n"
-msgstr ""
+msgstr "状态\t\t显示监控程序和队列的状态\n"
 
 msgid "stopped"
-msgstr ""
+msgstr "已停止"
 
 #, c-format
 msgid "system default destination: %s\n"
-msgstr ""
+msgstr "系统默认目的位置:%s\n"
 
 #, c-format
 msgid "system default destination: %s/%s\n"
-msgstr ""
+msgstr "系统默认目的位置:%s/%s\n"
 
 msgid "unknown"
-msgstr ""
+msgstr "未知"
 
 msgid "untitled"
-msgstr ""
+msgstr "未命名"
index 90bbcab23780976b96925d4e1ce038a3935c5fbf..903e3d1c4c8ec7ff9eeabddcc0b08dda41427dcf 100644 (file)
@@ -29,7 +29,7 @@ msgid "\t\t(all)\n"
 msgstr "\t\t(所有)\n"
 
 msgid "\t\t(none)\n"
-msgstr "\t\t(無)\n"
+msgstr "\t\t(無)\n"
 
 #, c-format
 msgid "\t%d entries\n"
@@ -111,7 +111,7 @@ msgstr "\t沒有項目\n"
 
 #, c-format
 msgid "\tprinter is on device '%s' speed -1\n"
-msgstr "\t印表機位於裝置「%s」速度 -1\n"
+msgstr "\t印表機位於裝置“%s”速度 -1\n"
 
 msgid "\tprinting is disabled\n"
 msgstr "\t列印已停用\n"
@@ -124,10 +124,10 @@ msgid "\tqueued for %s\n"
 msgstr "\t已加入佇列於 %s\n"
 
 msgid "\tqueuing is disabled\n"
-msgstr "\t排隊已停用\n"
+msgstr "\t佇列已停用\n"
 
 msgid "\tqueuing is enabled\n"
-msgstr "\t排隊已啟用\n"
+msgstr "\t佇列已啟用\n"
 
 msgid "\treason unknown\n"
 msgstr "\t原因不詳\n"
@@ -174,11 +174,11 @@ msgstr "               參考:頁面 52-54, 區段 5.2。\n"
 
 #, c-format
 msgid "        %-39.39s %.0f bytes\n"
-msgstr "        %-39.39s %.0f 位元組\n"
+msgstr "        %-39.39s %.0f byte\n"
 
 #, c-format
 msgid "        PASS    Default%s\n"
-msgstr "        略過    預設 %s\n"
+msgstr "        略過    Default%s\n"
 
 msgid "        PASS    DefaultImageableArea\n"
 msgstr "        略過    DefaultImageableArea\n"
@@ -199,13 +199,13 @@ msgid "        PASS    LanguageVersion\n"
 msgstr "        略過    LanguageVersion\n"
 
 msgid "        PASS    Manufacturer\n"
-msgstr "        略過    製造商\n"
+msgstr "        略過    Manufacturer\n"
 
 msgid "        PASS    ModelName\n"
 msgstr "        略過    ModelName\n"
 
 msgid "        PASS    NickName\n"
-msgstr "        略過    暱稱\n"
+msgstr "        略過    NickName\n"
 
 msgid "        PASS    PCFileName\n"
 msgstr "        略過    PCFileName\n"
@@ -220,7 +220,7 @@ msgid "        PASS    PageSize\n"
 msgstr "        略過    PageSize\n"
 
 msgid "        PASS    Product\n"
-msgstr "        略過    產品\n"
+msgstr "        略過    Product\n"
 
 msgid "        PASS    ShortNickName\n"
 msgstr "        略過    ShortNickName\n"
@@ -230,8 +230,8 @@ msgid ""
 "        WARN    \"%s %s\" conflicts with \"%s %s\"\n"
 "                (constraint=\"%s %s %s %s\")\n"
 msgstr ""
-"        警告    「%s %s」與「%s %s」產生衝突\n"
-"               (條件約束=「%s %s %s %s」)\n"
+"        警告    “%s %s”與“%s %s”產生衝突\n"
+"               (條件約束=“%s %s %s %s”)\n"
 
 #, c-format
 msgid "        WARN    %s has no corresponding options!\n"
@@ -276,20 +276,20 @@ msgid ""
 "        WARN    Manufacturer required by PPD 4.3 spec.\n"
 "                REF: Pages 58-59, section 5.3.\n"
 msgstr ""
-"        警告    由 PPD 4.3 spec 所需的製造商。\n"
+"        警告    由 PPD 4.3 spec 所需的 Manufacturer。\n"
 "               參考:頁面 58-59, 區段 5.3。\n"
 
 #, c-format
 msgid "        WARN    Missing APDialogExtension file \"%s\"\n"
-msgstr ""
+msgstr "        警告    遺失 APDialogExtension 檔案“%s”"
 
 #, c-format
 msgid "        WARN    Missing APPrinterIconPath file \"%s\"\n"
-msgstr ""
+msgstr "        警告    遺失 APPrinterIconPath 檔案“%s”"
 
 #, c-format
 msgid "        WARN    Missing cupsICCProfile file \"%s\"\n"
-msgstr ""
+msgstr "        警告    遺失 cupsICCProfile 檔案“%s”"
 
 msgid ""
 "        WARN    Non-Windows PPD files should use lines ending with only LF, "
@@ -333,58 +333,58 @@ msgstr ""
 "        警告    由 PPD 4.3 spec 所需的 ShortNickName。\n"
 "               參考:頁面 64-65, 區段 5.3。\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "      %s  %s %s does not exist!\n"
-msgstr "      ** 失敗 **  %s %s 不存在!\n"
+msgstr "      %s  %s %s 不存在!\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "      %s  Bad UTF-8 \"%s\" translation string for option %s!\n"
-msgstr "      ** 失敗 **  缺少用於選項 %s 的「%s」翻譯字串!\n"
+msgstr "      %s  用於選項 %s 的 UTF-8 “%s”翻譯字串不正確!\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid ""
 "      %s  Bad UTF-8 \"%s\" translation string for option %s, choice %s!\n"
-msgstr "      ** 失敗 **  缺少用於選項 %s、選擇 %s 的「%s」翻譯字串!\n"
+msgstr "      %s  用於選項 %s ,選擇 %s 的 UTF-8 “%s”翻譯字串不正確!\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "      %s  Bad cupsFilter value \"%s\"!\n"
-msgstr "      ** 失敗 **  不當的 cupsFilter 值「%s」!\n"
+msgstr "      %s  不正確的 cupsFilter 值“%s”!\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "      %s  Bad cupsPreFilter value \"%s\"!\n"
-msgstr "      ** 失敗 **  不當的 cupsFilter 值「%s」!\n"
+msgstr "      %s  不正確的 cupsPreFilter 值“%s”!\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "      %s  Bad language \"%s\"!\n"
-msgstr "      ** 失敗 **  不當的語言「%s」!\n"
+msgstr "      %s  不正確的語言“%s”!\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "      %s  Missing \"%s\" translation string for option %s!\n"
-msgstr "      ** 失敗 **  缺少用於選項 %s 的「%s」翻譯字串!\n"
+msgstr "      %s  遺失用於選項 %s 的“%s”翻譯字串!\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "      %s  Missing \"%s\" translation string for option %s, choice %s!\n"
-msgstr "      ** 失敗 **  缺少用於選項 %s、選擇 %s 的「%s」翻譯字串!\n"
+msgstr "      %s  遺失用於選項 %s,選擇 %s 的“%s”翻譯字串!\n"
 
 #, c-format
 msgid "      %s  Missing choice *%s %s in UIConstraint \"*%s %s *%s %s\"!\n"
-msgstr ""
+msgstr "      %s  遺失在 UIConstraint 裡的選擇 *%s %s “*%s %s *%s %s”!"
 
-#, fuzzy, c-format
+#, c-format
 msgid "      %s  Missing cupsFilter file \"%s\"\n"
-msgstr "      ** 失敗 **  不當的 cupsFilter 值「%s」!\n"
+msgstr "      %s  遺失 cupsFilter 檔案“%s”\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "      %s  Missing cupsPreFilter file \"%s\"\n"
-msgstr "      ** 失敗 **  不當的 cupsFilter 值「%s」!\n"
+msgstr "      %s  遺失 cupsPreFilter 檔案“%s”\n"
 
 #, c-format
 msgid "      %s  Missing option %s in UIConstraint \"*%s %s *%s %s\"!\n"
-msgstr ""
+msgstr "      %s  在 UIConstraint 裡遺失選項“%s”“*%s %s *%s %s”!"
 
 #, c-format
 msgid "      %s  No base translation \"%s\" is included in file!\n"
-msgstr ""
+msgstr "      %s  檔案裡未包含基本翻譯“%s”!"
 
 #, c-format
 msgid ""
@@ -399,7 +399,7 @@ msgid ""
 "      **FAIL**  BAD Default%s %s\n"
 "                REF: Page 40, section 4.5.\n"
 msgstr ""
-"      ** 失敗 **  不當的預設 %s %s\n"
+"      ** 失敗 **  不正確的 Default%s %s\n"
 "               參考:頁面 40, 區段 4.5。\n"
 
 #, c-format
@@ -407,7 +407,7 @@ msgid ""
 "      **FAIL**  BAD DefaultImageableArea %s!\n"
 "                REF: Page 102, section 5.15.\n"
 msgstr ""
-"      ** 失敗 **  不的 DefaultImageableArea %s!\n"
+"      ** 失敗 **  不正確的 DefaultImageableArea %s!\n"
 "               參考:頁面 102, 區段 5.15。\n"
 
 #, c-format
@@ -415,29 +415,29 @@ msgid ""
 "      **FAIL**  BAD DefaultPaperDimension %s!\n"
 "                REF: Page 103, section 5.15.\n"
 msgstr ""
-"      ** 失敗 **  不的 DefaultPaperDimension %s!\n"
+"      ** 失敗 **  不正確的 DefaultPaperDimension %s!\n"
 "               參考:頁面 103, 區段 5.15。\n"
 
 msgid ""
 "      **FAIL**  BAD JobPatchFile attribute in file\n"
 "                REF: Page 24, section 3.4.\n"
 msgstr ""
-"      ** 失敗 **  在檔案中不的 JobPatchFile 屬性\n"
+"      ** 失敗 **  在檔案中不正確的 JobPatchFile 屬性\n"
 "               參考:頁面 24, 區段 3.4。\n"
 
 msgid ""
 "      **FAIL**  BAD Manufacturer (should be \"HP\")\n"
 "                REF: Page 211, table D.1.\n"
 msgstr ""
-"      ** 失敗 **  不當的製造商(應該是「HP」)\n"
+"      ** 失敗 **  不正確的 Manufacturer(應該是“HP”)\n"
 "               參考:頁面 211, 表格 D.1。\n"
 
-#, fuzzy
+#,
 msgid ""
 "      **FAIL**  BAD Manufacturer (should be \"Oki\")\n"
 "                REF: Page 211, table D.1.\n"
 msgstr ""
-"      ** 失敗 **  不當的製造商(應該是「HP」)\n"
+"      ** 失敗 **  不正確的 Manufacturer(應該是“Oki”)\n"
 "               參考:頁面 211, 表格 D.1。\n"
 
 #, c-format
@@ -445,28 +445,28 @@ msgid ""
 "      **FAIL**  BAD ModelName - \"%c\" not allowed in string.\n"
 "                REF: Pages 59-60, section 5.3.\n"
 msgstr ""
-"      ** 失敗 **  不當的 ModelName -無法允許「%c」在字串中。\n"
+"      ** 失敗 **  不正確的 ModelName -無法允許“%c”在字串中。\n"
 "               參考:頁面 59-60, 區段 5.3。\n"
 
 msgid ""
 "      **FAIL**  BAD PSVersion - not \"(string) int\".\n"
 "                REF: Pages 62-64, section 5.3.\n"
 msgstr ""
-"      ** 失敗 **  不當的 PSVersion - 不是「(字串) int」。\n"
+"      ** 失敗 **  不正確的 PSVersion - 不是“(字串) int”。\n"
 "               參考:頁面 62-64, 區段 5.3。\n"
 
 msgid ""
 "      **FAIL**  BAD Product - not \"(string)\".\n"
 "                REF: Page 62, section 5.3.\n"
 msgstr ""
-"      ** 失敗 **  不當的產品 - 不是「(字串)」。\n"
+"      ** 失敗 **  不正確的 Product - 不是“(字串)”。\n"
 "               參考:頁面 62, 區段 5.3。\n"
 
 msgid ""
 "      **FAIL**  BAD ShortNickName - longer than 31 chars.\n"
 "                REF: Pages 64-65, section 5.3.\n"
 msgstr ""
-"      ** 失敗 **  不的 ShortNickName - 長度超過 31 個字元。\n"
+"      ** 失敗 **  不正確的 ShortNickName - 長度超過 31 個字元。\n"
 "               參考:頁面 64-65, 區段 5.3。\n"
 
 #, c-format
@@ -474,7 +474,7 @@ msgid ""
 "      **FAIL**  Bad %s choice %s!\n"
 "                REF: Page 122, section 5.17\n"
 msgstr ""
-"      ** 失敗 **  不的 %s 選擇 %s!\n"
+"      ** 失敗 **  不正確的 %s 選擇 %s!\n"
 "               參考:頁面 122, 區段 5.17\n"
 
 #, c-format
@@ -482,20 +482,20 @@ msgid ""
 "      **FAIL**  Bad %s choice %s!\n"
 "                REF: Page 84, section 5.9\n"
 msgstr ""
-"      ** 失敗 **  不的 %s 選擇 %s!\n"
+"      ** 失敗 **  不正確的 %s 選擇 %s!\n"
 "               參考:頁面 84, 區段 5.9\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "      **FAIL**  Bad LanguageEncoding %s - must be ISOLatin1!\n"
-msgstr "      ** 失敗 **  不當的語言「%s」!\n"
+msgstr "      ** 失敗 **  不正確的語言編碼“%s”- 必須是 ISOLatin1!\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "      **FAIL**  Bad LanguageVersion %s - must be English!\n"
-msgstr "      ** 失敗 **  不當的語言「%s」!\n"
+msgstr "      ** 失敗 **  不正確的 LanguageVersion“%s”- 必須是 English!\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "      **FAIL**  Default option code cannot be interpreted: %s\n"
-msgstr "      ** 失敗 **  預設用於選項 %s 的翻譯字串含有 8-位元字元!\n"
+msgstr "      ** 失敗 **  預設選項編碼不得解譯:%s\n"
 
 #, c-format
 msgid ""
@@ -523,7 +523,7 @@ msgid ""
 "      **FAIL**  REQUIRED Default%s\n"
 "                REF: Page 40, section 4.5.\n"
 msgstr ""
-"      ** 失敗 **  必要的預設 %s\n"
+"      ** 失敗 **  必要的 Default%s\n"
 "               參考:頁面 40, 區段 4.5。\n"
 
 msgid ""
@@ -596,7 +596,7 @@ msgid ""
 "      **FAIL**  REQUIRED NickName\n"
 "                REF: Page 60, section 5.3.\n"
 msgstr ""
-"      ** 失敗 **  必要的暱稱\n"
+"      ** 失敗 **  必要的 NickName\n"
 "               參考:頁面 60, 區段 5.3。\n"
 
 msgid ""
@@ -650,7 +650,7 @@ msgid ""
 "      **FAIL**  REQUIRED Product\n"
 "                REF: Page 62, section 5.3.\n"
 msgstr ""
-"      ** 失敗 **  必要的產品\n"
+"      ** 失敗 **  必要的 Product\n"
 "               參考:頁面 62, 區段 5.3。\n"
 
 msgid ""
@@ -660,16 +660,16 @@ msgstr ""
 "      ** 失敗 **  必要的 ShortNickName\n"
 "               參考:頁面 64-65, 區段 5.3。\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "    %d ERRORS FOUND\n"
-msgstr "    找到 %d 個錯誤%s\n"
+msgstr "    找到 %d 個錯誤\n"
 
 #, c-format
 msgid ""
 "    Bad %%%%BoundingBox: on line %d!\n"
 "        REF: Page 39, %%%%BoundingBox:\n"
 msgstr ""
-"    不的 %%%%BoundingBox:於第 %d 列!\n"
+"    不正確的 %%%%BoundingBox:於第 %d 列!\n"
 "       參考:頁面 39, %%%%BoundingBox:\n"
 
 #, c-format
@@ -677,7 +677,7 @@ msgid ""
 "    Bad %%%%Page: on line %d!\n"
 "        REF: Page 53, %%%%Page:\n"
 msgstr ""
-"    不的 %%%%Page:於第 %d 列!\n"
+"    不正確的 %%%%Page:於第 %d 列!\n"
 "       參考:頁面 53, %%%%Page:\n"
 
 #, c-format
@@ -685,7 +685,7 @@ msgid ""
 "    Bad %%%%Pages: on line %d!\n"
 "        REF: Page 43, %%%%Pages:\n"
 msgstr ""
-"    不的 %%%%Pages:於第 %d 列!\n"
+"    不正確的 %%%%Pages:於第 %d 列!\n"
 "       參考:頁面 43, %%%%Pages:\n"
 
 #, c-format
@@ -700,7 +700,7 @@ msgid ""
 "    Missing %!PS-Adobe-3.0 on first line!\n"
 "        REF: Page 17, 3.1 Conforming Documents\n"
 msgstr ""
-"    缺少 %!PS-Adobe-3.0 於第一列!\n"
+"    遺失 %!PS-Adobe-3.0 於第一列!\n"
 "       參考:頁面 17, 3.1 符合文件\n"
 
 #, c-format
@@ -708,7 +708,7 @@ msgid ""
 "    Missing %%EndComments comment!\n"
 "        REF: Page 41, %%EndComments\n"
 msgstr ""
-"    缺少 %%EndComments 註釋!\n"
+"    遺失 %%EndComments 註釋!\n"
 "       參考:頁面 41, %%EndComments\n"
 
 #, c-format
@@ -716,7 +716,7 @@ msgid ""
 "    Missing or bad %%BoundingBox: comment!\n"
 "        REF: Page 39, %%BoundingBox:\n"
 msgstr ""
-"    缺少或不當的 %%BoundingBox:註釋!\n"
+"    遺失或不正確的 %%BoundingBox:註釋!\n"
 "       參考:頁面 39, %%BoundingBox:\n"
 
 #, c-format
@@ -724,7 +724,7 @@ msgid ""
 "    Missing or bad %%Page: comments!\n"
 "        REF: Page 53, %%Page:\n"
 msgstr ""
-"    缺少或不當的 %%Page:註釋!\n"
+"    遺失或不正確的 %%Page:註釋!\n"
 "       參考:頁面 53, %%Page:\n"
 
 #, c-format
@@ -732,7 +732,7 @@ msgid ""
 "    Missing or bad %%Pages: comment!\n"
 "        REF: Page 43, %%Pages:\n"
 msgstr ""
-"    缺少或不當的 %%Pages:註釋!\n"
+"    遺失或不正確的 %%Pages:註釋!\n"
 "       參考:頁面 43, %%Pages:\n"
 
 msgid "    NO ERRORS FOUND\n"
@@ -785,11 +785,11 @@ msgstr " 略過\n"
 
 #, c-format
 msgid "%-6s %-10.10s %-4d %-10d %-27.27s %.0f bytes\n"
-msgstr "%-6s %-10.10s %-4d %-10d %-27.27s %.0f 位元組\n"
+msgstr "%-6s %-10.10s %-4d %-10d %-27.27s %.0f byte\n"
 
 #, c-format
 msgid "%-7s %-7.7s %-7d %-31.31s %.0f bytes\n"
-msgstr "%-7s %-7.7s %-7d %-31.31s %.0f 位元組\n"
+msgstr "%-7s %-7.7s %-7d %-31.31s %.0f byte\n"
 
 #, c-format
 msgid "%s accepting requests since %s\n"
@@ -849,20 +849,20 @@ msgstr "%s:%s 失敗:%s\n"
 
 #, c-format
 msgid "%s: Don't know what to do!\n"
-msgstr "%sï¼\9aä¸\8dç\9f¥é\81\93è¦\81å\81\9aä»\80麼!\n"
+msgstr "%sï¼\9aä¸\8dç\9f¥é\81\93è¦\81å\9f·è¡\8cä»\80麼å\8b\95ä½\9c!\n"
 
 #, c-format
 msgid ""
 "%s: Error - %s environment variable names non-existent destination \"%s\"!\n"
-msgstr "%s:錯誤 - %s 環境變數指稱不存在的目的印表機「%s」!\n"
+msgstr "%s:錯誤 - %s 環境變數指稱不存在的目的印表機“%s”!\n"
 
 #, c-format
 msgid "%s: Error - bad job ID!\n"
-msgstr "%s:錯誤 - 不的工作識別號!\n"
+msgstr "%s:錯誤 - 不正確的工作識別號!\n"
 
 #, c-format
 msgid "%s: Error - cannot print files and alter jobs simultaneously!\n"
-msgstr "%sï¼\9aé\8c¯èª¤ - ç\84¡æ³\95å\90\8cæ­¥列印檔案和改變工作!\n"
+msgstr "%sï¼\9aé\8c¯èª¤ - ç\84¡æ³\95å\90\8cæ\99\82列印檔案和改變工作!\n"
 
 #, c-format
 msgid ""
@@ -871,94 +871,94 @@ msgstr "%s:錯誤 - 如果已提供檔案或工作識別號,就無法從標
 
 #, c-format
 msgid "%s: Error - expected character set after '-S' option!\n"
-msgstr "%s:錯誤 - 「-S」選項之後預期為字元集!\n"
+msgstr "%s:錯誤 - “-S”選項之後預期為字元集!\n"
 
 #, c-format
 msgid "%s: Error - expected content type after '-T' option!\n"
-msgstr "%s:錯誤 - 「-T」選項之後預期為內容類型!\n"
+msgstr "%s:錯誤 - “-T”選項之後預期為內容類型!\n"
 
 #, c-format
 msgid "%s: Error - expected copies after '-n' option!\n"
-msgstr "%s:錯誤 - 「-n」選項之後預期為份數!\n"
+msgstr "%s:錯誤 - “-n”選項之後預期為份數!\n"
 
 #, c-format
 msgid "%s: Error - expected copy count after '-#' option!\n"
-msgstr "%s:錯誤 - 「-#」選項之後預期為複製份數!\n"
+msgstr "%s:錯誤 - “-#”選項之後預期為複製份數!\n"
 
 #, c-format
 msgid "%s: Error - expected destination after '-P' option!\n"
-msgstr "%s:錯誤 - 「-P」選項之後預期為目的印表機!\n"
+msgstr "%s:錯誤 - “-P”選項之後預期為目的印表機!\n"
 
 #, c-format
 msgid "%s: Error - expected destination after '-b' option!\n"
-msgstr "%s:錯誤 - 「-b」選項之後預期為目的印表機!\n"
+msgstr "%s:錯誤 - “-b”選項之後預期為目的印表機!\n"
 
 #, c-format
 msgid "%s: Error - expected destination after '-d' option!\n"
-msgstr "%s:錯誤 - 「-d」選項之後預期為目的印表機!\n"
+msgstr "%s:錯誤 - “-d”選項之後預期為目的印表機!\n"
 
 #, c-format
 msgid "%s: Error - expected form after '-f' option!\n"
-msgstr "%s:錯誤 - 「-f」選項之後預期為形式!\n"
+msgstr "%s:錯誤 - “-f”選項之後預期為形式!\n"
 
 #, c-format
 msgid "%s: Error - expected hold name after '-H' option!\n"
-msgstr "%s:錯誤 - 「-H」選項之後預期為暫停名稱!\n"
+msgstr "%s:錯誤 - “-H”選項之後預期為暫停名稱!\n"
 
 #, c-format
 msgid "%s: Error - expected hostname after '-H' option!\n"
-msgstr "%s:錯誤 - 「-H」選項之後預期為主機名稱!\n"
+msgstr "%s:錯誤 - “-H”選項之後預期為主機名稱!\n"
 
 #, c-format
 msgid "%s: Error - expected hostname after '-h' option!\n"
-msgstr "%s:錯誤 - 「-h」選項之後預期為主機名稱!\n"
+msgstr "%s:錯誤 - “-h”選項之後預期為主機名稱!\n"
 
 #, c-format
 msgid "%s: Error - expected mode list after '-y' option!\n"
-msgstr "%s:錯誤 - 「-y」選項之後預期為模式表列!\n"
+msgstr "%s:錯誤 - “-y”選項之後預期為模式表列!\n"
 
 #, c-format
 msgid "%s: Error - expected name after '-%c' option!\n"
-msgstr "%s:錯誤 - 「-%c」選項之後預期為名稱!\n"
+msgstr "%s:錯誤 - “-%c”選項之後預期為名稱!\n"
 
 #, c-format
 msgid "%s: Error - expected option string after '-o' option!\n"
-msgstr "%s:錯誤 - 「-o」選項之後預期為選項字串!\n"
+msgstr "%s:錯誤 - “-o”選項之後預期為選項字串!\n"
 
 #, c-format
 msgid "%s: Error - expected page list after '-P' option!\n"
-msgstr "%s:錯誤 - 「-P」選項之後預期為頁面表列!\n"
+msgstr "%s:錯誤 - “-P”選項之後預期為頁面表列!\n"
 
 #, c-format
 msgid "%s: Error - expected priority after '-%c' option!\n"
-msgstr "%s:錯誤 - 「-%c」選項之後預期為優先權!\n"
+msgstr "%s:錯誤 - “-%c”選項之後預期為優先權!\n"
 
 #, c-format
 msgid "%s: Error - expected reason text after '-r' option!\n"
-msgstr "%s:錯誤 - 「-r」選項之後預期為理由文字!\n"
+msgstr "%s:錯誤 - “-r”選項之後預期為理由文字!\n"
 
 #, c-format
 msgid "%s: Error - expected title after '-t' option!\n"
-msgstr "%s:錯誤 - 「-t」選項之後預期為標題!\n"
+msgstr "%s:錯誤 - “-t”選項之後預期為標題!\n"
 
 #, c-format
 msgid "%s: Error - expected username after '-U' option!\n"
-msgstr "%s:錯誤 - 「-U」選項之後預期為使用者名稱!\n"
+msgstr "%s:錯誤 - “-U”選項之後預期為使用者名稱!\n"
 
 #, c-format
 msgid "%s: Error - expected username after '-u' option!\n"
-msgstr "%s:錯誤 - 「-u」選項之後預期為使用者名稱!\n"
+msgstr "%s:錯誤 - “-u”選項之後預期為使用者名稱!\n"
 
 #, c-format
 msgid "%s: Error - expected value after '-%c' option!\n"
-msgstr "%s:錯誤 - 「-%c」選項之後預期為設定值!\n"
+msgstr "%s:錯誤 - “-%c”選項之後預期為設定值!\n"
 
 #, c-format
 msgid ""
 "%s: Error - need \"completed\", \"not-completed\", or \"all\" after '-W' "
 "option!\n"
 msgstr ""
-"%s:錯誤 - 「-W」選項之後需要「completed」、「not-completed」或「all」!\n"
+"%s:錯誤 - “-W”選項之後需要“completed”、“not-completed”或“all”!\n"
 
 #, c-format
 msgid "%s: Error - no default destination available.\n"
@@ -978,43 +978,43 @@ msgstr "%s:錯誤 - 標準輸入為空,因而未發送任何工作。\n"
 
 #, c-format
 msgid "%s: Error - too many files - \"%s\"\n"
-msgstr "%s:錯誤 - 太多檔案 -「%s」\n"
+msgstr "%s:錯誤 - 太多檔案 -“%s”\n"
 
 #, c-format
 msgid "%s: Error - unable to access \"%s\" - %s\n"
-msgstr "%s:錯誤 - 無法存取「%s」- %s\n"
+msgstr "%s:錯誤 - 無法存取“%s”- %s\n"
 
 #, c-format
 msgid "%s: Error - unable to create temporary file \"%s\" - %s\n"
-msgstr "%s:錯誤 - 無法建立暫時檔案「%s」- %s\n"
+msgstr "%s:錯誤 - 無法建立暫時檔案“%s”- %s\n"
 
 #, c-format
 msgid "%s: Error - unable to write to temporary file \"%s\" - %s\n"
-msgstr "%s:錯誤 - 無法寫入暫時檔案「%s」- %s\n"
+msgstr "%s:錯誤 - 無法寫入暫時檔案“%s”- %s\n"
 
 #, c-format
 msgid "%s: Error - unknown destination \"%s\"!\n"
-msgstr "%s:錯誤 - 不明的目的印表機「%s」!\n"
+msgstr "%s:錯誤 - 不明的目的印表機“%s”!\n"
 
 #, c-format
 msgid "%s: Error - unknown destination \"%s/%s\"!\n"
-msgstr "%s:錯誤 - 不明的目的印表機「%s/%s」!\n"
+msgstr "%s:錯誤 - 不明的目的印表機“%s/%s”!\n"
 
 #, c-format
 msgid "%s: Error - unknown option '%c'!\n"
-msgstr "%s:錯誤 - 不明的選項「%c」!\n"
+msgstr "%s:錯誤 - 不明的選項“%c”!\n"
 
 #, c-format
 msgid "%s: Expected job ID after '-i' option!\n"
-msgstr "%s:「-i」選項之後預期為工作識別號!\n"
+msgstr "%s:“-i”選項之後預期為工作識別號!\n"
 
 #, c-format
 msgid "%s: Invalid destination name in list \"%s\"!\n"
-msgstr "%s:在表列「%s」中出現無效的目的印表機名稱!\n"
+msgstr "%s:在表列“%s”中出現無效的目的印表機名稱!\n"
 
 #, c-format
 msgid "%s: Need job ID ('-i jobid') before '-H restart'!\n"
-msgstr "%s:「-H 重新啟動」之前需要工作識別號(「-i jobid」)!\n"
+msgstr "%s:“-H 重新啟動”之前需要工作識別號(“-i jobid”)!\n"
 
 #, c-format
 msgid "%s: Operation failed: %s\n"
@@ -1038,11 +1038,11 @@ msgstr "%s:無法連上伺服器!\n"
 
 #, c-format
 msgid "%s: Unknown destination \"%s\"!\n"
-msgstr "%s:不明的目的印表機「%s」!\n"
+msgstr "%s:不明的目的印表機“%s”!\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "%s: Unknown option '%c'!\n"
-msgstr "lp:不明的選項「%c」!\n"
+msgstr "%s:不明的選項“%c”!\n"
 
 #, c-format
 msgid ""
@@ -1069,11 +1069,11 @@ msgstr "%s:警告 - 已忽略模式選項!\n"
 #, c-format
 msgid ""
 "%s: error - %s environment variable names non-existent destination \"%s\"!\n"
-msgstr "%s:錯誤 - %s 環境變數指稱不存在的目的印表機「%s」!\n"
+msgstr "%s:錯誤 - %s 環境變數指稱不存在的目的印表機“%s”!\n"
 
 #, c-format
 msgid "%s: error - expected option=value after '-o' option!\n"
-msgstr "%s:錯誤 - 「-o」選項之後預期為選項=值!\n"
+msgstr "%s:錯誤 - “-o”選項之後預期為選項=值!\n"
 
 #, c-format
 msgid "%s: error - no default destination available.\n"
@@ -1090,11 +1090,11 @@ msgstr "需要 Samba 使用者名稱以匯出印表機驅動程式!"
 
 #, c-format
 msgid "A class named \"%s\" already exists!"
-msgstr "名為「%s」的類別已經存在!"
+msgstr "名為“%s”的類別已經存在!"
 
 #, c-format
 msgid "A printer named \"%s\" already exists!"
-msgstr "名為的印表機「%s」已經存在!"
+msgstr "名為的印表機“%s”已經存在!"
 
 msgid "Accept Jobs"
 msgstr "接受工作"
@@ -1106,104 +1106,103 @@ msgid "Add Printer"
 msgstr "加入印表機"
 
 msgid "Add RSS Subscription"
-msgstr ""
+msgstr "加入 RSS 訂閱"
 
 msgid "Administration"
 msgstr "管理"
 
 #, c-format
 msgid "Attempt to set %s printer-state to bad value %d!"
-msgstr "試圖去設定 %s printer-state 為不的值 %d!"
+msgstr "試圖去設定 %s printer-state 為不正確的值 %d!"
 
 #, c-format
 msgid "Attribute groups are out of order (%x < %x)!"
 msgstr "屬性群組超出順序 (%x < %x)!"
 
 msgid "Bad OpenGroup"
-msgstr "不的 OpenGroup"
+msgstr "不正確的 OpenGroup"
 
 msgid "Bad OpenUI/JCLOpenUI"
-msgstr "不的 OpenUI/JCLOpenUI"
+msgstr "不正確的 OpenUI/JCLOpenUI"
 
 msgid "Bad OrderDependency"
-msgstr "不的 OrderDependency"
+msgstr "不正確的 OrderDependency"
 
 msgid "Bad UIConstraints"
-msgstr "不的 UIConstraints"
+msgstr "不正確的 UIConstraints"
 
 #, c-format
 msgid "Bad copies value %d."
-msgstr "不的份數值 %d。"
+msgstr "不正確的份數值 %d。"
 
 msgid "Bad custom parameter"
-msgstr "不的自訂參數"
+msgstr "不正確的自訂參數"
 
 #, c-format
 msgid "Bad device-uri \"%s\"!"
-msgstr "不當的 device-uri「%s」!"
+msgstr "不正確的 device-uri“%s”!"
 
 #, c-format
 msgid "Bad document-format \"%s\"!"
-msgstr "不當的文件格式「%s」!"
+msgstr "不正確的文件格式“%s”!"
 
 msgid "Bad job-priority value!"
-msgstr "不的工作優先值!"
+msgstr "不正確的工作優先值!"
 
 msgid "Bad job-state value!"
-msgstr "不的工作狀態值!"
+msgstr "不正確的工作狀態值!"
 
 #, c-format
 msgid "Bad job-uri attribute \"%s\"!"
-msgstr "不當的 job-uri 屬性「%s」!"
+msgstr "不正確的 job-uri 屬性“%s”!"
 
 #, c-format
 msgid "Bad notify-pull-method \"%s\"!"
-msgstr "不當的 notify-pull-method「%s」!"
+msgstr "不正確的 notify-pull-method“%s”!"
 
-#, fuzzy, c-format
+#, c-format
 msgid "Bad notify-recipient-uri URI \"%s\"!"
-msgstr "不當的 notify-recipient URI「%s」!"
+msgstr "不正確的 notify-recipient-uri URI“%s”!"
 
-#, fuzzy, c-format
+#, c-format
 msgid "Bad number-up value %d."
-msgstr "不當的份數值 %d。"
+msgstr "不正確的 number-up 值 %d。"
 
 #, c-format
 msgid "Bad option + choice on line %d!"
-msgstr "第 %d 列有不的選項 + 選擇!"
+msgstr "第 %d 列有不正確的選項 + 選擇!"
 
 #, c-format
 msgid "Bad page-ranges values %d-%d."
-msgstr "不的 page-ranges 值 %d-%d。"
+msgstr "不正確的 page-ranges 值 %d-%d。"
 
 #, c-format
 msgid "Bad port-monitor \"%s\"!"
-msgstr "不當的 port-monitor「%s」!"
+msgstr "不正確的 port-monitor“%s”!"
 
 #, c-format
 msgid "Bad printer-state value %d!"
-msgstr "不的 printer-state 值 %d!"
+msgstr "不正確的 printer-state 值 %d!"
 
 #, c-format
 msgid "Bad request version number %d.%d!"
-msgstr "不的請求版本號碼 %d.%d!"
+msgstr "不正確的請求版本號碼 %d.%d!"
 
-#, fuzzy
 msgid "Bad subscription ID!"
-msgstr "找不到訂用記錄。"
+msgstr "不正確的訂閱識別碼。"
 
 msgid "Banners"
 msgstr "橫幅"
 
 msgid "Cancel RSS Subscription"
-msgstr ""
+msgstr "取消 RSS 訂閱"
 
 msgid "Change Settings"
 msgstr "變更設定值"
 
 #, c-format
 msgid "Character set \"%s\" not supported!"
-msgstr "不支援字元集「%s」!"
+msgstr "不支援字元集“%s”!"
 
 msgid "Classes"
 msgstr "類別"
@@ -1219,10 +1218,10 @@ msgstr ""
 
 #, c-format
 msgid "Could not scan type \"%s\"!"
-msgstr "無法掃描型態「%s」!"
+msgstr "無法掃描型態“%s”!"
 
 msgid "Cover open."
-msgstr ""
+msgstr "封面開啟。"
 
 msgid "Custom"
 msgstr "自訂"
@@ -1235,13 +1234,13 @@ msgstr "刪除印表機"
 
 #, c-format
 msgid "Destination \"%s\" is not accepting jobs."
-msgstr "目的印表機「%s」並未接受工作。"
+msgstr "目的印表機“%s”並未接受工作。"
 
 msgid "Developer almost empty."
-msgstr ""
+msgstr "顯影劑將用完。"
 
 msgid "Developer empty!"
-msgstr ""
+msgstr "顯影劑已用完!"
 
 #, c-format
 msgid ""
@@ -1254,317 +1253,323 @@ msgstr ""
 "裝置:uri = %s\n"
 "        類別 = %s\n"
 "        資訊 = %s\n"
-"        廠商與型號 = %s\n"
+"        make-and-model = %s\n"
 "        裝置識別號 = %s\n"
 
 msgid "Door open."
-msgstr ""
+msgstr "蓋子已開啟。"
 
-#, fuzzy, c-format
+#, c-format
 msgid "EMERG: Unable to allocate memory for page info: %s\n"
-msgstr "無法配置用於檔案類型的記憶體!"
+msgstr "EMERG: 無法配置用於頁面資訊的記憶體:%s"
 
-#, fuzzy, c-format
+#, c-format
 msgid "EMERG: Unable to allocate memory for pages array: %s\n"
-msgstr "無法配置用於檔案類型的記憶體!"
+msgstr "EMERG: 無法配置用於頁面陣列的記憶體:%s"
 
 #, c-format
 msgid "ERROR: %ld: (canceled:%ld)\n"
-msgstr ""
+msgstr "ERROR: %ld: (取消:%ld)\n "
 
 #, c-format
 msgid "ERROR: Bad %%BoundingBox: comment seen!\n"
-msgstr ""
+msgstr "ERROR: 發現不正確的 %%BoundingBox: 註解!"
 
 #, c-format
 msgid "ERROR: Bad %%IncludeFeature: comment!\n"
-msgstr ""
+msgstr "ERROR: 不正確的 %%IncludeFeature: 註解!"
 
 #, c-format
 msgid "ERROR: Bad %%Page: comment in file!\n"
-msgstr ""
+msgstr "ERROR: 檔案裡的 %%Page: 註解不正確!"
 
 #, c-format
 msgid "ERROR: Bad %%PageBoundingBox: comment in file!\n"
-msgstr ""
+msgstr "ERROR: 檔案裡的 %%Page: 註解不正確!"
 
-#, fuzzy, c-format
+#, c-format
 msgid "ERROR: Bad SCSI device file \"%s\"!\n"
-msgstr "不當的 device-uri「%s」!"
+msgstr "ERROR: 不正確的 SCSI 設備檔案“%s”!"
 
 #, c-format
 msgid "ERROR: Bad charset file %s\n"
-msgstr ""
+msgstr "ERROR: 不正確的字元集檔案“%s”\n"
 
 #, c-format
 msgid "ERROR: Bad charset type %s\n"
-msgstr ""
+msgstr "ERROR: 不正確的字元集類型“%s”\n"
 
 #, c-format
 msgid "ERROR: Bad font description line: %s\n"
-msgstr ""
+msgstr "ERROR: 不正確的描述列:%s\n"
 
 msgid "ERROR: Bad page setup!\n"
-msgstr ""
+msgstr "ERROR: 不正確的頁面設定!"
 
 #, c-format
 msgid "ERROR: Bad text direction %s\n"
-msgstr ""
+msgstr "ERROR: 不正確的文字方向 %s\n"
 
 #, c-format
 msgid "ERROR: Bad text width %s\n"
-msgstr ""
+msgstr "ERROR: 不正確的文字寬度 %s\n"
 
 msgid "ERROR: Destination printer does not exist!\n"
-msgstr ""
+msgstr "ERROR: 目標印表機不存在!\n"
 
 #, c-format
 msgid "ERROR: Duplicate %%BoundingBox: comment seen!\n"
-msgstr ""
+msgstr "ERROR: 發現重複的 %%BoundingBox: 註解!\n"
 
 #, c-format
 msgid "ERROR: Duplicate %%Pages: comment seen!\n"
-msgstr ""
+msgstr "ERROR: 發現重複的 %%Pages: 註解!\n"
 
-#, fuzzy
+#,
 msgid "ERROR: Empty print file!\n"
-msgstr "空的 PPD 檔案!"
+msgstr "ERROR: 空的列印檔案!\n"
 
 msgid "ERROR: Invalid HP-GL/2 command seen, unable to print file!\n"
-msgstr ""
+msgstr "ERROR: 發現無效的 HP-GL/2 指令,無法列印至檔案!\n"
 
 #, c-format
 msgid "ERROR: Missing %%EndProlog!\n"
-msgstr ""
+msgstr "ERROR: 遺失 %%EndProlog!\n"
 
 #, c-format
 msgid "ERROR: Missing %%EndSetup!\n"
-msgstr ""
+msgstr "ERROR: 遺失 %%EndSetup!\n"
 
 msgid ""
 "ERROR: Missing device URI on command-line and no DEVICE_URI environment "
 "variable!\n"
 msgstr ""
+"ERROR: 在命令列裡遺失設備 URI,且沒有 DEVICE_URI 環境 "
+"變數!\n"
 
 #, c-format
 msgid "ERROR: No %%BoundingBox: comment in header!\n"
-msgstr ""
+msgstr "ERROR: 頁首裡沒有 %%BoundingBox: 註解!\n"
 
 #, c-format
 msgid "ERROR: No %%Pages: comment in header!\n"
-msgstr ""
+msgstr "ERROR: 頁首裡沒有 %%Pages: 註解!\n"
 
 msgid ""
 "ERROR: No device URI found in argv[0] or in DEVICE_URI environment "
 "variable!\n"
 msgstr ""
+"ERROR: 在 argv[0] 或 DEVICE_URI 環境裡找不到設備 URI "
+"變數!\n"
 
 msgid "ERROR: No pages found!\n"
-msgstr ""
+msgstr "ERROR: 找不到頁面!\n"
 
 msgid "ERROR: Out of paper!\n"
-msgstr ""
+msgstr "ERROR: 紙張用完!\n"
 
 msgid "ERROR: PRINTER environment variable not defined!\n"
-msgstr ""
+msgstr "ERROR: 未定義 PRINTER 環境變數!\n"
 
 #, c-format
 msgid "ERROR: Print file was not accepted (%s)!\n"
-msgstr ""
+msgstr "ERROR: 不接受列印檔案(%s)!\n"
 
-#, fuzzy
+#,
 msgid "ERROR: Printer not responding!\n"
-msgstr "印表機未共享!"
+msgstr "ERROR: 印表機無回應!\n"
 
 #, c-format
 msgid "ERROR: Remote host did not accept control file (%d)\n"
-msgstr ""
+msgstr "ERROR: 遠端主機不接受控制檔案 (%d)\n"
 
 #, c-format
 msgid "ERROR: Remote host did not accept data file (%d)\n"
-msgstr ""
+msgstr "ERROR: 遠端主機不接受資料檔案 (%d)\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "ERROR: Unable to add file %d to job: %s\n"
-msgstr "lpadmin:無法開啟檔案「%s」:%s\n"
+msgstr "ERROR: 無法將檔案“%d”加入工作:%s\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "ERROR: Unable to cancel job %d: %s\n"
-msgstr "lprm:無法取消工作!\n"
+msgstr "ERROR: 無法取消工作“%d”:%s\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "ERROR: Unable to create temporary compressed print file: %s\n"
-msgstr "lpadmin:無法建立暫時檔案:%s\n"
+msgstr "ERROR: 無法建立暫時壓縮列印檔案:%s\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "ERROR: Unable to create temporary file - %s.\n"
-msgstr "lpadmin:無法建立暫時檔案 - %s\n"
+msgstr "ERROR: 無法建立暫時檔案 - %s。\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "ERROR: Unable to create temporary file: %s\n"
-msgstr "lpadmin:無法建立暫時檔案:%s\n"
+msgstr "ERROR: 無法建立暫時檔案:%s\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "ERROR: Unable to exec pictwpstops: %s\n"
-msgstr "%s:無法連接伺服器:%s\n"
+msgstr "ERROR: 無法執行 pictwpstops:%s\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "ERROR: Unable to fork pictwpstops: %s\n"
-msgstr "無法衍生進程!"
+msgstr "ERROR: 無法衍生 pictwpstops:%s\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "ERROR: Unable to get PPD file for printer \"%s\" - %s.\n"
-msgstr "cupsaddsmb:沒有任何用於印表機「%s」的 PPD 檔案- %s\n"
+msgstr "ERROR: 找不到用於印表機“%s”的 PPD 檔案 - %s。\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "ERROR: Unable to get job %d attributes (%s)!\n"
-msgstr "無法取得印表機屬性!"
+msgstr "ERROR: 無法取得工作“%d”的屬性(%s)!\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "ERROR: Unable to get printer status (%s)!\n"
-msgstr "無法取得印表機狀態:"
+msgstr "ERROR: 無法取得印表機狀態(%s)!\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "ERROR: Unable to locate printer '%s'!\n"
-msgstr "無法刪除印表機:"
+msgstr "ERROR: 無法找到印表機“%s”!\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "ERROR: Unable to open \"%s\" - %s\n"
-msgstr "lp:無法存取「%s」- %s\n"
+msgstr "ERROR: 無法打開“%s”- %s\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "ERROR: Unable to open %s: %s\n"
-msgstr "無法運行「%s」:%s\n"
+msgstr "ERROR: 無法打開“%s”:%s\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "ERROR: Unable to open device file \"%s\": %s\n"
-msgstr "lpadmin:無法開啟檔案「%s」:%s\n"
+msgstr "ERROR: 無法開啟設備檔案“%s”:%s\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "ERROR: Unable to open file \"%s\" - %s\n"
-msgstr "lpadmin:無法開啟檔案「%s」:%s\n"
+msgstr "ERROR: 無法開啟檔案“%s”- %s\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "ERROR: Unable to open file \"%s\": %s\n"
-msgstr "lpadmin:無法開啟檔案「%s」:%s\n"
+msgstr "ERROR: 無法開啟檔案“%s”:%s\n"
 
-#, fuzzy
+#,
 msgid "ERROR: Unable to open image file for printing!\n"
-msgstr "lpoptions:無法開啟用於 %s 的 PPD 檔案!\n"
+msgstr "ERROR: 無法開啟用於列印的映像!\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "ERROR: Unable to open print file \"%s\": %s\n"
-msgstr "lpadmin:無法開啟檔案「%s」:%s\n"
+msgstr "ERROR: 無法開啟列印檔案“%s”:%s\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "ERROR: Unable to open print file %s - %s\n"
-msgstr "lpadmin:無法開啟 PPD 檔案「%s」- %s\n"
+msgstr "ERROR: 無法開啟列印檔案“%s”- %s\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "ERROR: Unable to open print file %s: %s\n"
-msgstr "lp:無法列印檔案:%s\n"
+msgstr "ERROR: 無法開啟列印檔案“%s”- %s\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "ERROR: Unable to open temporary compressed print file: %s\n"
-msgstr "lpadmin:無法建立暫時檔案:%s\n"
+msgstr "ERROR: 無法開啟暫時壓縮列印檔案:%s\n"
 
 #, c-format
 msgid "ERROR: Unable to seek to offset %ld in file - %s\n"
-msgstr ""
+msgstr "ERROR: 無法在檔案裡找到位移“%ld”- %s\n"
 
 #, c-format
 msgid "ERROR: Unable to seek to offset %lld in file - %s\n"
-msgstr ""
+msgstr "ERROR: 無法在檔案裡找到位移“%lld”- %s\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "ERROR: Unable to send print data (%d)\n"
-msgstr "無法設定 Windows 印表機驅動程式 (%d)!\n"
+msgstr "ERROR: 無法傳送列印資料 (%d)\n"
 
 #, c-format
 msgid "ERROR: Unable to wait for pictwpstops: %s\n"
-msgstr ""
+msgstr "ERROR: 無法等候 pictwpstops:%s\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "ERROR: Unable to write %d bytes to \"%s\": %s\n"
-msgstr "無法運行「%s」:%s\n"
+msgstr "ERROR: 無法寫入 %d byte 至“%s”:%s\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "ERROR: Unable to write print data: %s\n"
-msgstr "lp:無法列印檔案:%s\n"
+msgstr "ERROR: 無法寫入列印資料:%s\n"
 
-#, fuzzy
+#,
 msgid "ERROR: Unable to write raster data to driver!\n"
-msgstr "無法取得印表機屬性!"
+msgstr "ERROR: 無法將網格資料寫入驅動程式!\n"
 
 #, c-format
 msgid "ERROR: Unable to write uncompressed document data: %s\n"
-msgstr ""
+msgstr "ERROR: 無法寫入未壓縮文件資料:%s\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "ERROR: Unknown encryption option value \"%s\"!\n"
-msgstr "%s:不明的目的印表機「%s」!\n"
+msgstr "ERROR: 不明的加密選項值“%s”!\n"
 
 #, c-format
 msgid "ERROR: Unknown file order \"%s\"\n"
-msgstr ""
+msgstr "ERROR: 不明的檔案順序“%s”\n"
 
 #, c-format
 msgid "ERROR: Unknown format character \"%c\"\n"
-msgstr ""
+msgstr "ERROR: 不明的格式字元“%c”\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "ERROR: Unknown option \"%s\" with value \"%s\"!\n"
-msgstr "cupsd:不明的選項「%c」- 放棄中!\n"
+msgstr "ERROR: 不明的選項“%s”,其值為“%s”!\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "ERROR: Unknown print mode \"%s\"\n"
-msgstr "%s:不明的目的印表機「%s」!\n"
+msgstr "ERROR: 不明的列印模式“%s”\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "ERROR: Unknown version option value \"%s\"!\n"
-msgstr "%s:不明的目的印表機「%s」!\n"
+msgstr "ERROR: 不明的版本選項值“%s”!\n"
 
 #, c-format
 msgid "ERROR: Unsupported brightness value %s, using brightness=100!\n"
-msgstr ""
+msgstr "ERROR: 不支援的亮度值 %s,使用亮度=100!\n"
 
 #, c-format
 msgid "ERROR: Unsupported gamma value %s, using gamma=1000!\n"
-msgstr ""
+msgstr "ERROR: 不支援的光度值 %s,使用光度=1000!\n"
 
 #, c-format
 msgid "ERROR: Unsupported number-up value %d, using number-up=1!\n"
-msgstr ""
+msgstr "ERROR: 不支援的 number-up 值 %s,使用 number-up=1!\n"
 
 #, c-format
 msgid ""
 "ERROR: Unsupported number-up-layout value %s, using number-up-layout=lrtb!\n"
-msgstr ""
+msgstr "ERROR: 不支援的 nnumber-up-layout 值 %s,使用 number-up-layout=lrtb!\n"
 
 #, c-format
 msgid "ERROR: Unsupported page-border value %s, using page-border=none!\n"
-msgstr ""
+msgstr "ERROR: 不支援的頁邊值 %s,使用頁邊=無!\n"
 
 #, c-format
 msgid "ERROR: doc_printf overflow (%d bytes) detected, aborting!\n"
-msgstr ""
+msgstr "ERROR: 偵測到 doc_printf 溢流(%d byte),放棄!\n"
 
 #, c-format
 msgid "ERROR: pictwpstops exited on signal %d!\n"
-msgstr ""
+msgstr "ERROR: pictwpstops 退出,訊號 %d!\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "ERROR: pictwpstops exited with status %d!\n"
-msgstr "cupsaddsmb 失敗時狀態 %d"
+msgstr "ERROR: pictwpstops 退出,狀態 %d!\n"
 
 msgid ""
 "ERROR: recoverable: Unable to connect to printer; will retry in 30 "
 "seconds...\n"
 msgstr ""
+"ERROR: 可回復:無法連接印表機,將在 30 "
+"秒後重試⋯\n"
 
 #, c-format
 msgid "ERROR: select() returned %d\n"
-msgstr ""
+msgstr "ERROR: 選擇()傳回 %d\n"
 
 msgid "Edit Configuration File"
 msgstr "編輯組態檔案"
@@ -1584,18 +1589,21 @@ msgstr "再次輸入密碼:"
 msgid "Enter password:"
 msgstr "輸入密碼:"
 
-#, fuzzy
+#,
 msgid ""
 "Enter your username and password or the root username and password to access "
 "this page. If you are using Kerberos authentication, make sure you have a "
 "valid Kerberos ticket."
-msgstr "輸入您的使用者名稱和密碼,或是系統管理者名稱和密碼,以存取此頁面。"
+msgstr ""
+"輸入您的使用者名稱和密碼,或 root 使用者名稱和密碼,以存取"
+"此頁面。如果您是使用 Kerberos 認證,請確定您擁有有效的 "
+"Kerberos 票卷。"
 
 msgid "Error Policy"
 msgstr "錯誤時策略"
 
 msgid "Error: need hostname after '-h' option!\n"
-msgstr "錯誤:「-h」選項之後需要主機名稱!\n"
+msgstr "錯誤:“-h”選項之後需要主機名稱!\n"
 
 msgid "Export Printers to Samba"
 msgstr "匯出印表機到 Samba"
@@ -1605,20 +1613,20 @@ msgstr "失敗\n"
 
 #, c-format
 msgid "FATAL: Could not load %s\n"
-msgstr ""
+msgstr "嚴重錯誤:無法載入“%s”\n"
 
 #, c-format
 msgid ""
 "File device URIs have been disabled! To enable, see the FileDevice directive "
 "in \"%s/cupsd.conf\"."
 msgstr ""
-"檔案裝置 URIs 已停用!要啟用的話,參看「%s/cupsd.conf」中的 FileDevice 指令。"
+"檔案裝置 URIs 已停用!要啟用的話,參看“%s/cupsd.conf”中的 FileDevice 指令。"
 
 msgid "Fuser temperature high!"
-msgstr ""
+msgstr "加熱器溫度高!"
 
 msgid "Fuser temperature low!"
-msgstr ""
+msgstr "加熱器溫度低!"
 
 msgid "General"
 msgstr "一般"
@@ -1627,118 +1635,118 @@ msgid "Got a printer-uri attribute but no job-id!"
 msgstr "得到 printer-uri 屬性但是沒有 job-id!"
 
 msgid "Help"
-msgstr "助"
+msgstr "助"
 
 #, c-format
 msgid "INFO: Attempting to connect to host %s for printer %s\n"
-msgstr ""
+msgstr "INFO: 嘗試為印表機“%2$s”連接主機“%1$s”\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "INFO: Attempting to connect to host %s on port %d\n"
-msgstr "lpstat:無法以連接埠 %2$d 連接伺服器 %1$s:%3$s\n"
+msgstr "INFO: 嘗試在“%d”埠上連接主機“%s”\n"
 
 msgid "INFO: Canceling print job...\n"
-msgstr ""
+msgstr "INFO: 正在取消列印工作⋯\n"
 
 #, c-format
 msgid "INFO: Connected to %s...\n"
-msgstr ""
+msgstr "INFO: 已連接“%s”⋯\n"
 
 #, c-format
 msgid "INFO: Connecting to %s on port %d...\n"
-msgstr ""
+msgstr "INFO: 正在連接“%d”埠上的“%s”⋯\n"
 
 msgid "INFO: Control file sent successfully\n"
-msgstr ""
+msgstr "INFO: 已成功傳送控制檔案\n"
 
 msgid "INFO: Data file sent successfully\n"
-msgstr ""
+msgstr "INFO: 已成功傳送資料檔案\n"
 
 #, c-format
 msgid "INFO: Formatting page %d...\n"
-msgstr ""
+msgstr "INFO: 正在格式化頁面 %d⋯\n"
 
 msgid "INFO: Loading image file...\n"
-msgstr ""
+msgstr "INFO: 正在載入影像檔案⋯\n"
 
 msgid "INFO: Print file sent, waiting for printer to finish...\n"
-msgstr ""
+msgstr "INFO: 已傳送列印檔案,等候印表機完成工作⋯\n"
 
 #, c-format
 msgid "INFO: Printer busy (status:0x%08x)\n"
-msgstr ""
+msgstr "INFO: 印表機忙碌中(狀態:0x%08x)\n"
 
 msgid "INFO: Printer busy; will retry in 10 seconds...\n"
-msgstr ""
+msgstr "INFO: 印表機忙碌中,將在 10 秒後重試⋯\n"
 
 msgid "INFO: Printer busy; will retry in 30 seconds...\n"
-msgstr ""
+msgstr "INFO: 印表機忙碌中,將在 30 秒後重試⋯\n"
 
 msgid "INFO: Printer busy; will retry in 5 seconds...\n"
-msgstr ""
+msgstr "INFO: 印表機忙碌中,將在 5 秒後重試⋯\n"
 
 msgid "INFO: Printer does not support IPP/1.1, trying IPP/1.0...\n"
-msgstr ""
+msgstr "INFO: 列表機不支援 IPP/1.1,嘗試 IPP/1.0⋯\n"
 
 msgid "INFO: Printer is busy; will retry in 5 seconds...\n"
-msgstr ""
+msgstr "INFO: 印表機忙碌中,將在 5 秒後重試⋯\n"
 
 msgid "INFO: Printer is currently off-line.\n"
-msgstr ""
+msgstr "INFO: 印表機已離線。\n"
 
 msgid "INFO: Printer is now on-line.\n"
-msgstr ""
+msgstr "INFO: 印表機已在線上。\n"
 
 msgid "INFO: Printer not connected; will retry in 30 seconds...\n"
-msgstr ""
+msgstr "INFO: 未連接印表機;將在 30 秒後重試⋯\n"
 
 #, c-format
 msgid "INFO: Printing page %d, %d%% complete...\n"
-msgstr ""
+msgstr "INFO: 正在列印頁面 %d,%d%% 已完成⋯\n"
 
 #, c-format
 msgid "INFO: Printing page %d...\n"
-msgstr ""
+msgstr "INFO: 正在列印頁面 %d⋯\n"
 
 msgid "INFO: Ready to print.\n"
-msgstr ""
+msgstr "INFO: 已準備好進行列印。\n"
 
 #, c-format
 msgid "INFO: Sending control file (%lu bytes)\n"
-msgstr ""
+msgstr "INFO: 正在傳送控制檔案(%lu byte)\n"
 
 #, c-format
 msgid "INFO: Sending control file (%u bytes)\n"
-msgstr ""
+msgstr "INFO: 正在傳送控制檔案(%u byte)\n"
 
 msgid "INFO: Sending data\n"
-msgstr ""
+msgstr "INFO: 正在傳送資料\n"
 
 #, c-format
 msgid "INFO: Sending data file (%ld bytes)\n"
-msgstr ""
+msgstr "INFO: 正在傳送資料檔案(%ld byte)\n"
 
 #, c-format
 msgid "INFO: Sending data file (%lld bytes)\n"
-msgstr ""
+msgstr "INFO: 正在傳送資料檔案(%lld byte)\n"
 
 #, c-format
 msgid "INFO: Sent print file, %ld bytes...\n"
-msgstr ""
+msgstr "INFO: 傳送列印檔案,%ld byte⋯\n"
 
 #, c-format
 msgid "INFO: Sent print file, %lld bytes...\n"
-msgstr ""
+msgstr "INFO: 傳送列印檔案,%lld byte⋯\n"
 
 #, c-format
 msgid "INFO: Spooling LPR job, %.0f%% complete...\n"
-msgstr ""
+msgstr "INFO: 正在緩衝 LPR 工作,%.0f%% 已完成⋯\n"
 
 msgid "INFO: Unable to contact printer, queuing on next printer in class...\n"
-msgstr ""
+msgstr "INFO: 無法聯絡印表機,佇列於另一部印表機⋯\n"
 
 msgid "INFO: Waiting for job to complete...\n"
-msgstr ""
+msgstr "INFO: 正在等候工作完成⋯\n"
 
 msgid "Illegal control character"
 msgstr "不合法的控制字元"
@@ -1756,19 +1764,19 @@ msgid "Illegal whitespace character"
 msgstr "不合法的空白字元"
 
 msgid "Ink/toner almost empty."
-msgstr ""
+msgstr "墨水∕碳粉將用完。"
 
 msgid "Ink/toner empty!"
-msgstr ""
+msgstr "墨水∕碳粉已用完!"
 
 msgid "Ink/toner waste bin almost full."
-msgstr ""
+msgstr "墨水∕碳粉回收槽將滿。"
 
 msgid "Ink/toner waste bin full!"
-msgstr ""
+msgstr "墨水∕碳粉回收槽已滿!"
 
 msgid "Interlock open."
-msgstr ""
+msgstr "內部鎖已開啟。"
 
 msgid "Internal error"
 msgstr "內部錯誤"
@@ -1820,20 +1828,20 @@ msgstr "工作 #%s 不存在!"
 msgid "Job %d not found!"
 msgstr "找不到工作 %d!"
 
-#, fuzzy
+#,
 msgid "Job Completed"
-msgstr "已完成"
+msgstr "å·¥ä½\9cå·²å®\8cæ\88\90"
 
 msgid "Job Created"
-msgstr ""
+msgstr "工作已建立"
 
-#, fuzzy
+#,
 msgid "Job Options Changed"
-msgstr "工作失敗:"
+msgstr "工作選項已變更"
 
-#, fuzzy
+#,
 msgid "Job Stopped"
-msgstr "停止"
+msgstr "å·¥ä½\9cå·²å\81\9cæ­¢"
 
 msgid "Job is completed and cannot be changed."
 msgstr "工作已完成而無法變更。"
@@ -1845,20 +1853,20 @@ msgid "Job state cannot be changed."
 msgstr "工作狀態無法變更。"
 
 msgid "Job subscriptions cannot be renewed!"
-msgstr "工作無法重新訂用!"
+msgstr "工作訂閱無法更新!"
 
 msgid "Jobs"
 msgstr "工作"
 
 #, c-format
 msgid "Language \"%s\" not supported!"
-msgstr "不支援語言「%s」!"
+msgstr "不支援語言“%s”!"
 
 msgid "Line longer than the maximum allowed (255 characters)"
 msgstr "列長超過允許的最大值(255 個字元)"
 
 msgid "List Available Printers"
-msgstr ""
+msgstr "列出可用的印表機"
 
 msgid "Media Size"
 msgstr "媒體大小"
@@ -1869,53 +1877,53 @@ msgstr "媒體來源"
 msgid "Media Type"
 msgstr "媒體類型"
 
-#, fuzzy
+#,
 msgid "Media jam!"
-msgstr "åª\92é«\94大å°\8f"
+msgstr "åª\92é«\94å\8d¡ç´\99ï¼\81"
 
 msgid "Media tray almost empty."
-msgstr ""
+msgstr "媒體匣將用完。"
 
 msgid "Media tray empty!"
-msgstr ""
+msgstr "媒體匣已用完!"
 
 msgid "Media tray missing!"
-msgstr ""
+msgstr "找不到媒體匣!"
 
 msgid "Media tray needs to be filled."
-msgstr ""
+msgstr "媒體匣需要填充。"
 
 msgid "Memory allocation error"
 msgstr "記憶體配置錯誤"
 
 msgid "Missing PPD-Adobe-4.x header"
-msgstr "缺少 PPD-Adobe-4.x 頁首"
+msgstr "遺失 PPD-Adobe-4.x 頁首"
 
 msgid "Missing asterisk in column 1"
-msgstr "在第一欄中缺少星號"
+msgstr "在第一欄中遺失星號"
 
 #, c-format
 msgid "Missing double quote on line %d!"
-msgstr "第 %d 列缺少雙引號!"
+msgstr "第 %d 列遺失雙引號!"
 
 msgid "Missing form variable!"
-msgstr "缺少形式變數!"
+msgstr "遺失形式變數!"
 
 msgid "Missing notify-subscription-ids attribute!"
-msgstr "缺少 notify-subscription-ids 屬性!"
+msgstr "遺失 notify-subscription-ids 屬性!"
 
 msgid "Missing requesting-user-name attribute!"
-msgstr "缺少 requesting-user-name 屬性!"
+msgstr "遺失 requesting-user-name 屬性!"
 
 msgid "Missing required attributes!"
-msgstr "缺少必要的屬性!"
+msgstr "遺失必要的屬性!"
 
 #, c-format
 msgid "Missing value on line %d!"
-msgstr "第 %d 列缺少設定值!"
+msgstr "第 %d 列遺失設定值!"
 
 msgid "Missing value string"
-msgstr "缺少值字串"
+msgstr "遺失值字串"
 
 #, c-format
 msgid ""
@@ -1926,7 +1934,7 @@ msgid ""
 msgstr ""
 "型號: 名稱 = %s\n"
 "        自然語言 = %s\n"
-"        廠商與型號 = %s\n"
+"        make-and-model = %s\n"
 "        裝置識別號 = %s\n"
 
 msgid "Modify Class"
@@ -1943,10 +1951,10 @@ msgstr "移動工作"
 
 #, c-format
 msgid "NOTICE: Print file accepted - job ID %d.\n"
-msgstr ""
+msgstr "NOTICE: 已接受列印檔案 - 工作識別碼 %d。\n"
 
 msgid "NOTICE: Print file accepted - job ID unknown.\n"
-msgstr ""
+msgstr "NOTICE: 已接受列印檔案 - 工作識別碼不明。\n"
 
 msgid "NULL PPD file pointer"
 msgstr "空的 PPD 檔案指標"
@@ -1977,26 +1985,26 @@ msgid "No file!?!"
 msgstr "沒有檔案!?!"
 
 msgid "No subscription attributes in request!"
-msgstr "在請求中沒有訂屬性!"
+msgstr "在請求中沒有訂屬性!"
 
 msgid "No subscriptions found."
-msgstr "找不到訂記錄。"
+msgstr "找不到訂記錄。"
 
 msgid "None"
-msgstr "無"
+msgstr "無"
 
-#, fuzzy
+#,
 msgid "Not allowed to print."
-msgstr "無預設印表機"
+msgstr "不允許列印。"
 
 msgid "OK"
-msgstr "確定"
+msgstr ""
 
 msgid "OPC almost at end-of-life."
-msgstr ""
+msgstr "OPC 使用期限將至。"
 
 msgid "OPC at end-of-life!"
-msgstr ""
+msgstr "OPC 已至使用期限。"
 
 msgid "OpenGroup without a CloseGroup first"
 msgstr "CloseGroup 未先於 OpenGroup 而出現"
@@ -2011,16 +2019,16 @@ msgid "Options Installed"
 msgstr "已安裝選項"
 
 msgid "Out of toner!"
-msgstr ""
+msgstr "碳粉已用完!"
 
 msgid "Output Mode"
 msgstr "輸出模式"
 
 msgid "Output bin almost full."
-msgstr ""
+msgstr "輸出槽將滿。"
 
 msgid "Output bin full!"
-msgstr ""
+msgstr "輸出槽已滿!"
 
 #, c-format
 msgid "Output for printer %s is sent to %s\n"
@@ -2039,7 +2047,7 @@ msgid "Output for printer %s/%s is sent to remote printer %s on %s\n"
 msgstr "給印表機 %1$s/%2$s 的輸出已發送到位於 %4$s 的遠端印表機 %3$s\n"
 
 msgid "Output tray missing!"
-msgstr ""
+msgstr "輸出匣遺失!"
 
 msgid "PASS\n"
 msgstr "略過\n"
@@ -2064,28 +2072,28 @@ msgstr "列印工作:"
 msgid "Print Test Page"
 msgstr "列印測試頁"
 
-#, fuzzy
+#,
 msgid "Printer Added"
-msgstr "印表機"
+msgstr "印表機已加入"
 
-#, fuzzy
+#,
 msgid "Printer Deleted"
-msgstr "印表機未共享!"
+msgstr "印表機已刪除"
 
 msgid "Printer Maintenance"
 msgstr "印表機維護"
 
-#, fuzzy
+#,
 msgid "Printer Modified"
-msgstr "印表機未共享!"
+msgstr "印表機已修改"
 
-#, fuzzy
+#,
 msgid "Printer Stopped"
-msgstr "印表機未共享!"
+msgstr "印表機已停止"
 
-#, fuzzy
+#,
 msgid "Printer off-line."
-msgstr "印表機維護"
+msgstr "印表機離線。"
 
 msgid "Printer:"
 msgstr "印表機:"
@@ -2115,19 +2123,19 @@ msgstr "解析度"
 
 #, c-format
 msgid "Running command: %s %s -N -A %s -c '%s'\n"
-msgstr "正在執行命令:%s %s -N -A %s -c「%s」\n"
+msgstr "正在執行命令:%s %s -N -A %s -c“%s”\n"
 
 msgid "Server Restarted"
-msgstr ""
+msgstr "伺服器重新啟動"
 
 msgid "Server Security Auditing"
-msgstr ""
+msgstr "伺服器安全性審核"
 
 msgid "Server Started"
-msgstr ""
+msgstr "伺服器已啟動"
 
 msgid "Server Stopped"
-msgstr ""
+msgstr "伺服器已停止"
 
 msgid "Set Allowed Users"
 msgstr "設定允許的使用者"
@@ -2135,15 +2143,15 @@ msgstr "設定允許的使用者"
 msgid "Set As Default"
 msgstr "設成預設值"
 
-#, fuzzy
+#,
 msgid "Set Class Options"
-msgstr "設定印表機選項"
+msgstr "設定類別選項"
 
 msgid "Set Printer Options"
 msgstr "設定印表機選項"
 
 msgid "Set Publishing"
-msgstr "設定發"
+msgstr "設定發"
 
 msgid "Start Class"
 msgstr "啟動類別"
@@ -2162,11 +2170,11 @@ msgstr "停止印表機"
 
 #, c-format
 msgid "The PPD file \"%s\" could not be found."
-msgstr ""
+msgstr "找不到 PPD 檔案“%s”。"
 
 #, c-format
 msgid "The PPD file \"%s\" could not be opened: %s"
-msgstr ""
+msgstr "無法打開 PPD 檔案“%s”:%s"
 
 msgid ""
 "The class name may only contain up to 127 printable characters and may not "
@@ -2198,46 +2206,46 @@ msgstr "找不到印表機或類別。"
 
 #, c-format
 msgid "The printer-uri \"%s\" contains invalid characters."
-msgstr "printer-uri「%s」內含無效的字元。"
+msgstr "printer-uri“%s”內含無效的字元。"
 
 msgid "The printer-uri attribute is required!"
 msgstr "printer-uri 屬性為必要的!"
 
 msgid ""
 "The printer-uri must be of the form \"ipp://HOSTNAME/classes/CLASSNAME\"."
-msgstr "printer-uri 必須是「ipp://主機名稱/classes/類別名稱」的形式。"
+msgstr "printer-uri 必須是“ipp://主機名稱/classes/類別名稱”的形式。"
 
 msgid ""
 "The printer-uri must be of the form \"ipp://HOSTNAME/printers/PRINTERNAME\"."
-msgstr "printer-uri 必須是「ipp://主機名稱/printers/印表機名稱」的形式。"
+msgstr "printer-uri 必須是“ipp://主機名稱/printers/印表機名稱”的形式。"
 
-#, fuzzy
+#,
 msgid ""
 "The subscription name may not contain spaces, slashes (/), question marks "
 "(?), or the pound sign (#)."
 msgstr ""
-"類別名稱最多只能包含 127 個可列印字元,而且不可包含空格、斜線(/),或井字符號"
-"(#)。"
+"訂閱名稱不可包含空格、斜線(/)、問號"
+"(?)或井字符號(#)。"
 
 msgid "Toner low."
-msgstr ""
+msgstr "碳粉餘量過低。"
 
 msgid "Too many active jobs."
-msgstr "太多作用中工作。"
+msgstr "太多啟用中的工作。"
 
 msgid "Unable to access cupsd.conf file:"
 msgstr "無法存取 cupsd.conf 檔案:"
 
-#, fuzzy
+#,
 msgid "Unable to add RSS subscription:"
-msgstr "無法加入印表機:"
+msgstr "無法加入 RSS 訂閱:"
 
 msgid "Unable to add class:"
 msgstr "無法加入類別:"
 
 #, c-format
 msgid "Unable to add job for destination \"%s\"!"
-msgstr "無法於目的印表機「%s」加入工作!"
+msgstr "無法於目的印表機“%s”加入工作!"
 
 msgid "Unable to add printer:"
 msgstr "無法加入印表機:"
@@ -2245,9 +2253,9 @@ msgstr "無法加入印表機:"
 msgid "Unable to allocate memory for file types!"
 msgstr "無法配置用於檔案類型的記憶體!"
 
-#, fuzzy
+#,
 msgid "Unable to cancel RSS subscription:"
-msgstr "無法變更印表機:"
+msgstr "無法取消 RSS 訂閱:"
 
 msgid "Unable to change printer-is-shared attribute:"
 msgstr "無法變更印表機分享的屬性:"
@@ -2348,7 +2356,7 @@ msgstr "無法列印測試頁:"
 
 #, c-format
 msgid "Unable to run \"%s\": %s\n"
-msgstr "無法運行「%s」:%s\n"
+msgstr "無法運行“%s”:%s\n"
 
 msgid "Unable to send maintenance job:"
 msgstr "無法發送維護工作:"
@@ -2366,21 +2374,21 @@ msgstr "無法上傳 cupsd.conf 檔案:"
 msgid "Unknown"
 msgstr "不明的"
 
-#, fuzzy, c-format
+#, c-format
 msgid "Unknown printer error (%s)!"
-msgstr "不明的 printer-error-policy「%s」。"
+msgstr "不明的印表機錯誤(%s)!"
 
 #, c-format
 msgid "Unknown printer-error-policy \"%s\"."
-msgstr "不明的 printer-error-policy「%s」。"
+msgstr "不明的 printer-error-policy“%s”。"
 
 #, c-format
 msgid "Unknown printer-op-policy \"%s\"."
-msgstr "不明的 printer-op-policy「%s」。"
+msgstr "不明的 printer-op-policy“%s”。"
 
 #, c-format
 msgid "Unsupported compression \"%s\"!"
-msgstr "不支援的壓縮「%s」!"
+msgstr "不支援的壓縮“%s”!"
 
 #, c-format
 msgid "Unsupported compression attribute %s!"
@@ -2388,15 +2396,15 @@ msgstr "不支援的壓縮屬性 %s!"
 
 #, c-format
 msgid "Unsupported format \"%s\"!"
-msgstr "不支援的格式「%s」!"
+msgstr "不支援的格式“%s”!"
 
 #, c-format
 msgid "Unsupported format '%s'!"
-msgstr "不支援格式「%s」!"
+msgstr "不支援格式“%s”!"
 
 #, c-format
 msgid "Unsupported format '%s/%s'!"
-msgstr "不支援的格式「%s/%s」!"
+msgstr "不支援的格式“%s/%s”!"
 
 msgid ""
 "Usage:\n"
@@ -2421,11 +2429,11 @@ msgstr ""
 
 #, c-format
 msgid "Usage: %s job-id user title copies options [file]\n"
-msgstr ""
+msgstr "用法:“%s”工作識別碼使用者標題拷貝選項 [檔案]\n"
 
 #, c-format
 msgid "Usage: %s job-id user title copies options file\n"
-msgstr ""
+msgstr "用法:“%s”工作識別碼使用者標題拷貝選項檔案\n"
 
 msgid ""
 "Usage: cupsaddsmb [options] printer1 ... printerN\n"
@@ -2466,6 +2474,20 @@ msgid ""
 "    --[no-]share-printers   Turn printer sharing on/off\n"
 "    --[no-]user-cancel-any  Allow/prevent users to cancel any job\n"
 msgstr ""
+"用法:cupsctl [選項] [param=value ... paramN=valueN]\n"
+"\n"
+"選項:\n"
+"\n"
+"    -E                      啟用加密\n"
+"    -U username             指定使用者名稱\n"
+"    -h server[:port]        指定伺服器位址\n"
+"\n"
+"    --[no-]debug-logging    開啟∕關閉除錯記錄\n"
+"    --[no-]remote-admin     開啟∕關閉遠端管理\n"
+"    --[no-]remote-any       允許∕避免連接 Internet\n"
+"    --[no-]remote-printers  顯示∕隱藏遠端印表機\n"
+"    --[no-]share-printers   開啟∕關閉印表機共享\n"
+"    --[no-]user-cancel-any  允許∕避免使用者取消任何工作\n"
 
 msgid ""
 "Usage: cupsd [-c config-file] [-f] [-F] [-h] [-l]\n"
@@ -2495,6 +2517,15 @@ msgid ""
 "  -p filename.ppd  Set PPD file\n"
 "  -t title         Set title\n"
 msgstr ""
+"用法:cupsfilter -m mime/type [ options ] filename(s)\n"
+"\n"
+"選項:\n"
+"\n"
+"  -c cupsd.conf    設定要使用的 cupsd.conf 檔案\n"
+"  -n copies        設定份數\n"
+"  -o name=value    設定選項\n"
+"  -p filename.ppd  設定 PPD 檔案\n"
+"  -t title         設定標題\n"
 
 msgid ""
 "Usage: cupstestdsc [options] filename.ps [... filename.ps]\n"
@@ -2530,6 +2561,18 @@ msgid ""
 "    -v                   Be slightly verbose\n"
 "    -vv                  Be very verbose\n"
 msgstr ""
+"用法:cupstestppd [選項] filename1.ppd[.gz] [... filenameN.ppd[.gz]]\n"
+"       program | cupstestppd [選項] -\n"
+"\n"
+"選項:\n"
+"\n"
+"    -R root-directory    設定替用 root\n"
+"    -W {所有,無,限制,預設,濾鏡,翻譯}\n"
+"                         發出警告而不是錯誤\n"
+"    -q                   靜音執行\n"
+"    -r                   使用 'relaxed' 開啟模式\n"
+"    -v                   靜音詳盡執行\n"
+"    -vv                  非常詳盡\n"
 
 msgid "Usage: lpmove job/src dest\n"
 msgstr "用法:lpmove 工作/來源 目的印表機\n"
@@ -2564,69 +2607,74 @@ msgstr ""
 "隔]\n"
 
 msgid "Usage: snmp [host-or-ip-address]\n"
-msgstr ""
+msgstr "用法:snmp [host-or-ip-address]\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "WARNING: Boolean expected for waiteof option \"%s\"\n"
-msgstr "lp:-f 選項之後預期為形式!\n"
+msgstr "WARNING: 布林期望 waiteof 選項“%s”\n"
 
 msgid "WARNING: Couldn't create read channel\n"
-msgstr ""
+msgstr "WARNING: 無法建立讀取通道\n"
 
 msgid "WARNING: Couldn't create side channel\n"
-msgstr ""
+msgstr "WARNING: 無法建立側邊通道\n"
 
 msgid "WARNING: Failed to read side-channel request!\n"
-msgstr ""
+msgstr "WARNING: 讀取側邊通道要求失敗!\n"
 
 #, c-format
 msgid "WARNING: Option \"%s\" cannot be included via IncludeFeature!\n"
-msgstr ""
+msgstr "WARNING: 無法透過 IncludeFeature 包含“%s”選項!\n"
 
 #, c-format
 msgid ""
 "WARNING: Remote host did not respond with command status byte after %d "
 "seconds!\n"
-msgstr ""
-
+msgstr "WARNING: 遠端主機沒有在 %d 秒後回應指令狀態"
+"位元!\n"
 #, c-format
 msgid ""
 "WARNING: Remote host did not respond with control status byte after %d "
 "seconds!\n"
-msgstr ""
+msgstr "WARNING: 遠端主機沒有在 %d 秒後回應控制狀態"
+"位元!\n"
 
 #, c-format
 msgid ""
 "WARNING: Remote host did not respond with data status byte after %d "
 "seconds!\n"
-msgstr ""
+msgstr "WARNING: 遠端主機沒有在 %d 秒後回應資料狀態"
+"位元!\n"
 
 #, c-format
 msgid "WARNING: SCSI command timed out (%d); retrying...\n"
-msgstr ""
+msgstr "WARNING: SCSI 指令逾時(%d);重試中⋯\n"
 
 msgid ""
 "WARNING: This document does not conform to the Adobe Document Structuring "
 "Conventions and may not print correctly!\n"
-msgstr ""
+msgstr "WARNING: 此文件不符合 Adobe Document Structuring "
+"Conventions,可能無法正確列印!\n""
 
-#, fuzzy, c-format
+#, c-format
 msgid "WARNING: Unknown choice \"%s\" for option \"%s\"!\n"
-msgstr "%s:不明的目的印表機「%s」!\n"
+msgstr "WARNING: “%2$s”不明的選擇“%1$s”!\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "WARNING: Unknown option \"%s\"!\n"
-msgstr "%s:不明的選項「%c」!\n"
+msgstr "WARNING: 不明的選項“%s”!\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "WARNING: Unsupported baud rate %s!\n"
-msgstr "不支援的格式「%s」!"
+msgstr "WARNING: 不支援的波特率 %s!"
 
 #, c-format
 msgid ""
 "WARNING: recoverable: Network host '%s' is busy; will retry in %d "
 "seconds...\n"
 msgstr ""
+"WARNING: 可回復的:網路主機“%s”忙碌中;將在 %d "
+"秒後重試⋯\n"
 
 msgid "Warning, no Windows 2000 printer drivers are installed!"
 msgstr "警告,未安裝任何 Windows 2000 印表機驅動程式!"
@@ -2658,48 +2706,48 @@ msgstr "cups-driverd 執行失敗。"
 
 #, c-format
 msgid "cupsaddsmb: No PPD file for printer \"%s\" - %s\n"
-msgstr "cupsaddsmb:沒有任何用於印表機「%s」的 PPD 檔案- %s\n"
+msgstr "cupsaddsmb:沒有任何用於印表機“%s”的 PPD 檔案- %s\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "cupsctl: Unknown option \"%s\"!\n"
-msgstr "取消:不明的選項「%c」!\n"
+msgstr "cupsctl:不明的選項“%s”!\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "cupsctl: Unknown option \"-%c\"!\n"
-msgstr "取消:不明的選項「%c」!\n"
+msgstr "cupsctl:不明的選項“-%c”!\n"
 
 msgid "cupsd: Expected config filename after \"-c\" option!\n"
-msgstr "cupsd:「-c」選項之後預期為配置檔案名稱!\n"
+msgstr "cupsd:“-c”選項之後預期為配置檔案名稱!\n"
 
 #, c-format
 msgid "cupsd: Unknown argument \"%s\" - aborting!\n"
-msgstr "cupsd:不明的引數「%s」- 放棄中!\n"
+msgstr "cupsd:不明的引數“%s”- 放棄中!\n"
 
 #, c-format
 msgid "cupsd: Unknown option \"%c\" - aborting!\n"
-msgstr "cupsd:不明的選項「%c」- 放棄中!\n"
+msgstr "cupsd:不明的選項“%c”- 放棄中!\n"
 
 msgid "cupsd: launchd(8) support not compiled in, running in normal mode.\n"
 msgstr "cupsd:launchd(8) 的支援未被編譯進來,以正常模式運行。\n"
 
 #, c-format
 msgid "cupsfilter: No filter to convert from %s/%s to %s/%s!\n"
-msgstr ""
+msgstr "cupsfilter:沒有可用的濾鏡可從 %s/%s 轉換至 %s/%s!\n"
 
 msgid "cupsfilter: Only one filename can be specified!\n"
-msgstr ""
+msgstr "cupsfilter:只能指定一個檔案名稱!/n"
 
 #, c-format
 msgid "cupsfilter: Unable to determine MIME type of \"%s\"!\n"
-msgstr ""
+msgstr "cupsfilter:無法決定“%s”的 MIME 類型!\n"
 
 #, c-format
 msgid "cupsfilter: Unable to read MIME database from \"%s\"!\n"
-msgstr ""
+msgstr "cupsfilter:無法從“%s”讀取 MIME 資料庫!\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "cupsfilter: Unknown destination MIME type %s/%s!\n"
-msgstr "lpq:不明的目的印表機「%s/%s」!\n"
+msgstr "cupsfilter:不明的目標 MIME 類型 %s/%s!\n"
 
 msgid "cupstestppd: The -q option is incompatible with the -v option.\n"
 msgstr "cupstestppd:-q 選項與 -v 選項不相容。\n"
@@ -2725,55 +2773,55 @@ msgid "idle"
 msgstr "閒置"
 
 msgid "job-printer-uri attribute missing!"
-msgstr "缺少 job-printer-uri 屬性!"
+msgstr "遺失 job-printer-uri 屬性!"
 
 msgid "lpadmin: Class name can only contain printable characters!\n"
 msgstr "lpadmin:類別名稱只能包含可列印字元!\n"
 
 msgid "lpadmin: Expected PPD after '-P' option!\n"
-msgstr "lpadmin:「-P」選項之後預期為 PPD!\n"
+msgstr "lpadmin:“-P”選項之後預期為 PPD!\n"
 
 msgid "lpadmin: Expected allow/deny:userlist after '-u' option!\n"
-msgstr "lpadmin:「-u」選項之後預期為允許/拒絕:使用者串列!\n"
+msgstr "lpadmin:“-u”選項之後預期為允許/拒絕:使用者串列!\n"
 
 msgid "lpadmin: Expected class after '-r' option!\n"
-msgstr "lpadmin:「-r」選項之後預期為類別!\n"
+msgstr "lpadmin:“-r”選項之後預期為類別!\n"
 
 msgid "lpadmin: Expected class name after '-c' option!\n"
-msgstr "lpadmin:「-c」選項之後預期為類別名稱!\n"
+msgstr "lpadmin:“-c”選項之後預期為類別名稱!\n"
 
 msgid "lpadmin: Expected description after '-D' option!\n"
-msgstr "lpadmin:「-D」選項之後預期為描述!\n"
+msgstr "lpadmin:“-D”選項之後預期為描述!\n"
 
 msgid "lpadmin: Expected device URI after '-v' option!\n"
-msgstr "lpadmin:「-v」選項之後預期為裝置的 URI!\n"
+msgstr "lpadmin:“-v”選項之後預期為裝置的 URI!\n"
 
 msgid "lpadmin: Expected file type(s) after '-I' option!\n"
-msgstr "lpadmin:「-I」選項之後預期為檔案類型!\n"
+msgstr "lpadmin:“-I”選項之後預期為檔案類型!\n"
 
 msgid "lpadmin: Expected hostname after '-h' option!\n"
-msgstr "lpadmin:「-h」選項之後預期為主機名稱!\n"
+msgstr "lpadmin:“-h”選項之後預期為主機名稱!\n"
 
 msgid "lpadmin: Expected interface after '-i' option!\n"
-msgstr "lpadmin:「-i」選項之後預期為介面!\n"
+msgstr "lpadmin:“-i”選項之後預期為介面!\n"
 
 msgid "lpadmin: Expected location after '-L' option!\n"
-msgstr "lpadmin:「-L」選項之後預期為位置!\n"
+msgstr "lpadmin:“-L”選項之後預期為位置!\n"
 
 msgid "lpadmin: Expected model after '-m' option!\n"
-msgstr "lpadmin:「-m」選項之後預期為型號!\n"
+msgstr "lpadmin:“-m”選項之後預期為型號!\n"
 
 msgid "lpadmin: Expected name=value after '-o' option!\n"
-msgstr "lpadmin:「-o」選項之後預期為名稱=值!\n"
+msgstr "lpadmin:“-o”選項之後預期為名稱=值!\n"
 
 msgid "lpadmin: Expected printer after '-p' option!\n"
-msgstr "lpadmin:「-p」選項之後預期為印表機!\n"
+msgstr "lpadmin:“-p”選項之後預期為印表機!\n"
 
 msgid "lpadmin: Expected printer name after '-d' option!\n"
-msgstr "lpadmin:「-d」選項之後預期為印表機名稱!\n"
+msgstr "lpadmin:“-d”選項之後預期為印表機名稱!\n"
 
 msgid "lpadmin: Expected printer or class after '-x' option!\n"
-msgstr "lpadmin:「-x」選項之後預期為印表機或類別!\n"
+msgstr "lpadmin:“-x”選項之後預期為印表機或類別!\n"
 
 msgid "lpadmin: No member names were seen!\n"
 msgstr "lpadmin:未發現任何成員名稱!\n"
@@ -2810,11 +2858,11 @@ msgstr "lpadmin:無法建立暫時檔案:%s\n"
 
 #, c-format
 msgid "lpadmin: Unable to open PPD file \"%s\" - %s\n"
-msgstr "lpadmin:無法開啟 PPD 檔案「%s」- %s\n"
+msgstr "lpadmin:無法開啟 PPD 檔案“%s”- %s\n"
 
 #, c-format
 msgid "lpadmin: Unable to open file \"%s\": %s\n"
-msgstr "lpadmin:無法開啟檔案「%s」:%s\n"
+msgstr "lpadmin:無法開啟檔案“%s”:%s\n"
 
 msgid ""
 "lpadmin: Unable to remove a printer from the class:\n"
@@ -2874,15 +2922,15 @@ msgstr ""
 
 #, c-format
 msgid "lpadmin: Unknown allow/deny option \"%s\"!\n"
-msgstr "lpadmin:不明的允許/拒絕選項「%s」!\n"
+msgstr "lpadmin:不明的允許/拒絕選項“%s”!\n"
 
 #, c-format
 msgid "lpadmin: Unknown argument '%s'!\n"
-msgstr "lpadmin:不明的引數「%s」!\n"
+msgstr "lpadmin:不明的引數“%s”!\n"
 
 #, c-format
 msgid "lpadmin: Unknown option '%c'!\n"
-msgstr "lpadmin:不明的選項「%c」!\n"
+msgstr "lpadmin:不明的選項“%c”!\n"
 
 msgid "lpadmin: Warning - content type list ignored!\n"
 msgstr "lpadmin:警告 - 內容類型表列被忽略!\n"
@@ -2896,11 +2944,11 @@ msgstr "lpinfo:無法連接伺服器:%s\n"
 
 #, c-format
 msgid "lpinfo: Unknown argument '%s'!\n"
-msgstr "lpinfo:不明的引數「%s」!\n"
+msgstr "lpinfo:不明的引數“%s”!\n"
 
 #, c-format
 msgid "lpinfo: Unknown option '%c'!\n"
-msgstr "lpinfo:不明的選項「%c」!\n"
+msgstr "lpinfo:不明的選項“%c”!\n"
 
 #, c-format
 msgid "lpmove: Unable to connect to server: %s\n"
@@ -2908,11 +2956,11 @@ msgstr "lpmove:無法連接伺服器:%s\n"
 
 #, c-format
 msgid "lpmove: Unknown argument '%s'!\n"
-msgstr "lpmove:不明的引數「%s」!\n"
+msgstr "lpmove:不明的引數“%s”!\n"
 
 #, c-format
 msgid "lpmove: Unknown option '%c'!\n"
-msgstr "lpmove:不明的選項「%c」!\n"
+msgstr "lpmove:不明的選項“%c”!\n"
 
 msgid "lpoptions: No printers!?!\n"
 msgstr "lpoptions:沒有印表機 !?!\n"
@@ -2978,7 +3026,7 @@ msgstr "lppasswd:重新命名密碼檔案時失敗:%s\n"
 
 #, c-format
 msgid "lppasswd: user \"%s\" and group \"%s\" do not exist.\n"
-msgstr "lppasswd:使用者「%s」及群組「%s」不存在。\n"
+msgstr "lppasswd:使用者“%s”及群組“%s”不存在。\n"
 
 msgid "lprm: Unable to contact server!\n"
 msgstr "lprm:無法連上伺服器!\n"
@@ -2987,7 +3035,7 @@ msgstr "lprm:無法連上伺服器!\n"
 msgid ""
 "lpstat: error - %s environment variable names non-existent destination \"%s"
 "\"!\n"
-msgstr "lpstat:錯誤 - %s 環境變數指稱不存在的目的印表機「%s」!\n"
+msgstr "lpstat:錯誤 - %s 環境變數指稱不存在的目的印表機“%s”!\n"
 
 #, c-format
 msgid "members of class %s:\n"
@@ -3002,9 +3050,9 @@ msgstr "無系統預設目的印表機\n"
 msgid "notify-events not specified!"
 msgstr "notify-events 尚未指定!"
 
-#, fuzzy, c-format
+#, c-format
 msgid "notify-recipient-uri URI \"%s\" uses unknown scheme!"
-msgstr "notify-recipient URI「%s」使用不明的方案!"
+msgstr "notify-recipient-uri URI“%s”使用不明的方案!"
 
 #, c-format
 msgid "notify-subscription-id %d no good!"
@@ -3088,29 +3136,30 @@ msgstr "無標題"
 #~ "      ** 失敗 **  1284DeviceId 必須是 1284DeviceID!\n"
 #~ "               參考:頁面 72, 區段 5.5\n"
 
-#, fuzzy
+#,
 #~ msgid "      **FAIL**  Bad UTF-8 \"%s\" translation string for option %s!\n"
-#~ msgstr "      ** å¤±æ\95\97 **  ç¼ºå°\91ç\94¨æ\96¼é\81¸é \85 %s ç\9a\84ã\80\8c%sã\80\8d翻譯å­\97串!\n"
+#~ msgstr "      ** å¤±æ\95\97 **  ç\94¨æ\96¼é\81¸é \85 %s ç\9a\84â\80\9c%sâ\80\9d UTF-8 ç¿»è­¯å­\97串ä¸\8d正確!\n"
 
-#, fuzzy
+#,
 #~ msgid ""
 #~ "      **FAIL**  Bad UTF-8 \"%s\" translation string for option %s, choice "
 #~ "%s!\n"
-#~ msgstr "      ** 失敗 **  缺少用於選項 %s、選擇 %s 的「%s」翻譯字串!\n"
+#~ msgstr "      ** 失敗 **  用於選項 %s、選擇 %s 的 UTF-8 翻譯字串“%s”"
+#~ "不正確!\n"
 
 #~ msgid "      **FAIL**  Bad cupsFilter value \"%s\"!\n"
-#~ msgstr "      ** 失敗 **  不當的 cupsFilter 值「%s」!\n"
+#~ msgstr "      ** 失敗 **  不正確的 cupsFilter 值“%s”!\n"
 
 #~ msgid "      **FAIL**  Bad language \"%s\"!\n"
-#~ msgstr "      ** 失敗 **  不當的語言「%s」!\n"
+#~ msgstr "      ** 失敗 **  不正確的語言“%s”!\n"
 
 #~ msgid "      **FAIL**  Missing \"%s\" translation string for option %s!\n"
-#~ msgstr "      ** 失敗 **  缺少用於選項 %s 的「%s」翻譯字串!\n"
+#~ msgstr "      ** 失敗 **  遺失用於選項 %s 的“%s”翻譯字串!\n"
 
 #~ msgid ""
 #~ "      **FAIL**  Missing \"%s\" translation string for option %s, choice %"
 #~ "s!\n"
-#~ msgstr "      ** 失敗 **  缺少用於選項 %s、選擇 %s 的「%s」翻譯字串!\n"
+#~ msgstr "      ** 失敗 **  遺失用於選項 %s、選擇 %s 的“%s”翻譯字串!\n"
 
 #~ msgid "%s accepting requests since Jan 01 00:00\n"
 #~ msgstr "%s 從 Jan 01 00:00 起接受請求\n"
@@ -3142,7 +3191,7 @@ msgstr "無標題"
 #~ msgstr "自動"
 
 #~ msgid "Bad option + choice on line %d!\n"
-#~ msgstr "第 %d 列有不的選項 + 選擇!\n"
+#~ msgstr "第 %d 列有不正確的選項 + 選擇!\n"
 
 #~ msgid "Class"
 #~ msgstr "類別"
@@ -3156,11 +3205,11 @@ msgstr "無標題"
 #~ "裝置:uri = %s\n"
 #~ "        類別 = %s\n"
 #~ "        資訊 = %s\n"
-#~ "        廠商與型號 = %s\n"
+#~ "        make-and-model = %s\n"
 
-#, fuzzy
+#,
 #~ msgid "ERROR: %ld: Unable to send print file to printer (canceled:%ld)\n"
-#~ msgstr "lpoptions:無法加入印表機或實體:%s\n"
+#~ msgstr "ERROR: %ld:無法傳送列印檔案至印表機(取消:%ld)\n"
 
 #~ msgid "Extra"
 #~ msgstr "其他"
@@ -3175,10 +3224,10 @@ msgstr "無標題"
 #~ msgstr "工作 #%d 已經取消 - 無法取消。"
 
 #~ msgid "Missing double quote on line %d!\n"
-#~ msgstr "第 %d 列缺少雙引號!\n"
+#~ msgstr "第 %d 列遺失雙引號!\n"
 
 #~ msgid "Missing value on line %d!\n"
-#~ msgstr "第 %d 列缺少設定值!\n"
+#~ msgstr "第 %d 列遺失設定值!\n"
 
 #~ msgid ""
 #~ "Model:  name = %s\n"
@@ -3187,7 +3236,7 @@ msgstr "無標題"
 #~ msgstr ""
 #~ "型號: 名稱 = %s\n"
 #~ "        自然語言 = %s\n"
-#~ "        廠商與型號 = %s\n"
+#~ "        make-and-model = %s\n"
 
 #~ msgid "No Windows printer drivers are installed!\n"
 #~ msgstr "未安裝任何 Windows 印表機驅動程式!\n"
@@ -3196,13 +3245,13 @@ msgstr "無標題"
 #~ msgstr "找不到印表機驅動程式!"
 
 #~ msgid "Not authorized to hold job #%d owned by \"%s\"!"
-#~ msgstr "未被授權暫停由「%2$s」所擁有的工作 #%1$d!"
+#~ msgstr "未被授權暫停由“%2$s”所擁有的工作 #%1$d!"
 
 #~ msgid "Running command: %s %s -N -U '%s%%%s' -c '%s'\n"
 #~ msgstr "正在執行命令:%s %s -N -U '%s%%%s' -c '%s'\n"
 
 #~ msgid "The printer-uri \"%s\" is not valid."
-#~ msgstr "printer-uri「%s」並非有效。"
+#~ msgstr "printer-uri“%s”並非有效。"
 
 #~ msgid "Too many jobs - %d jobs, max jobs is %d."
 #~ msgstr "太多工作 - %d 項工作,最大工作數為 %d。"
@@ -3292,70 +3341,70 @@ msgstr "無標題"
 #~ msgstr "警告,未安裝任何 Windows 2000 印表機驅動程式!\n"
 
 #~ msgid "You are not authorized to alter job id %d owned by \"%s\"!"
-#~ msgstr "您未被授權改變由「%2$s」所擁有的工作識別號 #%1$d!"
+#~ msgstr "您未被授權改變由“%2$s”所擁有的工作識別號 #%1$d!"
 
 #~ msgid "You are not authorized to authenticate job #%d owned by \"%s\"!"
-#~ msgstr "您未被授權去驗證由「%2$s」所擁有的工作 #%1$d!"
+#~ msgstr "您未被授權去驗證由“%2$s”所擁有的工作 #%1$d!"
 
 #~ msgid "You are not authorized to delete job #%d owned by \"%s\"!"
-#~ msgstr "您未被授權去刪除由「%2$s」所擁有的工作 #%1$d!"
+#~ msgstr "您未被授權去刪除由“%2$s”所擁有的工作 #%1$d!"
 
 #~ msgid "You are not authorized to move job #%d owned by \"%s\"!"
-#~ msgstr "您未被授權移動由「%2$s」所擁有的工作 #%1$d!"
+#~ msgstr "您未被授權移動由“%2$s”所擁有的工作 #%1$d!"
 
 #~ msgid "You are not authorized to release job id %d owned by \"%s\"!"
-#~ msgstr "您未被授權釋出由「%2$s」所擁有的工作識別號 %1$d!"
+#~ msgstr "您未被授權釋出由“%2$s”所擁有的工作識別號 %1$d!"
 
 #~ msgid "You are not authorized to restart job id %d owned by \"%s\"!"
-#~ msgstr "您未被授權重新啟動由「%2$s」所擁有的工作識別號 %1$d!"
+#~ msgstr "您未被授權重新啟動由“%2$s”所擁有的工作識別號 %1$d!"
 
 #~ msgid "You are not authorized to send document for job #%d owned by \"%s\"!"
-#~ msgstr "您未被授權發送文件給「%2$s」所擁有的工作 #%1$d!"
+#~ msgstr "您未被授權發送文件給“%2$s”所擁有的工作 #%1$d!"
 
 #~ msgid "You must use a https: URL to access this page."
 #~ msgstr "您必須使用 https:URL 以存取此頁面。"
 
 #~ msgid "add_class: Unknown printer-error-policy \"%s\"."
-#~ msgstr "add_class:不明的 printer-error-policy「%s」。"
+#~ msgstr "add_class:不明的 printer-error-policy“%s”。"
 
 #~ msgid "add_class: Unknown printer-op-policy \"%s\"."
-#~ msgstr "add_class:不明的 printer-op-policy「%s」。"
+#~ msgstr "add_class:不明的 printer-op-policy“%s”。"
 
 #~ msgid "cancel: %s failed: %s\n"
 #~ msgstr "取消:%s 失敗:%s\n"
 
 #~ msgid "cancel: Error - expected hostname after '-h' option!\n"
-#~ msgstr "取消:錯誤 - 預期「-h」選項之後有主機名稱!\n"
+#~ msgstr "取消:錯誤 - 預期“-h”選項之後有主機名稱!\n"
 
 #~ msgid "cancel: Error - expected username after '-u' option!\n"
-#~ msgstr "取消:錯誤 - 預期「-u」選項之後有使用者名稱!\n"
+#~ msgstr "取消:錯誤 - 預期“-u”選項之後有使用者名稱!\n"
 
 #~ msgid "cancel: Unable to contact server!\n"
 #~ msgstr "取消:無法連上伺服器!\n"
 
 #~ msgid "cancel: Unknown destination \"%s\"!\n"
-#~ msgstr "取消:不明的目的印表機「%s」!\n"
+#~ msgstr "取消:不明的目的印表機“%s”!\n"
 
 #~ msgid "cupsaddsmb crashed on signal %d"
 #~ msgstr "cupsaddsmb 當機於信號 %d"
 
 #~ msgid "cupsaddsmb: Bad option + choice on line %d!\n"
-#~ msgstr "cupsaddsmb:在第 %d 列上有不的選項 + 選擇!\n"
+#~ msgstr "cupsaddsmb:在第 %d 列上有不正確的選項 + 選擇!\n"
 
 #~ msgid "cupsaddsmb: Missing double quote on line %d!\n"
-#~ msgstr "cupsaddsmb:在第 %d 列上缺少雙引號!\n"
+#~ msgstr "cupsaddsmb:在第 %d 列上遺失雙引號!\n"
 
 #~ msgid "cupsaddsmb: Missing value on line %d!\n"
-#~ msgstr "cupsaddsmb:在第 %d 列上缺少值!\n"
+#~ msgstr "cupsaddsmb:在第 %d 列上遺失值!\n"
 
 #~ msgid "cupsaddsmb: No PPD file for printer \"%s\" - skipping!\n"
-#~ msgstr "cupsaddsmb:沒有用於印表機「%s」的 PPD 檔案- 跳過!\n"
+#~ msgstr "cupsaddsmb:沒有用於印表機“%s”的 PPD 檔案- 跳過!\n"
 
 #~ msgid "cupsaddsmb: No Windows printer drivers are installed!\n"
 #~ msgstr "cupsaddsmb:未安裝任何 Windows 印表機驅動程式!\n"
 
 #~ msgid "cupsaddsmb: Unable to connect to server \"%s\" for %s - %s\n"
-#~ msgstr "cupsaddsmb:無法連接伺服器「%s」用於 %s - %s\n"
+#~ msgstr "cupsaddsmb:無法連接伺服器“%s”用於 %s - %s\n"
 
 #~ msgid "cupsaddsmb: Unable to convert PPD file for %s - %s\n"
 #~ msgstr "cupsaddsmb:無法轉換 PPD 檔案用於 %s - %s\n"
@@ -3378,7 +3427,7 @@ msgstr "無標題"
 #~ msgstr "cupsaddsmb:無法安裝 Windows 9x 印表機驅動程式檔案 (%d)!\n"
 
 #~ msgid "cupsaddsmb: Unable to run \"%s\": %s\n"
-#~ msgstr "cupsaddsmb:無法運行「%s」:%s\n"
+#~ msgstr "cupsaddsmb:無法運行“%s”:%s\n"
 
 #~ msgid "cupsaddsmb: Unable to set Windows printer driver (%d)!\n"
 #~ msgstr "cupsaddsmb:無法設定 Windows 印表機驅動程式 (%d)!\n"
@@ -3388,10 +3437,10 @@ msgstr "無標題"
 #~ msgstr "cupsaddsmb:警告,未安裝任何 Windows 2000 印表機驅動程式!\n"
 
 #~ msgid "cupsaddsmb: get-printer-attributes failed for \"%s\": %s\n"
-#~ msgstr "cupsaddsmb:get-printer-attributes 用於「%s」時失敗:%s\n"
+#~ msgstr "cupsaddsmb:get-printer-attributes 用於“%s”時失敗:%s\n"
 
 #~ msgid "lp: Error - bad job ID!\n"
-#~ msgstr "lp:錯誤 - 不的工作識別號!\n"
+#~ msgstr "lp:錯誤 - 不正確的工作識別號!\n"
 
 #~ msgid "lp: Error - cannot print files and alter jobs simultaneously!\n"
 #~ msgstr "lp:錯誤 - 無法同步列印檔案和改變工作!\n"
@@ -3437,13 +3486,13 @@ msgstr "無標題"
 #~ msgstr "lp:-t 選項之後預期為標題!\n"
 
 #~ msgid "lp: Need job ID (-i) before \"-H restart\"!\n"
-#~ msgstr "lp:「-H restart」之前需要工作識別號 (-i)!\n"
+#~ msgstr "lp:“-H restart”之前需要工作識別號 (-i)!\n"
 
 #~ msgid "lp: Priority must be between 1 and 100.\n"
 #~ msgstr "lp:優先權必須在 1 和 100 之間。\n"
 
 #~ msgid "lp: Too many files - \"%s\"\n"
-#~ msgstr "lp:太多檔案 -「%s」\n"
+#~ msgstr "lp:太多檔案 -“%s”\n"
 
 #~ msgid "lp: Warning - character set option ignored!\n"
 #~ msgstr "lp:警告 - 字元集選項被忽略!\n"
@@ -3457,7 +3506,7 @@ msgstr "無標題"
 #~ msgid ""
 #~ "lp: error - %s environment variable names non-existent destination \"%s"
 #~ "\"!\n"
-#~ msgstr "lp:錯誤 - %s 環境變數指稱到不存在的目的印表機「%s」!\n"
+#~ msgstr "lp:錯誤 - %s 環境變數指稱到不存在的目的印表機“%s”!\n"
 
 #~ msgid "lp: error - no default destination available.\n"
 #~ msgstr "lp:錯誤 - 無預設目的印表機可用。\n"
@@ -3466,7 +3515,7 @@ msgstr "無標題"
 #~ msgstr "lp:錯誤 - 排程程式無反應!\n"
 
 #~ msgid "lp: error - unable to write to temporary file \"%s\" - %s\n"
-#~ msgstr "lp:錯誤 - 無法寫入到暫時檔案「%s」- %s\n"
+#~ msgstr "lp:錯誤 - 無法寫入到暫時檔案“%s”- %s\n"
 
 #~ msgid "lp: restart-job failed: %s\n"
 #~ msgstr "lp:重新啟動工作時失敗:%s\n"
@@ -3478,7 +3527,7 @@ msgstr "無標題"
 #~ msgstr "lp:標準輸入為空,因而沒有發送任何工作。\n"
 
 #~ msgid "lp: unable to create temporary file \"%s\" - %s\n"
-#~ msgstr "lp:無法建立暫時檔案「%s」- %s\n"
+#~ msgstr "lp:無法建立暫時檔案“%s”- %s\n"
 
 #~ msgid "lpadmin: %s failed: %s\n"
 #~ msgstr "lpadmin:%s 失敗:%s\n"
@@ -3508,7 +3557,7 @@ msgstr "無標題"
 #~ msgstr "lpq:無法連上伺服器!\n"
 
 #~ msgid "lpq: Unknown destination \"%s\"!\n"
-#~ msgstr "lpq:不明的目的印表機「%s」!\n"
+#~ msgstr "lpq:不明的目的印表機“%s”!\n"
 
 #~ msgid "lpq: error - no default destination available.\n"
 #~ msgstr "lpq:錯誤 - 無預設目的印表機可用。\n"
@@ -3522,7 +3571,7 @@ msgstr "無標題"
 #~ msgid ""
 #~ "lpr: error - %s environment variable names non-existent destination \"%s"
 #~ "\"!\n"
-#~ msgstr "lpr:錯誤 - %s 環境變數指稱不存在的目的印表機「%s」!\n"
+#~ msgstr "lpr:錯誤 - %s 環境變數指稱不存在的目的印表機“%s”!\n"
 
 #~ msgid "lpr: error - expected copy count after -# option!\n"
 #~ msgstr "lpr:錯誤 - 預期 -# 選項之後有複製份數!\n"
@@ -3552,27 +3601,27 @@ msgstr "無標題"
 #~ msgstr "lpr:錯誤 - 標準輸入為空,因而無工作發出。\n"
 
 #~ msgid "lpr: error - too many files - \"%s\"\n"
-#~ msgstr "lpr:錯誤 - 太多檔案 -「%s」\n"
+#~ msgstr "lpr:錯誤 - 太多檔案 -“%s”\n"
 
 #~ msgid "lpr: error - unable to access \"%s\" - %s\n"
-#~ msgstr "lpr:錯誤 - 無法存取「%s」- %s\n"
+#~ msgstr "lpr:錯誤 - 無法存取“%s”- %s\n"
 
 #~ msgid "lpr: error - unable to create temporary file \"%s\" - %s\n"
-#~ msgstr "lpr:錯誤 - 無法建立暫時檔案「%s」- %s\n"
+#~ msgstr "lpr:錯誤 - 無法建立暫時檔案“%s”- %s\n"
 
 #~ msgid "lpr: error - unable to print file: %s\n"
 #~ msgstr "lpr:錯誤 - 無法列印檔案:%s\n"
 
 #~ msgid "lpr: error - unable to write to temporary file \"%s\" - %s\n"
-#~ msgstr "lpr:錯誤 - 無法寫入暫時檔案「%s」- %s\n"
+#~ msgstr "lpr:錯誤 - 無法寫入暫時檔案“%s”- %s\n"
 
 #~ msgid "lpr: error - unknown option '%c'!\n"
-#~ msgstr "lpr:錯誤 - 不明的選項「%c」!\n"
+#~ msgstr "lpr:錯誤 - 不明的選項“%c”!\n"
 
 #~ msgid ""
 #~ "lpr: warning - '%c' format modifier not supported - output may not be "
 #~ "correct!\n"
-#~ msgstr "lpr:警告 - 不支援「%c」格式修飾鍵 - 輸出也許無法正確!\n"
+#~ msgstr "lpr:警告 - 不支援“%c”格式修飾鍵 - 輸出也許無法正確!\n"
 
 #~ msgid "lpr: warning - email notification is not currently supported!\n"
 #~ msgstr "lpr:警告 - 目前並未支援以電子郵件通知!\n"
@@ -3587,32 +3636,32 @@ msgstr "無標題"
 #~ msgstr "lprm:無法以 lprm 移除工作!\n"
 
 #~ msgid "lprm: Unknown destination \"%s\"!\n"
-#~ msgstr "lprm:不明的目的印表機「%s」!\n"
+#~ msgstr "lprm:不明的目的印表機“%s”!\n"
 
 #~ msgid "lprm: Unknown option '%c'!\n"
-#~ msgstr "lprm:不明的選項「%c」!\n"
+#~ msgstr "lprm:不明的選項“%c”!\n"
 
 #~ msgid "lprm: You don't own job ID %d!\n"
 #~ msgstr "lprm:您並不擁有工作識別號 %d!\n"
 
 #~ msgid "lpstat: Invalid destination name in list \"%s\"!\n"
-#~ msgstr "lpstat:在表列「%s」中存在無效的目的印表機名稱!\n"
+#~ msgstr "lpstat:在表列“%s”中存在無效的目的印表機名稱!\n"
 
 #~ msgid "lpstat: Need \"completed\" or \"not-completed\" after -W!\n"
-#~ msgstr "lpstat:-W 之後需要「completed」或「not-completed」!\n"
+#~ msgstr "lpstat:-W 之後需要“completed”或“not-completed”!\n"
 
 #~ msgid ""
 #~ "lpstat: Need \"completed\", \"not-completed\", or \"all\" after -W!\n"
-#~ msgstr "lpstat:-W 之後需要「completed」、「not-completed」或「all」!\n"
+#~ msgstr "lpstat:-W 之後需要“completed”、“not-completed”或“all”!\n"
 
 #~ msgid "lpstat: The -b option requires a destination argument.\n"
 #~ msgstr "lpstat: -b 選項需要目的印表機的引數。\n"
 
 #~ msgid "lpstat: Unknown destination \"%s\"!\n"
-#~ msgstr "lpstat:不明的目的印表機「%s」!\n"
+#~ msgstr "lpstat:不明的目的印表機“%s”!\n"
 
 #~ msgid "lpstat: Unknown option '%c'!\n"
-#~ msgstr "lpstat:不明的選項「%c」!\n"
+#~ msgstr "lpstat:不明的選項“%c”!\n"
 
 #~ msgid "lpstat: get-classes failed: %s\n"
 #~ msgstr "lpstat:get-classes 失敗:%s\n"
index 0d8e4f57dd3731e567cd676106aee25aa7f45374..8321459358384a986a2e3b7e9270d2929eef8b0b 100644 (file)
@@ -1,5 +1,5 @@
 .\"
-.\" "$Id: cupsaddsmb.man.in 6649 2007-07-11 21:46:42Z mike $"
+.\" "$Id: cupsaddsmb.man.in 6729 2007-07-26 00:30:52Z mike $"
 .\"
 .\"   cupsaddsmb man page for the Common UNIX Printing System (CUPS).
 .\"
@@ -12,7 +12,7 @@
 .\"   which should have been included with this file.  If this file is
 .\"   file is missing or damaged, see the license at "http://www.cups.org/".
 .\"
-.TH cupsaddsmb 8 "Common UNIX Printing System" "20 October 2006" "Apple Inc."
+.TH cupsaddsmb 8 "Common UNIX Printing System" "25 July 2007" "Apple Inc."
 .SH NAME
 cupsaddsmb \- export printers to samba for windows clients
 
@@ -92,7 +92,6 @@ share, as follows:
        guest ok = yes
        writable = no
        printable = yes
-       printer admin = root
 
     [print$]
        comment = Printer Drivers
@@ -111,7 +110,10 @@ accordingly on your system as needed.
 The base driver for Windows 2000 and higher is the Microsoft
 PostScript driver, which is available on any system running
 Windows 2000 or higher in the
-%WINDIR%\\SYSTEM32\\SPOOL\\DRIVERS\\W32X86\\3 folder.
+%WINDIR%\\SYSTEM32\\SPOOL\\DRIVERS\\W32X86\\3 folder for 32-bit
+drivers and
+%WINDIR%\\SYSTEM32\\SPOOL\\DRIVERS\\X64\\3 folder for 64-bit
+drivers.
 .LP
 The CUPS printer driver is preferred over the Microsoft driver
 since it supports the page-label, job-billing, and
@@ -121,8 +123,10 @@ driver, so you will also need to get the Adobe driver to support
 Windows 95, 98, and Me clients. The Adobe and Microsoft drivers
 for Windows 2000 are identical.
 .LP
-Once you have extracted the driver files, copy them to the
-\fI@CUPS_DATADIR@/drivers\fR directory exactly as named below:
+Once you have extracted the driver files, copy the 32-bit drivers
+to the \fI@CUPS_DATADIR@/drivers\fR directory and the 64-bit
+drivers to the \fI@CUPS_DATADIR@/drivers/x64\fR directory exactly
+as named below:
 .nf
 
     [Windows 2000 and higher]
@@ -148,8 +152,10 @@ currently only Windows 2000 and higher is supported by the CUPS
 driver, so you will also need to get the Adobe driver to support
 Windows 95, 98, and Me clients.
 .LP
-Once you have extracted the driver files, copy them to the
-\fI@CUPS_DATADIR@/drivers\fR directory exactly as named below:
+Once you have extracted the driver files, copy the 32-bit drivers
+to the \fI@CUPS_DATADIR@/drivers\fR directory and the 64-bit
+drivers to the \fI@CUPS_DATADIR@/drivers/x64\fR directory exactly
+as named below:
 .nf
 
     [Windows 2000 and higher]
@@ -193,9 +199,7 @@ you use the UPPERCASE filenames shown above, otherwise
 \fIcupsaddsmb\fR will fail to export the drivers.
 
 .SH KNOWN ISSUES
-\fIcupsaddsmb\fR currently only supports 32-bit x86 drivers on
-Windows 2000 and higher. Support for 64-bit x86 drivers will be
-added in a future release.
+Getting the full set of Windows driver files should be easier.
 
 .SH SEE ALSO
 \fIsmbd(8)\fR, \fIsmb.conf(5)\fR,
@@ -206,5 +210,5 @@ http://www.cups.org/windows/
 .SH COPYRIGHT
 Copyright 2007 by Apple Inc.
 .\"
-.\" End of "$Id: cupsaddsmb.man.in 6649 2007-07-11 21:46:42Z mike $".
+.\" End of "$Id: cupsaddsmb.man.in 6729 2007-07-26 00:30:52Z mike $".
 .\"
index 87931f742e63b90b86f2df42b4dae3188fc07a14..abf18a8be85e84b80346a430968d8709fdf54945 100644 (file)
@@ -1,5 +1,5 @@
 #
-# "$Id: cups.list.in 6664 2007-07-13 17:41:02Z mike $"
+# "$Id: cups.list.in 6716 2007-07-24 20:46:39Z mike $"
 #
 #   ESP Package Manager (EPM) file list for the Common UNIX Printing
 #   System (CUPS).
@@ -95,6 +95,9 @@
 %subpackage lpd
 %description LPD support
 
+%subpackage da
+%description Danish support
+
 %subpackage de
 %description German support
 
 %subpackage et
 %description Estonian support
 
+%subpackage fi
+%description Finish support
+
 %subpackage fr
 %description French support
 
 %subpackage ja
 %description Japanese support
 
+%subpackage ko
+%description Korean support
+
+%subpackage no
+%description Norwegian support
+
 %subpackage pl
 %description Polish support
 
+%subpackage pt
+%description Portuguese support
+
+%subpackage ru
+%description Russian support
+
 %subpackage sv
 %description Swedish support
 
@@ -359,12 +377,16 @@ d 0755 root $CUPS_GROUP $STATEDIR -
 d 0511 root $CUPS_PRIMARY_SYSTEM_GROUP $STATEDIR/certs -
 
 # Data files
+%subpackage da
+f 0644 root sys $LOCALEDIR/da/cups_da.po locale/cups_da.po
 %subpackage de
 f 0644 root sys $LOCALEDIR/de/cups_de.po locale/cups_de.po
 %subpackage es
 f 0644 root sys $LOCALEDIR/es/cups_es.po locale/cups_es.po
 %subpackage et
 f 0644 root sys $LOCALEDIR/et/cups_et.po locale/cups_et.po
+%subpackage fi
+f 0644 root sys $LOCALEDIR/fi/cups_fi.po locale/cups_fi.po
 %subpackage fr
 f 0644 root sys $LOCALEDIR/fr/cups_fr.po locale/cups_fr.po
 %subpackage he
@@ -373,11 +395,20 @@ f 0644 root sys $LOCALEDIR/he/cups_he.po locale/cups_he.po
 f 0644 root sys $LOCALEDIR/it/cups_it.po locale/cups_it.po
 %subpackage ja
 f 0644 root sys $LOCALEDIR/ja/cups_ja.po locale/cups_ja.po
+%subpackage ko
+f 0644 root sys $LOCALEDIR/ko/cups_ko.po locale/cups_ko.po
+%subpackage no
+f 0644 root sys $LOCALEDIR/no/cups_no.po locale/cups_no.po
 %subpackage pl
 f 0644 root sys $LOCALEDIR/pl/cups_pl.po locale/cups_pl.po
+%subpackage pt
+f 0644 root sys $LOCALEDIR/pt/cups_pt.po locale/cups_pt.po
+%subpackage ru
+f 0644 root sys $LOCALEDIR/ru/cups_ru.po locale/cups_ru.po
 %subpackage sv
 f 0644 root sys $LOCALEDIR/sv/cups_sv.po locale/cups_sv.po
 %subpackage zh
+f 0644 root sys $LOCALEDIR/zh/cups_zh.po locale/cups_zh.po
 f 0644 root sys $LOCALEDIR/zh_TW/cups_zh_TW.po locale/cups_zh_TW.po
 %subpackage
 
@@ -519,6 +550,7 @@ d 0755 root sys $DOCDIR/help -
 f 0644 root sys $DOCDIR/help/accounting.html doc/help/accounting.html
 f 0644 root sys $DOCDIR/help/cgi.html doc/help/cgi.html
 f 0644 root sys $DOCDIR/help/glossary.html doc/help/glossary.html
+f 0644 root sys $DOCDIR/help/kerberos.html doc/help/kerberos.html
 f 0644 root sys $DOCDIR/help/license.html doc/help/license.html
 f 0644 root sys $DOCDIR/help/network.html doc/help/network.html
 f 0644 root sys $DOCDIR/help/options.html doc/help/options.html
@@ -684,5 +716,5 @@ f 0644 root sys $XINETD/cups-lpd init/cups-lpd
 %subpackage
 
 #
-# End of "$Id: cups.list.in 6664 2007-07-13 17:41:02Z mike $".
+# End of "$Id: cups.list.in 6716 2007-07-24 20:46:39Z mike $".
 #
index 723e3d2af70f7ea1f4b979f263a665b66fa81088..c116a62dc7b527fc87f1e39fb1d3356526cb1e5c 100644 (file)
@@ -1,5 +1,5 @@
 #
-# "$Id: cups.spec.in 6649 2007-07-11 21:46:42Z mike $"
+# "$Id: cups.spec.in 6716 2007-07-24 20:46:39Z mike $"
 #
 #   RPM "spec" file for the Common UNIX Printing System (CUPS).
 #
@@ -67,6 +67,11 @@ Summary: Common UNIX Printing System - LPD support
 Group: System Environment/Daemons
 Requires: %{name} = %{epoch}:%{version} xinetd
 
+%package da
+Summary: Common UNIX Printing System - Danish support
+Group: System Environment/Daemons
+Requires: %{name} = %{epoch}:%{version}
+
 %package de
 Summary: Common UNIX Printing System - German support
 Group: System Environment/Daemons
@@ -82,6 +87,11 @@ Summary: Common UNIX Printing System - Estonian support
 Group: System Environment/Daemons
 Requires: %{name} = %{epoch}:%{version}
 
+%package fi
+Summary: Common UNIX Printing System - Finnish support
+Group: System Environment/Daemons
+Requires: %{name} = %{epoch}:%{version}
+
 %package fr
 Summary: Common UNIX Printing System - French support
 Group: System Environment/Daemons
@@ -102,11 +112,31 @@ Summary: Common UNIX Printing System - Japanese support
 Group: System Environment/Daemons
 Requires: %{name} = %{epoch}:%{version}
 
+%package ko
+Summary: Common UNIX Printing System - Korean support
+Group: System Environment/Daemons
+Requires: %{name} = %{epoch}:%{version}
+
+%package no
+Summary: Common UNIX Printing System - Nowegian support
+Group: System Environment/Daemons
+Requires: %{name} = %{epoch}:%{version}
+
 %package pl
 Summary: Common UNIX Printing System - Polish support
 Group: System Environment/Daemons
 Requires: %{name} = %{epoch}:%{version}
 
+%package pt
+Summary: Common UNIX Printing System - Portuguese support
+Group: System Environment/Daemons
+Requires: %{name} = %{epoch}:%{version}
+
+%package ru
+Summary: Common UNIX Printing System - Russian support
+Group: System Environment/Daemons
+Requires: %{name} = %{epoch}:%{version}
+
 %package sv
 Summary: Common UNIX Printing System - Swedish support
 Group: System Environment/Daemons
@@ -144,6 +174,10 @@ UNIX
 The Common UNIX Printing System provides a portable printing layer for 
 UNIX® operating systems. This package provides LPD client support.
 
+%description da
+The Common UNIX Printing System provides a portable printing layer for 
+UNIX® operating systems. This package provides Danish support.
+
 %description de
 The Common UNIX Printing System provides a portable printing layer for 
 UNIX® operating systems. This package provides German support.
@@ -156,6 +190,10 @@ UNIX
 The Common UNIX Printing System provides a portable printing layer for 
 UNIX® operating systems. This package provides Estonian support.
 
+%description fi
+The Common UNIX Printing System provides a portable printing layer for 
+UNIX® operating systems. This package provides Finnish support.
+
 %description fr
 The Common UNIX Printing System provides a portable printing layer for 
 UNIX® operating systems. This package provides French support.
@@ -172,10 +210,26 @@ UNIX
 The Common UNIX Printing System provides a portable printing layer for 
 UNIX® operating systems. This package provides Japanese support.
 
+%description ko
+The Common UNIX Printing System provides a portable printing layer for 
+UNIX® operating systems. This package provides Korean support.
+
+%description no
+The Common UNIX Printing System provides a portable printing layer for 
+UNIX® operating systems. This package provides Norwegian support.
+
 %description pl
 The Common UNIX Printing System provides a portable printing layer for 
 UNIX® operating systems. This package provides Polish support.
 
+%description pt
+The Common UNIX Printing System provides a portable printing layer for 
+UNIX® operating systems. This package provides Portuguese support.
+
+%description ru
+The Common UNIX Printing System provides a portable printing layer for 
+UNIX® operating systems. This package provides Russian support.
+
 %description sv
 The Common UNIX Printing System provides a portable printing layer for 
 UNIX® operating systems. This package provides Swedish support.
@@ -334,6 +388,7 @@ rm -rf $RPM_BUILD_ROOT
 /usr/share/doc/cups/help/accounting.html
 /usr/share/doc/cups/help/cgi.html
 /usr/share/doc/cups/help/glossary.html
+/usr/share/doc/cups/help/kerberos.html
 /usr/share/doc/cups/help/license.html
 /usr/share/doc/cups/help/man-*.html
 /usr/share/doc/cups/help/network.html
@@ -365,6 +420,7 @@ rm -rf $RPM_BUILD_ROOT
 /usr/share/man/man8/accept.8.gz
 /usr/share/man/man8/cupsaddsmb.8.gz
 /usr/share/man/man8/cupsctl.8.gz
+/usr/share/man/man8/cupsfilter.8.gz
 /usr/share/man/man8/cupsd.8.gz
 /usr/share/man/man8/cupsdisable.8.gz
 /usr/share/man/man8/cupsenable.8.gz
@@ -422,6 +478,10 @@ rm -rf $RPM_BUILD_ROOT
 %dir /usr/share/man/man8
 /usr/share/man/man8/cups-lpd.8.gz
 
+%files da
+%defattr(-,root,root)
+/usr/share/locale/da/cups_da.po
+
 %files de
 %defattr(-,root,root)
 %dir /usr/share/doc/cups/de
@@ -452,6 +512,10 @@ rm -rf $RPM_BUILD_ROOT
 /usr/share/cups/templates/et/*
 /usr/share/locale/et/cups_et.po
 
+%files fi
+%defattr(-,root,root)
+/usr/share/locale/fi/cups_fi.po
+
 %files fr
 %defattr(-,root,root)
 %dir /usr/share/doc/cups/fr
@@ -493,6 +557,14 @@ rm -rf $RPM_BUILD_ROOT
 /usr/share/cups/templates/ja/*
 /usr/share/locale/ja/cups_ja.po
 
+%files ko
+%defattr(-,root,root)
+/usr/share/locale/ko/cups_ko.po
+
+%files no
+%defattr(-,root,root)
+/usr/share/locale/no/cups_no.po
+
 %files pl
 %defattr(-,root,root)
 %dir /usr/share/doc/cups/pl
@@ -503,6 +575,14 @@ rm -rf $RPM_BUILD_ROOT
 /usr/share/cups/templates/pl/*
 /usr/share/locale/pl/cups_pl.po
 
+%files pt
+%defattr(-,root,root)
+/usr/share/locale/pt/cups_pt.po
+
+%files ru
+%defattr(-,root,root)
+/usr/share/locale/ru/cups_ru.po
+
 %files sv
 %defattr(-,root,root)
 %dir /usr/share/doc/cups/sv
@@ -521,6 +601,7 @@ rm -rf $RPM_BUILD_ROOT
 /usr/share/doc/cups/zh_TW/images/*
 %dir /usr/share/cups/templates/zh_TW
 /usr/share/cups/templates/zh_TW/*
+/usr/share/locale/zh/cups_zh.po
 /usr/share/locale/zh_TW/cups_zh_TW.po
 
 %if %{?_with_php:1}%{!?_with_php:0}
@@ -531,5 +612,5 @@ rm -rf $RPM_BUILD_ROOT
 
 
 #
-# End of "$Id: cups.spec.in 6649 2007-07-11 21:46:42Z mike $".
+# End of "$Id: cups.spec.in 6716 2007-07-24 20:46:39Z mike $".
 #
index 608d1e2b56d77a28b84f682c21b3d82e7d0e4b6e..80f8364cb690b3e8325375419b23f77fd6615ce1 100644 (file)
@@ -1,5 +1,5 @@
 #
-# "$Id: Makefile 6649 2007-07-11 21:46:42Z mike $"
+# "$Id: Makefile 6731 2007-07-26 00:37:48Z mike $"
 #
 #   PPD file makefile for the Common UNIX Printing System (CUPS).
 #
@@ -19,10 +19,10 @@ include ../Makedefs
 # PPD files...
 #
 
-FILES  =       deskjet.ppd dymo.ppd epson9.ppd epson24.ppd \
+FILES  =       deskjet.ppd dymo.ppd epson9.ppd epson24.ppd intelbar.ppd \
                laserjet.ppd okidata9.ppd okidat24.ppd stcolor.ppd \
-               stcolor2.ppd stphoto.ppd stphoto2.ppd zebra.ppd zebraep1.ppd \
-               zebraep2.ppd
+               stcolor2.ppd stphoto.ppd stphoto2.ppd zebra.ppd \
+               zebracpl.ppd zebraep1.ppd zebraep2.ppd
 
 
 #
@@ -78,5 +78,5 @@ ppds:
 
 
 #
-# End of "$Id: Makefile 6649 2007-07-11 21:46:42Z mike $".
+# End of "$Id: Makefile 6731 2007-07-26 00:37:48Z mike $".
 #
index 58e26335c035c83f1551143857396d3d0676e8df..da35073b88f9f4550c4f72137e4af4966aec3531 100644 (file)
 #media "w288h432/4.00x6.00\"" 288 432
 #media "w288h468/4.00x6.50\"" 288 468
 #media "w288h936/4.00x13.00\"" 288 936
+#media "w432h72/6.00x1.00\"" 432 72
+#media "w432h144/6.00x2.00\"" 432 144
+#media "w432h216/6.00x3.00\"" 432 216
+#media "w432h288/6.00x4.00\"" 432 288
+#media "w432h360/6.00x5.00\"" 432 360
+#media "w432h432/6.00x6.00\"" 432 432
+#media "w432h468/6.00x6.50\"" 432 468
+#media "w576h72/8.00x1.00\"" 576 72
+#media "w576h144/8.00x2.00\"" 576 144
+#media "w576h216/8.00x3.00\"" 576 216
+#media "w576h288/8.00x4.00\"" 576 288
+#media "w576h360/8.00x5.00\"" 576 360
+#media "w576h432/8.00x6.00\"" 576 432
+#media "w576h468/8.00x6.50\"" 576 468
 
 // Common stuff for all drivers...
 Attribute "cupsVersion" "" "1.3"
@@ -852,7 +866,7 @@ Version "1.3"
     HWMargins 0 0 0 0
     VariablePaperSize Yes
     MinSize 36 36
-    MaxSize 288 3600
+    MaxSize 576 3600
 
     MediaSize w90h18
     MediaSize w90h162
@@ -894,6 +908,20 @@ Version "1.3"
     MediaSize w288h432
     MediaSize w288h468
     MediaSize w288h936
+    MediaSize w432h72
+    MediaSize w432h144
+    MediaSize w432h216
+    MediaSize w432h288
+    MediaSize w432h360
+    MediaSize w432h432
+    MediaSize w432h468
+    MediaSize w576h72
+    MediaSize w576h144
+    MediaSize w576h216
+    MediaSize w576h288
+    MediaSize w576h360
+    MediaSize w576h432
+    MediaSize w576h468
 
     *Resolution k 1 0 0 0 203dpi
     Resolution k 1 0 0 0 300dpi
index f7b20481f47acb43495897f4eece38436b3ab350..ad824ca80b2c78c093af4e30382c288ed3cae15e 100644 (file)
 *PageSize w288h432/4.00x6.00": "<</PageSize[288 432]/ImagingBBox null>>setpagedevice"
 *PageSize w288h468/4.00x6.50": "<</PageSize[288 468]/ImagingBBox null>>setpagedevice"
 *PageSize w288h936/4.00x13.00": "<</PageSize[288 936]/ImagingBBox null>>setpagedevice"
+*PageSize w432h72/6.00x1.00": "<</PageSize[432 72]/ImagingBBox null>>setpagedevice"
+*PageSize w432h144/6.00x2.00": "<</PageSize[432 144]/ImagingBBox null>>setpagedevice"
+*PageSize w432h216/6.00x3.00": "<</PageSize[432 216]/ImagingBBox null>>setpagedevice"
+*PageSize w432h288/6.00x4.00": "<</PageSize[432 288]/ImagingBBox null>>setpagedevice"
+*PageSize w432h360/6.00x5.00": "<</PageSize[432 360]/ImagingBBox null>>setpagedevice"
+*PageSize w432h432/6.00x6.00": "<</PageSize[432 432]/ImagingBBox null>>setpagedevice"
+*PageSize w432h468/6.00x6.50": "<</PageSize[432 468]/ImagingBBox null>>setpagedevice"
+*PageSize w576h72/8.00x1.00": "<</PageSize[576 72]/ImagingBBox null>>setpagedevice"
+*PageSize w576h144/8.00x2.00": "<</PageSize[576 144]/ImagingBBox null>>setpagedevice"
+*PageSize w576h216/8.00x3.00": "<</PageSize[576 216]/ImagingBBox null>>setpagedevice"
+*PageSize w576h288/8.00x4.00": "<</PageSize[576 288]/ImagingBBox null>>setpagedevice"
+*PageSize w576h360/8.00x5.00": "<</PageSize[576 360]/ImagingBBox null>>setpagedevice"
+*PageSize w576h432/8.00x6.00": "<</PageSize[576 432]/ImagingBBox null>>setpagedevice"
+*PageSize w576h468/8.00x6.50": "<</PageSize[576 468]/ImagingBBox null>>setpagedevice"
 *CloseUI: *PageSize
 *OpenUI *PageRegion/Media Size: PickOne
 *OrderDependency: 10 AnySetup *PageRegion
 *PageRegion w288h432/4.00x6.00": "<</PageSize[288 432]/ImagingBBox null>>setpagedevice"
 *PageRegion w288h468/4.00x6.50": "<</PageSize[288 468]/ImagingBBox null>>setpagedevice"
 *PageRegion w288h936/4.00x13.00": "<</PageSize[288 936]/ImagingBBox null>>setpagedevice"
+*PageRegion w432h72/6.00x1.00": "<</PageSize[432 72]/ImagingBBox null>>setpagedevice"
+*PageRegion w432h144/6.00x2.00": "<</PageSize[432 144]/ImagingBBox null>>setpagedevice"
+*PageRegion w432h216/6.00x3.00": "<</PageSize[432 216]/ImagingBBox null>>setpagedevice"
+*PageRegion w432h288/6.00x4.00": "<</PageSize[432 288]/ImagingBBox null>>setpagedevice"
+*PageRegion w432h360/6.00x5.00": "<</PageSize[432 360]/ImagingBBox null>>setpagedevice"
+*PageRegion w432h432/6.00x6.00": "<</PageSize[432 432]/ImagingBBox null>>setpagedevice"
+*PageRegion w432h468/6.00x6.50": "<</PageSize[432 468]/ImagingBBox null>>setpagedevice"
+*PageRegion w576h72/8.00x1.00": "<</PageSize[576 72]/ImagingBBox null>>setpagedevice"
+*PageRegion w576h144/8.00x2.00": "<</PageSize[576 144]/ImagingBBox null>>setpagedevice"
+*PageRegion w576h216/8.00x3.00": "<</PageSize[576 216]/ImagingBBox null>>setpagedevice"
+*PageRegion w576h288/8.00x4.00": "<</PageSize[576 288]/ImagingBBox null>>setpagedevice"
+*PageRegion w576h360/8.00x5.00": "<</PageSize[576 360]/ImagingBBox null>>setpagedevice"
+*PageRegion w576h432/8.00x6.00": "<</PageSize[576 432]/ImagingBBox null>>setpagedevice"
+*PageRegion w576h468/8.00x6.50": "<</PageSize[576 468]/ImagingBBox null>>setpagedevice"
 *CloseUI: *PageRegion
 *DefaultImageableArea: w288h360
 *ImageableArea w90h18/1.25x0.25": "0.00 0.00 90.00 18.00"
 *ImageableArea w288h432/4.00x6.00": "0.00 0.00 288.00 432.00"
 *ImageableArea w288h468/4.00x6.50": "0.00 0.00 288.00 468.00"
 *ImageableArea w288h936/4.00x13.00": "0.00 0.00 288.00 936.00"
+*ImageableArea w432h72/6.00x1.00": "0.00 0.00 432.00 72.00"
+*ImageableArea w432h144/6.00x2.00": "0.00 0.00 432.00 144.00"
+*ImageableArea w432h216/6.00x3.00": "0.00 0.00 432.00 216.00"
+*ImageableArea w432h288/6.00x4.00": "0.00 0.00 432.00 288.00"
+*ImageableArea w432h360/6.00x5.00": "0.00 0.00 432.00 360.00"
+*ImageableArea w432h432/6.00x6.00": "0.00 0.00 432.00 432.00"
+*ImageableArea w432h468/6.00x6.50": "0.00 0.00 432.00 468.00"
+*ImageableArea w576h72/8.00x1.00": "0.00 0.00 576.00 72.00"
+*ImageableArea w576h144/8.00x2.00": "0.00 0.00 576.00 144.00"
+*ImageableArea w576h216/8.00x3.00": "0.00 0.00 576.00 216.00"
+*ImageableArea w576h288/8.00x4.00": "0.00 0.00 576.00 288.00"
+*ImageableArea w576h360/8.00x5.00": "0.00 0.00 576.00 360.00"
+*ImageableArea w576h432/8.00x6.00": "0.00 0.00 576.00 432.00"
+*ImageableArea w576h468/8.00x6.50": "0.00 0.00 576.00 468.00"
 *DefaultPaperDimension: w288h360
 *PaperDimension w90h18/1.25x0.25": "90.00 18.00"
 *PaperDimension w90h162/1.25x2.25": "90.00 162.00"
 *PaperDimension w288h432/4.00x6.00": "288.00 432.00"
 *PaperDimension w288h468/4.00x6.50": "288.00 468.00"
 *PaperDimension w288h936/4.00x13.00": "288.00 936.00"
-*MaxMediaWidth: "288.00"
+*PaperDimension w432h72/6.00x1.00": "432.00 72.00"
+*PaperDimension w432h144/6.00x2.00": "432.00 144.00"
+*PaperDimension w432h216/6.00x3.00": "432.00 216.00"
+*PaperDimension w432h288/6.00x4.00": "432.00 288.00"
+*PaperDimension w432h360/6.00x5.00": "432.00 360.00"
+*PaperDimension w432h432/6.00x6.00": "432.00 432.00"
+*PaperDimension w432h468/6.00x6.50": "432.00 468.00"
+*PaperDimension w576h72/8.00x1.00": "576.00 72.00"
+*PaperDimension w576h144/8.00x2.00": "576.00 144.00"
+*PaperDimension w576h216/8.00x3.00": "576.00 216.00"
+*PaperDimension w576h288/8.00x4.00": "576.00 288.00"
+*PaperDimension w576h360/8.00x5.00": "576.00 360.00"
+*PaperDimension w576h432/8.00x6.00": "576.00 432.00"
+*PaperDimension w576h468/8.00x6.50": "576.00 468.00"
+*MaxMediaWidth: "576.00"
 *MaxMediaHeight: "3600.00"
 *HWMargins: 0.00 0.00 0.00 0.00
 *CustomPageSize True: "pop pop pop <</PageSize[5 -2 roll]/ImagingBBox null>>setpagedevice"
-*ParamCustomPageSize Width: 1 points 36.00 288.00
+*ParamCustomPageSize Width: 1 points 36.00 576.00
 *ParamCustomPageSize Height: 2 points 36.00 3600.00
 *ParamCustomPageSize WidthOffset: 3 points 0 0
 *ParamCustomPageSize HeightOffset: 4 points 0 0
 *da.PageSize w288h432/4.00x6.00": ""
 *da.PageSize w288h468/4.00x6.50": ""
 *da.PageSize w288h936/4.00x13.00": ""
+*da.PageSize w432h72/6.00x1.00": ""
+*da.PageSize w432h144/6.00x2.00": ""
+*da.PageSize w432h216/6.00x3.00": ""
+*da.PageSize w432h288/6.00x4.00": ""
+*da.PageSize w432h360/6.00x5.00": ""
+*da.PageSize w432h432/6.00x6.00": ""
+*da.PageSize w432h468/6.00x6.50": ""
+*da.PageSize w576h72/8.00x1.00": ""
+*da.PageSize w576h144/8.00x2.00": ""
+*da.PageSize w576h216/8.00x3.00": ""
+*da.PageSize w576h288/8.00x4.00": ""
+*da.PageSize w576h360/8.00x5.00": ""
+*da.PageSize w576h432/8.00x6.00": ""
+*da.PageSize w576h468/8.00x6.50": ""
 *da.Translation Resolution/Resolution: ""
 *da.Resolution 203dpi/203dpi: ""
 *da.Resolution 300dpi/300dpi: ""
 *de.PageSize w288h432/4.00x6.00": ""
 *de.PageSize w288h468/4.00x6.50": ""
 *de.PageSize w288h936/4.00x13.00": ""
+*de.PageSize w432h72/6.00x1.00": ""
+*de.PageSize w432h144/6.00x2.00": ""
+*de.PageSize w432h216/6.00x3.00": ""
+*de.PageSize w432h288/6.00x4.00": ""
+*de.PageSize w432h360/6.00x5.00": ""
+*de.PageSize w432h432/6.00x6.00": ""
+*de.PageSize w432h468/6.00x6.50": ""
+*de.PageSize w576h72/8.00x1.00": ""
+*de.PageSize w576h144/8.00x2.00": ""
+*de.PageSize w576h216/8.00x3.00": ""
+*de.PageSize w576h288/8.00x4.00": ""
+*de.PageSize w576h360/8.00x5.00": ""
+*de.PageSize w576h432/8.00x6.00": ""
+*de.PageSize w576h468/8.00x6.50": ""
 *de.Translation Resolution/Resolution: ""
 *de.Resolution 203dpi/203dpi: ""
 *de.Resolution 300dpi/300dpi: ""
 *es.PageSize w288h432/4.00x6.00": ""
 *es.PageSize w288h468/4.00x6.50": ""
 *es.PageSize w288h936/4.00x13.00": ""
+*es.PageSize w432h72/6.00x1.00": ""
+*es.PageSize w432h144/6.00x2.00": ""
+*es.PageSize w432h216/6.00x3.00": ""
+*es.PageSize w432h288/6.00x4.00": ""
+*es.PageSize w432h360/6.00x5.00": ""
+*es.PageSize w432h432/6.00x6.00": ""
+*es.PageSize w432h468/6.00x6.50": ""
+*es.PageSize w576h72/8.00x1.00": ""
+*es.PageSize w576h144/8.00x2.00": ""
+*es.PageSize w576h216/8.00x3.00": ""
+*es.PageSize w576h288/8.00x4.00": ""
+*es.PageSize w576h360/8.00x5.00": ""
+*es.PageSize w576h432/8.00x6.00": ""
+*es.PageSize w576h468/8.00x6.50": ""
 *es.Translation Resolution/Resolution: ""
 *es.Resolution 203dpi/203dpi: ""
 *es.Resolution 300dpi/300dpi: ""
 *fi.PageSize w288h432/4.00x6.00": ""
 *fi.PageSize w288h468/4.00x6.50": ""
 *fi.PageSize w288h936/4.00x13.00": ""
+*fi.PageSize w432h72/6.00x1.00": ""
+*fi.PageSize w432h144/6.00x2.00": ""
+*fi.PageSize w432h216/6.00x3.00": ""
+*fi.PageSize w432h288/6.00x4.00": ""
+*fi.PageSize w432h360/6.00x5.00": ""
+*fi.PageSize w432h432/6.00x6.00": ""
+*fi.PageSize w432h468/6.00x6.50": ""
+*fi.PageSize w576h72/8.00x1.00": ""
+*fi.PageSize w576h144/8.00x2.00": ""
+*fi.PageSize w576h216/8.00x3.00": ""
+*fi.PageSize w576h288/8.00x4.00": ""
+*fi.PageSize w576h360/8.00x5.00": ""
+*fi.PageSize w576h432/8.00x6.00": ""
+*fi.PageSize w576h468/8.00x6.50": ""
 *fi.Translation Resolution/Resolution: ""
 *fi.Resolution 203dpi/203dpi: ""
 *fi.Resolution 300dpi/300dpi: ""
 *fr.PageSize w288h432/4.00x6.00": ""
 *fr.PageSize w288h468/4.00x6.50": ""
 *fr.PageSize w288h936/4.00x13.00": ""
+*fr.PageSize w432h72/6.00x1.00": ""
+*fr.PageSize w432h144/6.00x2.00": ""
+*fr.PageSize w432h216/6.00x3.00": ""
+*fr.PageSize w432h288/6.00x4.00": ""
+*fr.PageSize w432h360/6.00x5.00": ""
+*fr.PageSize w432h432/6.00x6.00": ""
+*fr.PageSize w432h468/6.00x6.50": ""
+*fr.PageSize w576h72/8.00x1.00": ""
+*fr.PageSize w576h144/8.00x2.00": ""
+*fr.PageSize w576h216/8.00x3.00": ""
+*fr.PageSize w576h288/8.00x4.00": ""
+*fr.PageSize w576h360/8.00x5.00": ""
+*fr.PageSize w576h432/8.00x6.00": ""
+*fr.PageSize w576h468/8.00x6.50": ""
 *fr.Translation Resolution/Resolution: ""
 *fr.Resolution 203dpi/203dpi: ""
 *fr.Resolution 300dpi/300dpi: ""
 *it.PageSize w288h432/4.00x6.00": ""
 *it.PageSize w288h468/4.00x6.50": ""
 *it.PageSize w288h936/4.00x13.00": ""
+*it.PageSize w432h72/6.00x1.00": ""
+*it.PageSize w432h144/6.00x2.00": ""
+*it.PageSize w432h216/6.00x3.00": ""
+*it.PageSize w432h288/6.00x4.00": ""
+*it.PageSize w432h360/6.00x5.00": ""
+*it.PageSize w432h432/6.00x6.00": ""
+*it.PageSize w432h468/6.00x6.50": ""
+*it.PageSize w576h72/8.00x1.00": ""
+*it.PageSize w576h144/8.00x2.00": ""
+*it.PageSize w576h216/8.00x3.00": ""
+*it.PageSize w576h288/8.00x4.00": ""
+*it.PageSize w576h360/8.00x5.00": ""
+*it.PageSize w576h432/8.00x6.00": ""
+*it.PageSize w576h468/8.00x6.50": ""
 *it.Translation Resolution/Resolution: ""
 *it.Resolution 203dpi/203dpi: ""
 *it.Resolution 300dpi/300dpi: ""
 *ja.PageSize w288h432/4.00x6.00": ""
 *ja.PageSize w288h468/4.00x6.50": ""
 *ja.PageSize w288h936/4.00x13.00": ""
+*ja.PageSize w432h72/6.00x1.00": ""
+*ja.PageSize w432h144/6.00x2.00": ""
+*ja.PageSize w432h216/6.00x3.00": ""
+*ja.PageSize w432h288/6.00x4.00": ""
+*ja.PageSize w432h360/6.00x5.00": ""
+*ja.PageSize w432h432/6.00x6.00": ""
+*ja.PageSize w432h468/6.00x6.50": ""
+*ja.PageSize w576h72/8.00x1.00": ""
+*ja.PageSize w576h144/8.00x2.00": ""
+*ja.PageSize w576h216/8.00x3.00": ""
+*ja.PageSize w576h288/8.00x4.00": ""
+*ja.PageSize w576h360/8.00x5.00": ""
+*ja.PageSize w576h432/8.00x6.00": ""
+*ja.PageSize w576h468/8.00x6.50": ""
 *ja.Translation Resolution/Resolution: ""
 *ja.Resolution 203dpi/203dpi: ""
 *ja.Resolution 300dpi/300dpi: ""
 *ko.PageSize w288h432/4.00x6.00": ""
 *ko.PageSize w288h468/4.00x6.50": ""
 *ko.PageSize w288h936/4.00x13.00": ""
+*ko.PageSize w432h72/6.00x1.00": ""
+*ko.PageSize w432h144/6.00x2.00": ""
+*ko.PageSize w432h216/6.00x3.00": ""
+*ko.PageSize w432h288/6.00x4.00": ""
+*ko.PageSize w432h360/6.00x5.00": ""
+*ko.PageSize w432h432/6.00x6.00": ""
+*ko.PageSize w432h468/6.00x6.50": ""
+*ko.PageSize w576h72/8.00x1.00": ""
+*ko.PageSize w576h144/8.00x2.00": ""
+*ko.PageSize w576h216/8.00x3.00": ""
+*ko.PageSize w576h288/8.00x4.00": ""
+*ko.PageSize w576h360/8.00x5.00": ""
+*ko.PageSize w576h432/8.00x6.00": ""
+*ko.PageSize w576h468/8.00x6.50": ""
 *ko.Translation Resolution/Resolution: ""
 *ko.Resolution 203dpi/203dpi: ""
 *ko.Resolution 300dpi/300dpi: ""
 *no.PageSize w288h432/4.00x6.00": ""
 *no.PageSize w288h468/4.00x6.50": ""
 *no.PageSize w288h936/4.00x13.00": ""
+*no.PageSize w432h72/6.00x1.00": ""
+*no.PageSize w432h144/6.00x2.00": ""
+*no.PageSize w432h216/6.00x3.00": ""
+*no.PageSize w432h288/6.00x4.00": ""
+*no.PageSize w432h360/6.00x5.00": ""
+*no.PageSize w432h432/6.00x6.00": ""
+*no.PageSize w432h468/6.00x6.50": ""
+*no.PageSize w576h72/8.00x1.00": ""
+*no.PageSize w576h144/8.00x2.00": ""
+*no.PageSize w576h216/8.00x3.00": ""
+*no.PageSize w576h288/8.00x4.00": ""
+*no.PageSize w576h360/8.00x5.00": ""
+*no.PageSize w576h432/8.00x6.00": ""
+*no.PageSize w576h468/8.00x6.50": ""
 *no.Translation Resolution/Resolution: ""
 *no.Resolution 203dpi/203dpi: ""
 *no.Resolution 300dpi/300dpi: ""
 *pt.PageSize w288h432/4.00x6.00": ""
 *pt.PageSize w288h468/4.00x6.50": ""
 *pt.PageSize w288h936/4.00x13.00": ""
+*pt.PageSize w432h72/6.00x1.00": ""
+*pt.PageSize w432h144/6.00x2.00": ""
+*pt.PageSize w432h216/6.00x3.00": ""
+*pt.PageSize w432h288/6.00x4.00": ""
+*pt.PageSize w432h360/6.00x5.00": ""
+*pt.PageSize w432h432/6.00x6.00": ""
+*pt.PageSize w432h468/6.00x6.50": ""
+*pt.PageSize w576h72/8.00x1.00": ""
+*pt.PageSize w576h144/8.00x2.00": ""
+*pt.PageSize w576h216/8.00x3.00": ""
+*pt.PageSize w576h288/8.00x4.00": ""
+*pt.PageSize w576h360/8.00x5.00": ""
+*pt.PageSize w576h432/8.00x6.00": ""
+*pt.PageSize w576h468/8.00x6.50": ""
 *pt.Translation Resolution/Resolution: ""
 *pt.Resolution 203dpi/203dpi: ""
 *pt.Resolution 300dpi/300dpi: ""
 *sv.PageSize w288h432/4.00x6.00": ""
 *sv.PageSize w288h468/4.00x6.50": ""
 *sv.PageSize w288h936/4.00x13.00": ""
+*sv.PageSize w432h72/6.00x1.00": ""
+*sv.PageSize w432h144/6.00x2.00": ""
+*sv.PageSize w432h216/6.00x3.00": ""
+*sv.PageSize w432h288/6.00x4.00": ""
+*sv.PageSize w432h360/6.00x5.00": ""
+*sv.PageSize w432h432/6.00x6.00": ""
+*sv.PageSize w432h468/6.00x6.50": ""
+*sv.PageSize w576h72/8.00x1.00": ""
+*sv.PageSize w576h144/8.00x2.00": ""
+*sv.PageSize w576h216/8.00x3.00": ""
+*sv.PageSize w576h288/8.00x4.00": ""
+*sv.PageSize w576h360/8.00x5.00": ""
+*sv.PageSize w576h432/8.00x6.00": ""
+*sv.PageSize w576h468/8.00x6.50": ""
 *sv.Translation Resolution/Resolution: ""
 *sv.Resolution 203dpi/203dpi: ""
 *sv.Resolution 300dpi/300dpi: ""
 *zh.PageSize w288h432/4.00x6.00": ""
 *zh.PageSize w288h468/4.00x6.50": ""
 *zh.PageSize w288h936/4.00x13.00": ""
+*zh.PageSize w432h72/6.00x1.00": ""
+*zh.PageSize w432h144/6.00x2.00": ""
+*zh.PageSize w432h216/6.00x3.00": ""
+*zh.PageSize w432h288/6.00x4.00": ""
+*zh.PageSize w432h360/6.00x5.00": ""
+*zh.PageSize w432h432/6.00x6.00": ""
+*zh.PageSize w432h468/6.00x6.50": ""
+*zh.PageSize w576h72/8.00x1.00": ""
+*zh.PageSize w576h144/8.00x2.00": ""
+*zh.PageSize w576h216/8.00x3.00": ""
+*zh.PageSize w576h288/8.00x4.00": ""
+*zh.PageSize w576h360/8.00x5.00": ""
+*zh.PageSize w576h432/8.00x6.00": ""
+*zh.PageSize w576h468/8.00x6.50": ""
 *zh.Translation Resolution/Resolution: ""
 *zh.Resolution 203dpi/203dpi: ""
 *zh.Resolution 300dpi/300dpi: ""
 *zh_TW.PageSize w288h432/4.00x6.00": ""
 *zh_TW.PageSize w288h468/4.00x6.50": ""
 *zh_TW.PageSize w288h936/4.00x13.00": ""
+*zh_TW.PageSize w432h72/6.00x1.00": ""
+*zh_TW.PageSize w432h144/6.00x2.00": ""
+*zh_TW.PageSize w432h216/6.00x3.00": ""
+*zh_TW.PageSize w432h288/6.00x4.00": ""
+*zh_TW.PageSize w432h360/6.00x5.00": ""
+*zh_TW.PageSize w432h432/6.00x6.00": ""
+*zh_TW.PageSize w432h468/6.00x6.50": ""
+*zh_TW.PageSize w576h72/8.00x1.00": ""
+*zh_TW.PageSize w576h144/8.00x2.00": ""
+*zh_TW.PageSize w576h216/8.00x3.00": ""
+*zh_TW.PageSize w576h288/8.00x4.00": ""
+*zh_TW.PageSize w576h360/8.00x5.00": ""
+*zh_TW.PageSize w576h432/8.00x6.00": ""
+*zh_TW.PageSize w576h468/8.00x6.50": ""
 *zh_TW.Translation Resolution/Resolution: ""
 *zh_TW.Resolution 203dpi/203dpi: ""
 *zh_TW.Resolution 300dpi/300dpi: ""
 *Font Times-Roman: Standard "(1.05)" Standard ROM
 *Font ZapfChancery-MediumItalic: Standard "(1.05)" Standard ROM
 *Font ZapfDingbats: Special "(001.005)" Special ROM
-*% End of ZEBRA.PPD, 118964 bytes.
+*% End of ZEBRA.PPD, 129744 bytes.
index 06aec349c1b21570eb9e11670f29807ecd0ce80f..8e32386ad059b507c69c144ae5193b5d131d9341 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * "$Id: auth.c 6649 2007-07-11 21:46:42Z mike $"
+ * "$Id: auth.c 6732 2007-07-26 16:50:20Z mike $"
  *
  *   Authorization routines for the Common UNIX Printing System (CUPS).
  *
@@ -458,6 +458,10 @@ cupsdAuthorize(cupsd_client_t *con)        /* I - Client connection */
     if (authinfo->count == 1)
       strlcpy(username, authinfo->items[0].value, sizeof(username));
 
+    cupsdLogMessage(CUPSD_LOG_DEBUG,
+                    "cupsdAuthorize: Authorized as %s using AuthRef",
+                   username);
+
     AuthorizationFreeItemSet(authinfo);
   }
 #endif /* HAVE_AUTHORIZATION_H */
@@ -510,6 +514,10 @@ cupsdAuthorize(cupsd_client_t *con)        /* I - Client connection */
     }
 
     strlcpy(username, authorization + 9, sizeof(username));
+
+    cupsdLogMessage(CUPSD_LOG_DEBUG,
+                    "cupsdAuthorize: Authorized as %s using PeerCred",
+                   username);
   }
 #endif /* SO_PEERCRED && AF_LOCAL */
   else if (!strncmp(authorization, "Local", 5) &&
@@ -524,7 +532,13 @@ cupsdAuthorize(cupsd_client_t *con)        /* I - Client connection */
       authorization ++;
 
     if ((localuser = cupsdFindCert(authorization)) != NULL)
+    {
       strlcpy(username, localuser, sizeof(username));
+
+      cupsdLogMessage(CUPSD_LOG_DEBUG,
+                     "cupsdAuthorize: Authorized as %s using Local",
+                     username);
+    }
     else
     {
       cupsdLogMessage(CUPSD_LOG_ERROR,
@@ -786,6 +800,10 @@ cupsdAuthorize(cupsd_client_t *con)        /* I - Client connection */
            }
 #endif /* HAVE_LIBPAM */
           }
+
+         cupsdLogMessage(CUPSD_LOG_DEBUG,
+                         "cupsdAuthorize: Authorized as %s using Basic",
+                         username);
           break;
 
       case AUTH_BASICDIGEST :
@@ -810,6 +828,10 @@ cupsdAuthorize(cupsd_client_t *con)        /* I - Client connection */
                            username);
             return;
          }
+
+         cupsdLogMessage(CUPSD_LOG_DEBUG,
+                         "cupsdAuthorize: Authorized as %s using BasicDigest",
+                         username);
          break;
     }
   }
@@ -881,6 +903,10 @@ cupsdAuthorize(cupsd_client_t *con)        /* I - Client connection */
                      username);
       return;
     }
+
+    cupsdLogMessage(CUPSD_LOG_DEBUG,
+                    "cupsdAuthorize: Authorized as %s using Digest",
+                   username);
   }
 #ifdef HAVE_GSSAPI
   else if (!strncmp(authorization, "Negotiate", 9) && type == AUTH_NEGOTIATE) 
@@ -984,7 +1010,14 @@ cupsdAuthorize(cupsd_client_t *con)       /* I - Client connection */
     * Get the username associated with the credentials...
     */
 
-    if (major_status == GSS_S_COMPLETE)
+    if (!con->gss_delegated_cred)
+      cupsdLogMessage(CUPSD_LOG_DEBUG,
+                      "cupsdAuthorize: No delegated credentials!");
+
+    if (major_status == GSS_S_CONTINUE_NEEDED)
+      cupsdLogGSSMessage(CUPSD_LOG_DEBUG, major_status, minor_status,
+                         "cupsdAuthorize: Credentials not complete");
+    else if (major_status == GSS_S_COMPLETE)
     {
       major_status = gss_display_name(&minor_status, client_name, 
                                      &output_token, NULL);
@@ -1001,6 +1034,12 @@ cupsdAuthorize(cupsd_client_t *con)      /* I - Client connection */
 
       gss_release_name(&minor_status, &client_name);
       strlcpy(username, output_token.value, sizeof(username));
+      if ((ptr = strchr(username, '@')) != NULL)
+        *ptr = '\0';                   /* Strip @KDC from the username */
+
+      cupsdLogMessage(CUPSD_LOG_DEBUG,
+                     "cupsdAuthorize: Authorized as %s using Negotiate",
+                     username);
 
       gss_release_buffer(&minor_status, &output_token);
       gss_delete_sec_context(&minor_status, &context, GSS_C_NO_BUFFER);
@@ -1011,9 +1050,25 @@ cupsdAuthorize(cupsd_client_t *con)      /* I - Client connection */
       gss_release_name(&minor_status, &client_name);
   }
 #endif /* HAVE_GSSAPI */
-  else
+  else if (type != AUTH_NONE)
   {
-    cupsdLogMessage(CUPSD_LOG_ERROR, "Bad authentication data.");
+    char       scheme[256];            /* Auth scheme... */
+    static const char * const types[] =        /* Auth types */
+    {
+      "None",
+      "Basic",
+      "Digest",
+      "BasicDigest",
+      "Negotiate"
+    };
+
+
+    if (sscanf(authorization, "%255s", scheme) != 1)
+      strcpy(scheme, "UNKNOWN");
+
+    cupsdLogMessage(CUPSD_LOG_ERROR,
+                    "Bad authentication data \"%s ...\", expected \"%s ...\"",
+                    scheme, types[type]);
     return;
   }
 
@@ -1025,9 +1080,6 @@ cupsdAuthorize(cupsd_client_t *con)       /* I - Client connection */
 
   strlcpy(con->username, username, sizeof(con->username));
   strlcpy(con->password, password, sizeof(con->password));
-
-  cupsdLogMessage(CUPSD_LOG_DEBUG, "cupsdAuthorize: username=\"%s\"",
-                  con->username);
 }
 
 
@@ -1886,7 +1938,7 @@ cupsdIsAuthorized(cupsd_client_t *con,    /* I - Connection */
       !(best->type == AUTH_NEGOTIATE || 
         (best->type == AUTH_NONE && DefaultAuthType == AUTH_NEGOTIATE)))
   {
-    cupsdLogMessage(CUPSD_LOG_DEBUG2,
+    cupsdLogMessage(CUPSD_LOG_DEBUG,
                     "cupsdIsAuthorized: Need upgrade to TLS...");
     return (HTTP_UPGRADE_REQUIRED);
   }
@@ -1913,7 +1965,7 @@ cupsdIsAuthorized(cupsd_client_t *con,    /* I - Connection */
     attr = ippFindAttribute(con->request, "requesting-user-name", IPP_TAG_NAME);
     if (attr)
     {
-      cupsdLogMessage(CUPSD_LOG_DEBUG2,
+      cupsdLogMessage(CUPSD_LOG_DEBUG,
                       "cupsdIsAuthorized: requesting-user-name=\"%s\"",
                       attr->values[0].string.text);
       username = attr->values[0].string.text;
@@ -1925,7 +1977,7 @@ cupsdIsAuthorized(cupsd_client_t *con,    /* I - Connection */
   }
   else
   {
-    cupsdLogMessage(CUPSD_LOG_DEBUG2, "cupsdIsAuthorized: username=\"%s\"",
+    cupsdLogMessage(CUPSD_LOG_DEBUG, "cupsdIsAuthorized: username=\"%s\"",
                    con->username);
 
 #ifdef HAVE_AUTHORIZATION_H
@@ -2057,7 +2109,7 @@ cupsdIsAuthorized(cupsd_client_t *con,    /* I - Connection */
   * The user isn't part of the specified group, so deny access...
   */
 
-  cupsdLogMessage(CUPSD_LOG_DEBUG2,
+  cupsdLogMessage(CUPSD_LOG_DEBUG,
                   "cupsdIsAuthorized: User not in group(s)!");
 
   return (HTTP_UNAUTHORIZED);
@@ -2586,5 +2638,5 @@ to64(char          *s,                    /* O - Output string */
 
 
 /*
- * End of "$Id: auth.c 6649 2007-07-11 21:46:42Z mike $".
+ * End of "$Id: auth.c 6732 2007-07-26 16:50:20Z mike $".
  */
index 7cc7f670a72f946610f7da59aabd6ef5f601d871..ceb26a3b9aa96c5a2e357f2fd84cc1dd9219e2ab 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * "$Id: client.c 6681 2007-07-16 20:11:52Z mike $"
+ * "$Id: client.c 6737 2007-07-26 19:08:40Z mike $"
  *
  *   Client routines for the Common UNIX Printing System (CUPS) scheduler.
  *
@@ -1024,7 +1024,7 @@ cupsdReadClient(cupsd_client_t *con)      /* I - Client to read from */
         snprintf(locale, sizeof(locale), "%s.%s",
                 con->http.fields[HTTP_FIELD_ACCEPT_LANGUAGE], DefaultCharset);
 
-      cupsdLogMessage(CUPSD_LOG_DEBUG,
+      cupsdLogMessage(CUPSD_LOG_DEBUG2,
                       "cupsdReadClient: %d Browser asked for language \"%s\"...",
                       con->http.fd, locale);
 
@@ -2412,7 +2412,7 @@ cupsdSendHeader(
 #endif /* HAVE_GSSAPI */
 
 #ifdef HAVE_AUTHORIZATION_H
-    if (con->best && strcmp(auth_str, "Negotiate"))
+    if (con->best && auth_type != AUTH_NEGOTIATE)
     {
       int       i;                     /* Looping var */
       char     *auth_key;              /* Auth key buffer */
@@ -2443,7 +2443,7 @@ cupsdSendHeader(
 
     if (auth_str[0])
     {
-      cupsdLogMessage(CUPSD_LOG_DEBUG2, "cupsdSendHeader: WWW-Authenticate: %s",
+      cupsdLogMessage(CUPSD_LOG_DEBUG, "cupsdSendHeader: WWW-Authenticate: %s",
                       auth_str);
 
       if (httpPrintf(HTTP(con), "WWW-Authenticate: %s\r\n", auth_str) < 0)
@@ -2468,6 +2468,9 @@ cupsdSendHeader(
                   con->gss_output_token.length);
     gss_release_buffer(&minor_status, &con->gss_output_token);
 
+    cupsdLogMessage(CUPSD_LOG_DEBUG,
+                    "cupsdSendHeader: WWW-Authenticate: Negotiate %s", buf);
+
     if (httpPrintf(HTTP(con), "WWW-Authenticate: Negotiate %s\r\n", buf) < 0)
       return (0);
   }
@@ -4491,7 +4494,8 @@ pipe_command(cupsd_client_t *con, /* I - Client connection */
     if (con->username[0])
       cupsdAddCert(pid, con->username);
 
-    cupsdLogMessage(CUPSD_LOG_DEBUG, "CGI %s started - PID = %d", command, pid);
+    cupsdLogMessage(CUPSD_LOG_DEBUG, "[CGI] %s started - PID = %d",
+                    command, pid);
 
     *outfile = fds[0];
     close(fds[1]);
@@ -4514,7 +4518,7 @@ write_file(cupsd_client_t *con,           /* I - Client connection */
 {
   con->file = open(filename, O_RDONLY);
 
-  cupsdLogMessage(CUPSD_LOG_DEBUG, "write_file: %d file=%d", con->http.fd,
+  cupsdLogMessage(CUPSD_LOG_DEBUG2, "write_file: %d file=%d", con->http.fd,
                   con->file);
 
   if (con->file < 0)
@@ -4572,5 +4576,5 @@ write_pipe(cupsd_client_t *con)           /* I - Client connection */
 
 
 /*
- * End of "$Id: client.c 6681 2007-07-16 20:11:52Z mike $".
+ * End of "$Id: client.c 6737 2007-07-26 19:08:40Z mike $".
  */
index 55febeb3e250e8da70470a8cbe82d4161de5a387..01f385f02a3d1d201f81db6c1dac826a9e776285 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * "$Id: cups-lpd.c 6670 2007-07-13 23:15:02Z mike $"
+ * "$Id: cups-lpd.c 6723 2007-07-25 17:29:58Z mike $"
  *
  *   Line Printer Daemon interface for the Common UNIX Printing System (CUPS).
  *
@@ -644,13 +644,12 @@ get_printer(http_t        *http,  /* I - HTTP connection */
 #ifdef HAVE_CFPRIV_H /* MacOS X */
   if (shared && *shared)
   {
-    CFURLRef           prefsurl;       /* */
-    CFDataRef          xmldata;        /* */
-    CFPropertyListRef  plist;          /* */
-    CFStringRef                queueid;        /* */
-    CFArrayRef         lprqarray;      /* */
-    CFBooleanRef       serverflag;     /* */
-    Boolean            prefsok;        /* */
+    CFURLRef           prefsurl;       /* URL for preferences file */
+    CFDataRef          xmldata;        /* XML data from preferences file */
+    CFPropertyListRef  plist;          /* Property list from XML data */
+    CFStringRef                queueid;        /* CFString of destination name */
+    CFArrayRef         lprqarray;      /* Array of shared "LPR" printers */
+    CFBooleanRef       serverflag;     /* State of the print service */
     static const char printerprefsfile[] =
         "/Library/Preferences/com.apple.printservice.plist";
                                        /* Preferences file */
@@ -679,22 +678,24 @@ get_printer(http_t        *http,  /* I - HTTP connection */
                     false);
       if (prefsurl)
       {
-        prefsok = CFURLCreateDataAndPropertiesFromResource(
-                     kCFAllocatorDefault, prefsurl, &xmldata, 
-                     NULL, NULL, NULL);
-        if (prefsok)
+        if (CFURLCreateDataAndPropertiesFromResource(kCFAllocatorDefault,
+                                                    prefsurl, &xmldata, NULL,
+                                                    NULL, NULL))
        {
          plist = CFPropertyListCreateFromXMLData(kCFAllocatorDefault, xmldata, 
-                                                 kCFPropertyListImmutable, NULL);
+                                                 kCFPropertyListImmutable,
+                                                 NULL);
          if (plist)
          {
            serverflag = (CFBooleanRef)CFDictionaryGetValue(
-                            (CFDictionaryRef)plist, CFSTR("serviceState"));
+                                          (CFDictionaryRef)plist,
+                                          CFSTR("serviceState"));
 
             if (serverflag && CFBooleanGetValue(serverflag))
            {
              lprqarray = (CFArrayRef)CFDictionaryGetValue(
-                             (CFDictionaryRef)plist, CFSTR("lprSharedQueues"));
+                                         (CFDictionaryRef)plist,
+                                         CFSTR("lprSharedQueues"));
 
              if (lprqarray)
              {
@@ -704,23 +705,20 @@ get_printer(http_t        *http,  /* I - HTTP connection */
 
                 if (queueid)
                {
-                 *shared = CFArrayContainsValue(
-                               lprqarray,
-                               CFRangeMake(0, CFArrayGetCount(lprqarray)),
-                               queueid);
+                 *shared = CFArrayContainsValue(lprqarray,
+                                                CFRangeMake(0,
+                                                    CFArrayGetCount(lprqarray)),
+                                                queueid);
 
                   CFRelease(queueid);
                }
-
-                CFRelease(lprqarray);
              }
            }
 
-            if (serverflag)
-             CFRelease(serverflag);
-
            CFRelease(plist);
          }
+
+         CFRelease(xmldata);
        }
 
        CFRelease(prefsurl);
@@ -731,7 +729,7 @@ get_printer(http_t        *http,    /* I - HTTP connection */
                        "on queue: %s", name);
     }
   }
-#endif /* HAVE_CFPRIV_H */
+#endif /* HAVE_CFPRIV_H */
 
  /*
   * Next look for the printer in the lpoptions file...
@@ -1702,5 +1700,5 @@ smart_gets(char *s,                       /* I - Pointer to line buffer */
 
 
 /*
- * End of "$Id: cups-lpd.c 6670 2007-07-13 23:15:02Z mike $".
+ * End of "$Id: cups-lpd.c 6723 2007-07-25 17:29:58Z mike $".
  */
index ac24f6d4f05e6e96fa5fb70f1d9f3203ab940425..d8899dc8b3fc474abd2b6c1f56ce5efc70807862 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * "$Id: ipp.c 6689 2007-07-18 23:52:15Z mike $"
+ * "$Id: ipp.c 6739 2007-07-26 19:30:03Z mike $"
  *
  *   IPP routines for the Common UNIX Printing System (CUPS) scheduler.
  *
@@ -3141,9 +3141,21 @@ cancel_job(cupsd_client_t  *con, /* I - Client connection */
          jobid = job->id;
        else
        {
-         send_ipp_status(con, IPP_NOT_POSSIBLE, _("No active jobs on %s!"),
-                         printer->name);
-         return;
+         for (job = (cupsd_job_t *)cupsArrayFirst(ActiveJobs);
+              job;
+              job = (cupsd_job_t *)cupsArrayNext(ActiveJobs))
+           if (job->state_value == IPP_JOB_STOPPED &&
+               !strcasecmp(job->dest, printer->name))
+             break;
+
+          if (job)
+           jobid = job->id;
+         else
+         {
+           send_ipp_status(con, IPP_NOT_POSSIBLE, _("No active jobs on %s!"),
+                           printer->name);
+           return;
+         }
        }
       }
     }
@@ -7407,9 +7419,6 @@ print_job(cupsd_client_t  *con,           /* I - Client connection */
     return;
   }
 
-  cupsdLogMessage(CUPSD_LOG_DEBUG, "print_job: request file type is %s/%s.",
-                 filetype->super, filetype->type);
-
  /*
   * Read any embedded job ticket info from PS files...
   */
@@ -7425,6 +7434,9 @@ print_job(cupsd_client_t  *con,           /* I - Client connection */
   if ((job = add_job(con, printer, filetype)) == NULL)
     return;
 
+  cupsdLogMessage(CUPSD_LOG_INFO, "[Job %d] Adding job file of type %s/%s.",
+                  job->id, filetype->super, filetype->type);
+
  /*
   * Update quota data...
   */
@@ -9872,5 +9884,5 @@ validate_user(cupsd_job_t    *job,        /* I - Job */
 
 
 /*
- * End of "$Id: ipp.c 6689 2007-07-18 23:52:15Z mike $".
+ * End of "$Id: ipp.c 6739 2007-07-26 19:30:03Z mike $".
  */
index 71c7be5ba8094c7e1c0c46898295eb377db0a9dd..d8adb9db1f125117b27c1b919cf12a6a092ef7d4 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * "$Id: job.c 6689 2007-07-18 23:52:15Z mike $"
+ * "$Id: job.c 6735 2007-07-26 18:38:29Z mike $"
  *
  *   Job management routines for the Common UNIX Printing System (CUPS).
  *
@@ -220,7 +220,7 @@ cupsdCancelJob(cupsd_job_t  *job,   /* I - Job to cancel */
   */
 
   snprintf(filename, sizeof(filename), "%s/a%05d", RequestRoot, job->id);
-  if (cupsdRemoveFile(filename))
+  if (cupsdRemoveFile(filename) && errno != ENOENT)
     cupsdLogMessage(CUPSD_LOG_ERROR,
                     "Unable to remove authentication cache: %s",
                    strerror(errno));
@@ -713,6 +713,8 @@ cupsdFinishJob(cupsd_job_t *job)    /* I - Job */
     * Filter had errors; stop job...
     */
 
+    cupsdLogMessage(CUPSD_LOG_ERROR,
+                    "[Job %d] Job stopped due to filter errors.", job->id);
     cupsdStopJob(job, 1);
     cupsdSaveJob(job);
     cupsdAddEvent(CUPSD_EVENT_JOB_STOPPED, printer, job,
@@ -741,6 +743,8 @@ cupsdFinishJob(cupsd_job_t *job)    /* I - Job */
       * Close out this job...
       */
 
+      cupsdLogMessage(CUPSD_LOG_INFO, "[Job %d] Completed successfully.",
+                     job->id);
       cupsdCancelJob(job, 0, IPP_JOB_COMPLETED);
       cupsdCheckJobs();
     }
@@ -1255,7 +1259,10 @@ cupsdMoveJob(cupsd_job_t     *job,       /* I - Job */
   * Change the destination information...
   */
 
-  cupsdLoadJob(job);
+  if (job->state_value == IPP_JOB_PROCESSING)
+    cupsdStopJob(job, 0);
+  else
+    cupsdLoadJob(job);
 
   cupsdAddEvent(CUPSD_EVENT_JOB_STOPPED, oldp, job,
                 "Job #%d moved from %s to %s.", job->id, olddest,
@@ -1791,10 +1798,10 @@ free_job(cupsd_job_t *job)              /* I - Job */
     * "KRB5CCNAME=FILE:/foo/bar"...
     */
 
-    if (cupsdRemoveFile(job->ccname + 16))
+    if (cupsdRemoveFile(job->ccname + 16) && errno != ENOENT)
       cupsdLogMessage(CUPSD_LOG_ERROR,
-                      "Unable to remove Kerberos credential cache: %s",
-                     strerror(errno));
+                      "[Job %d] Unable to remove Kerberos credential cache: %s",
+                     job->id, strerror(errno));
 
     cupsdClearString(&job->ccname);
   }
@@ -3761,5 +3768,5 @@ update_job_attrs(cupsd_job_t *job)        /* I - Job to update */
 
 
 /*
- * End of "$Id: job.c 6689 2007-07-18 23:52:15Z mike $".
+ * End of "$Id: job.c 6735 2007-07-26 18:38:29Z mike $".
  */
index 335312c3f8bb88f107598707974942cdb14cee74..7cf094f4b27aff2498ec08489141c453ca853785 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * "$Id: testlpd.c 6649 2007-07-11 21:46:42Z mike $"
+ * "$Id: testlpd.c 6705 2007-07-20 22:25:31Z mike $"
  *
  *   cups-lpd test program for the Common UNIX Printing System (CUPS).
  *
@@ -68,7 +68,8 @@ main(int  argc,                               /* I - Number of command-line arguments */
   char *cupslpd_argv[1000];            /* Arguments for cups-lpd */
   int  cupslpd_stdin[2],               /* Standard input for cups-lpd */
        cupslpd_stdout[2],              /* Standard output for cups-lpd */
-       cupslpd_pid;                    /* Process ID for cups-lpd */
+       cupslpd_pid,                    /* Process ID for cups-lpd */
+       cupslpd_status;                 /* Status of cups-lpd process */
 
 
  /*
@@ -86,7 +87,7 @@ main(int  argc,                               /* I - Number of command-line arguments */
     {
       cupslpd_argv[cupslpd_argc++] = argv[i];
 
-      if (argv[i][2])
+      if (!argv[i][2])
       {
         i ++;
 
@@ -114,7 +115,10 @@ main(int  argc,                            /* I - Number of command-line arguments */
       (strcmp(op, "print-job") && strcmp(op, "print-waiting") &&
        strcmp(op, "remove-job") && strcmp(op, "status-long") &&
        strcmp(op, "status-short")))
+  {
+    printf("op=\"%s\", dest=\"%s\", opargs=%p\n", op, dest, opargs);
     usage();
+  }
 
  /*
   * Run the cups-lpd program using pipes...
@@ -187,7 +191,10 @@ main(int  argc,                            /* I - Number of command-line arguments */
 
   close(cupslpd_stdin[1]);
   close(cupslpd_stdout[0]);
-  kill(cupslpd_pid, SIGTERM);
+
+  while (wait(&cupslpd_status) != cupslpd_pid);
+
+  printf("cups-lpd exit status was %d...\n", cupslpd_status);
 
  /*
   * Return the test status...
@@ -221,9 +228,9 @@ do_command(int        outfd,                /* I - Command file descriptor */
   }
 
   if (read(infd, &status, 1) < 1)
-    puts("IN: ERROR");
+    puts("STATUS: ERROR");
   else
-    printf("IN: %d\n", status);
+    printf("STATUS: %d\n", status);
 
   return (status);
 }
@@ -325,7 +332,7 @@ print_job(int  outfd,                       /* I - Command file descriptor */
 
   if (read(infd, command, 1) < 1)
   {
-    puts("IN: ERROR");
+    puts("STATUS: ERROR");
     close(fd);
     return (-1);
   }
@@ -333,7 +340,7 @@ print_job(int  outfd,                       /* I - Command file descriptor */
   {
     status = command[0];
 
-    printf("IN: %d\n", status);
+    printf("STATUS: %d\n", status);
   }
 
  /*
@@ -367,7 +374,7 @@ print_job(int  outfd,                       /* I - Command file descriptor */
 
   if (read(infd, command, 1) < 1)
   {
-    puts("IN: ERROR");
+    puts("STATUS: ERROR");
     close(fd);
     return (-1);
   }
@@ -375,7 +382,7 @@ print_job(int  outfd,                       /* I - Command file descriptor */
   {
     status = command[0];
 
-    printf("IN: %d\n", status);
+    printf("STATUS: %d\n", status);
   }
 
   return (status);
@@ -528,7 +535,7 @@ status_short(int  outfd,            /* I - Command file descriptor */
 static void
 usage(void)
 {
-  puts("Usage: testlpd [options] print-job printer user filename [... filename]");
+  puts("Usage: testlpd [options] print-job printer filename [... filename]");
   puts("       testlpd [options] print-waiting [printer or user]");
   puts("       testlpd [options] remove-job printer [user [job-id]]");
   puts("       testlpd [options] status-long [printer or user]");
@@ -542,5 +549,5 @@ usage(void)
 
 
 /*
- * End of "$Id: testlpd.c 6649 2007-07-11 21:46:42Z mike $".
+ * End of "$Id: testlpd.c 6705 2007-07-20 22:25:31Z mike $".
  */
index bc044a9adf5087cbd437b4b0692eaede4a6d5c05..cbcf92a560a1de30cb22dfa0afbbabd914302353 100644 (file)
@@ -66,7 +66,7 @@ main(int  argc,                               /* I - Number of command-line args */
     {
       if (argv[i][1] == '-')
       {
-        if (!strcmp(argv[i], "--debug_logging"))
+        if (!strcmp(argv[i], "--debug-logging"))
          num_settings = cupsAddOption(CUPS_SERVER_DEBUG_LOGGING, "1",
                                       num_settings, &settings);
         else if (!strcmp(argv[i], "--no-debug-logging"))
index 91aafc4691fa72dd348c4988fa4981c97f9d31e4..d6d4a8fe53d7782169c21aa5a7b552a2d4142659 100644 (file)
@@ -6,9 +6,9 @@
 <P>
 <A HREF="/admin?op=add-printer"><IMG
 SRC="/images/button-add-printer.gif" ALT="Add Printer" CLASS="button"></A>
-<A HREF="/admin?op=list-available-printers"><IMG
-SRC="/images/button-list-available-printers.gif"
-ALT="List Available Printers" CLASS="button"></A>
+<A HREF="/admin?op=find-new-printers"><IMG
+SRC="/images/button-find-new-printers.gif"
+ALT="Find New Printers" CLASS="button"></A>
 <A HREF="/printers/"><IMG SRC="/images/button-manage-printers.gif"
 ALT="Manage Printers" CLASS="button"></A>
 {have_samba?<A HREF="/admin/?op=export-samba"><IMG
@@ -63,7 +63,7 @@ CLASS="button"></A>
 <INPUT TYPE="CHECKBOX" NAME="SHARE_PRINTERS" {?share_printers}> Share published printers connected to this system<BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<INPUT TYPE="CHECKBOX" NAME="REMOTE_ANY" {?remote_any}> Allow printing from the Internet<BR>
 <INPUT TYPE="CHECKBOX" NAME="REMOTE_ADMIN" {?remote_admin}> Allow remote administration<BR>
-{have_gssapi?<INPUT TYPE="CHECKBOX" NAME="KERBEROS" {?kerberos}> Use Kerberos authentication<BR>:}
+{have_gssapi?<INPUT TYPE="CHECKBOX" NAME="KERBEROS" {?kerberos}> Use Kerberos authentication (<A HREF="/help/kerberos.html?TOPIC=Getting+Started">FAQ</A>)<BR>:}
 <INPUT TYPE="CHECKBOX" NAME="USER_CANCEL_ANY" {?user_cancel_any}> Allow users to cancel any job (not just their own)<BR>
 <INPUT TYPE="CHECKBOX" NAME="DEBUG_LOGGING" {?debug_logging}> Save debugging information for troubleshooting</P>
 
diff --git a/templates/de/edit-config.tmpl b/templates/de/edit-config.tmpl
new file mode 100644 (file)
index 0000000..88c4aef
--- /dev/null
@@ -0,0 +1,22 @@
+<SCRIPT TYPE="text/javascript">
+function reset_config()
+{
+  document.cups.CUPSDCONF.value = "{?cupsdconf_default}";
+}
+</SCRIPT>
+
+<H2 CLASS="title">Server Konfigurationsdatei</H2>
+
+<FORM NAME="cups" METHOD="POST" ACTION="/admin/">
+
+<INPUT TYPE="HIDDEN" NAME="OP" VALUE="config-server">
+
+<TEXTAREA NAME="CUPSDCONF" COLS="80" ROWS="25">{CUPSDCONF}</TEXTAREA>
+
+<P><INPUT TYPE="IMAGE" SRC="/images/button-save-changes.gif"
+ALT="&Auml;nderungen speichern"> <A
+HREF="javascript:reset_config();"><IMG
+SRC="/images/button-use-default-config.gif" CLASS="button"
+ALT="Standard Konfigurationsdatei verwenden"></A></P>
+
+</FORM>
diff --git a/templates/de/edit-config.tmpl.in b/templates/de/edit-config.tmpl.in
deleted file mode 100644 (file)
index e976317..0000000
+++ /dev/null
@@ -1,92 +0,0 @@
-<SCRIPT TYPE="text/javascript">
-function reset_config()
-{
-  document.cups.CUPSDCONF.value =
-"# Log general information in error_log - change \\"info\\" to \\"debug\\" for\\n" +
-"# troubleshooting...\\n" +
-"LogLevel info\\n" +
-"\\n" +
-"\\n" +
-"# Administrator user group...\\n" +
-"SystemGroup @CUPS_SYSTEM_GROUPS@\\n" +
-"@CUPS_SYSTEM_AUTHKEY@\\n" +
-"\\n" +
-"\\n" +
-"# Only listen for connections from the local machine.\\n" +
-"Listen 127.0.0.1:@DEFAULT_IPP_PORT@\\n" +
-"@CUPS_LISTEN_DOMAINSOCKET@\\n" +
-"\\n" +
-"\\n" +
-"# Show shared printers on the local network.\\n" +
-"Browsing On\\n" +
-"BrowseOrder allow,deny\\n" +
-"BrowseAllow all\\n" +
-"\\n" +
-"\\n" +
-"# Authenticate against system accounts by default...\\n" +
-"DefaultAuthType Basic\\n" +
-"\\n" +
-"# Restrict access to the server...\\n" +
-"<Location />\\n" +
-"  Order allow,deny\\n" +
-"  Allow localhost\\n" +
-"</Location>\\n" +
-"\\n" +
-"# Restrict access to the admin pages...\\n" +
-"<Location /admin>\\n" +
-"@ENCRYPTION_REQUIRED@\\n" +
-"  Order allow,deny\\n" +
-"  Allow localhost\\n" +
-"</Location>\\n" +
-"\\n" +
-"# Restrict access to configuration files...\\n" +
-"<Location /admin/conf>\\n" +
-"  AuthType Default\\n" +
-"  Require user @SYSTEM\\n" +
-"  Order allow,deny\\n" +
-"  Allow localhost\\n" +
-"</Location>\\n" +
-"\\n" +
-"# Set the default printer/job policies...\\n" +
-"<Policy default>\\n" +
-"  # Job-related operations must be done by the owner or an administrator...\\n" +
-"  <Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job CUPS-Move-Job>\\n" +
-"    Require user @OWNER @SYSTEM\\n" +
-"    Order deny,allow\\n" +
-"  </Limit>\\n" +
-"\\n" +
-"  # All administration operations require an administrator to authenticate...\\n" +
-"  <Limit Pause-Printer Resume-Printer Set-Printer-Attributes Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Accept-Jobs CUPS-Reject-Jobs CUPS-Set-Default>\\n" +
-"    AuthType Default\\n" +
-"    Require user @SYSTEM\\n" +
-"    Order deny,allow\\n" +
-"  </Limit>\\n" +
-"\\n" +
-"  # Only the owner or an administrator can cancel or authenticate a job...\\n" +
-"  <Limit Cancel-Job CUPS-Authenticate-Job>\\n" +
-"    Require user @OWNER @SYSTEM\\n" +
-"    Order deny,allow\\n" +
-"  </Limit>\\n" +
-"\\n" +
-"  <Limit All>\\n" +
-"    Order deny,allow\\n" +
-"  </Limit>\\n" +
-"</Policy>\\n";
-}
-</SCRIPT>
-
-<H2 CLASS="title">Server Konfigurationsdatei</H2>
-
-<FORM NAME="cups" METHOD="POST" ACTION="/admin/">
-
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="config-server">
-
-<TEXTAREA NAME="CUPSDCONF" COLS="80" ROWS="25">{CUPSDCONF}</TEXTAREA>
-
-<P><INPUT TYPE="IMAGE" SRC="/images/button-save-changes.gif"
-ALT="&Auml;nderungen speichern"> <A
-HREF="javascript:reset_config();"><IMG
-SRC="/images/button-use-default-config.gif" CLASS="button"
-ALT="Standard Konfigurationsdatei verwenden"></A></P>
-
-</FORM>
diff --git a/templates/edit-config.tmpl b/templates/edit-config.tmpl
new file mode 100644 (file)
index 0000000..884fea6
--- /dev/null
@@ -0,0 +1,22 @@
+<SCRIPT TYPE="text/javascript">
+function reset_config()
+{
+  document.cups.CUPSDCONF.value = "{?cupsdconf_default}";
+}
+</SCRIPT>
+
+<H2 CLASS="title">Server Configuration File</H2>
+
+<FORM NAME="cups" METHOD="POST" ACTION="/admin/">
+
+<INPUT TYPE="HIDDEN" NAME="OP" VALUE="config-server">
+
+<TEXTAREA NAME="CUPSDCONF" COLS="80" ROWS="25">{CUPSDCONF}</TEXTAREA>
+
+<P><INPUT TYPE="IMAGE" SRC="/images/button-save-changes.gif"
+ALT="Save Changes"> <A
+HREF="javascript:reset_config();"><IMG
+SRC="/images/button-use-default-config.gif" CLASS="button"
+ALT="Use Default Configuration File"></A></P>
+
+</FORM>
diff --git a/templates/edit-config.tmpl.in b/templates/edit-config.tmpl.in
deleted file mode 100644 (file)
index 31dd725..0000000
+++ /dev/null
@@ -1,92 +0,0 @@
-<SCRIPT TYPE="text/javascript">
-function reset_config()
-{
-  document.cups.CUPSDCONF.value =
-"# Log general information in error_log - change \\"info\\" to \\"debug\\" for\\n" +
-"# troubleshooting...\\n" +
-"LogLevel info\\n" +
-"\\n" +
-"\\n" +
-"# Administrator user group...\\n" +
-"SystemGroup @CUPS_SYSTEM_GROUPS@\\n" +
-"@CUPS_SYSTEM_AUTHKEY@\\n" +
-"\\n" +
-"\\n" +
-"# Only listen for connections from the local machine.\\n" +
-"Listen 127.0.0.1:@DEFAULT_IPP_PORT@\\n" +
-"@CUPS_LISTEN_DOMAINSOCKET@\\n" +
-"\\n" +
-"\\n" +
-"# Show shared printers on the local network.\\n" +
-"Browsing On\\n" +
-"BrowseOrder allow,deny\\n" +
-"BrowseAllow all\\n" +
-"\\n" +
-"\\n" +
-"# Authenticate against system accounts by default...\\n" +
-"DefaultAuthType Basic\\n" +
-"\\n" +
-"# Restrict access to the server...\\n" +
-"<Location />\\n" +
-"  Order allow,deny\\n" +
-"  Allow localhost\\n" +
-"</Location>\\n" +
-"\\n" +
-"# Restrict access to the admin pages...\\n" +
-"<Location /admin>\\n" +
-"@ENCRYPTION_REQUIRED@\\n" +
-"  Order allow,deny\\n" +
-"  Allow localhost\\n" +
-"</Location>\\n" +
-"\\n" +
-"# Restrict access to configuration files...\\n" +
-"<Location /admin/conf>\\n" +
-"  AuthType Default\\n" +
-"  Require user @SYSTEM\\n" +
-"  Order allow,deny\\n" +
-"  Allow localhost\\n" +
-"</Location>\\n" +
-"\\n" +
-"# Set the default printer/job policies...\\n" +
-"<Policy default>\\n" +
-"  # Job-related operations must be done by the owner or an administrator...\\n" +
-"  <Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job CUPS-Move-Job>\\n" +
-"    Require user @OWNER @SYSTEM\\n" +
-"    Order deny,allow\\n" +
-"  </Limit>\\n" +
-"\\n" +
-"  # All administration operations require an administrator to authenticate...\\n" +
-"  <Limit Pause-Printer Resume-Printer Set-Printer-Attributes Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Accept-Jobs CUPS-Reject-Jobs CUPS-Set-Default>\\n" +
-"    AuthType Default\\n" +
-"    Require user @SYSTEM\\n" +
-"    Order deny,allow\\n" +
-"  </Limit>\\n" +
-"\\n" +
-"  # Only the owner or an administrator can cancel or authenticate a job...\\n" +
-"  <Limit Cancel-Job CUPS-Authenticate-Job>\\n" +
-"    Require user @OWNER @SYSTEM\\n" +
-"    Order deny,allow\\n" +
-"  </Limit>\\n" +
-"\\n" +
-"  <Limit All>\\n" +
-"    Order deny,allow\\n" +
-"  </Limit>\\n" +
-"</Policy>\\n";
-}
-</SCRIPT>
-
-<H2 CLASS="title">Server Configuration File</H2>
-
-<FORM NAME="cups" METHOD="POST" ACTION="/admin/">
-
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="config-server">
-
-<TEXTAREA NAME="CUPSDCONF" COLS="80" ROWS="25">{CUPSDCONF}</TEXTAREA>
-
-<P><INPUT TYPE="IMAGE" SRC="/images/button-save-changes.gif"
-ALT="Save Changes"> <A
-HREF="javascript:reset_config();"><IMG
-SRC="/images/button-use-default-config.gif" CLASS="button"
-ALT="Use Default Configuration File"></A></P>
-
-</FORM>
diff --git a/templates/es/edit-config.tmpl b/templates/es/edit-config.tmpl
new file mode 100644 (file)
index 0000000..59f7b3c
--- /dev/null
@@ -0,0 +1,22 @@
+<SCRIPT TYPE="text/javascript">
+function reset_config()
+{
+  document.cups.CUPSDCONF.value = "{?cupsdconf_default}";
+}
+</SCRIPT>
+
+<H2 CLASS="title">Archivo de configuraci&oacute;n del servidor</H2>
+
+<FORM NAME="cups" METHOD="POST" ACTION="/admin/">
+
+<INPUT TYPE="HIDDEN" NAME="OP" VALUE="config-server">
+
+<TEXTAREA NAME="CUPSDCONF" COLS="80" ROWS="25">{CUPSDCONF}</TEXTAREA>
+
+<P><INPUT TYPE="IMAGE" SRC="/images/button-save-changes.gif"
+ALT="Guardar cambios"> <A
+HREF="javascript:reset_config();"><IMG
+SRC="/images/button-use-default-config.gif" CLASS="button"
+ALT="Usar archivo de configuraci&oacute;n predeterminado"></A></P>
+
+</FORM>
diff --git a/templates/es/edit-config.tmpl.in b/templates/es/edit-config.tmpl.in
deleted file mode 100644 (file)
index a8d981a..0000000
+++ /dev/null
@@ -1,92 +0,0 @@
-<SCRIPT TYPE="text/javascript">
-function reset_config()
-{
-  document.cups.CUPSDCONF.value =
-"# Log general information in error_log - change \\"info\\" to \\"debug\\" for\\n" +
-"# troubleshooting...\\n" +
-"LogLevel info\\n" +
-"\\n" +
-"\\n" +
-"# Administrator user group...\\n" +
-"SystemGroup @CUPS_SYSTEM_GROUPS@\\n" +
-"@CUPS_SYSTEM_AUTHKEY@\\n" +
-"\\n" +
-"\\n" +
-"# Only listen for connections from the local machine.\\n" +
-"Listen 127.0.0.1:@DEFAULT_IPP_PORT@\\n" +
-"@CUPS_LISTEN_DOMAINSOCKET@\\n" +
-"\\n" +
-"\\n" +
-"# Show shared printers on the local network.\\n" +
-"Browsing On\\n" +
-"BrowseOrder allow,deny\\n" +
-"BrowseAllow all\\n" +
-"\\n" +
-"\\n" +
-"# Authenticate against system accounts by default...\\n" +
-"DefaultAuthType Basic\\n" +
-"\\n" +
-"# Restrict access to the server...\\n" +
-"<Location />\\n" +
-"  Order allow,deny\\n" +
-"  Allow localhost\\n" +
-"</Location>\\n" +
-"\\n" +
-"# Restrict access to the admin pages...\\n" +
-"<Location /admin>\\n" +
-"@ENCRYPTION_REQUIRED@\\n" +
-"  Order allow,deny\\n" +
-"  Allow localhost\\n" +
-"</Location>\\n" +
-"\\n" +
-"# Restrict access to configuration files...\\n" +
-"<Location /admin/conf>\\n" +
-"  AuthType Default\\n" +
-"  Require user @SYSTEM\\n" +
-"  Order allow,deny\\n" +
-"  Allow localhost\\n" +
-"</Location>\\n" +
-"\\n" +
-"# Set the default printer/job policies...\\n" +
-"<Policy default>\\n" +
-"  # Job-related operations must be done by the owner or an administrator...\\n" +
-"  <Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job CUPS-Move-Job>\\n" +
-"    Require user @OWNER @SYSTEM\\n" +
-"    Order deny,allow\\n" +
-"  </Limit>\\n" +
-"\\n" +
-"  # All administration operations require an administrator to authenticate...\\n" +
-"  <Limit Pause-Printer Resume-Printer Set-Printer-Attributes Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Accept-Jobs CUPS-Reject-Jobs CUPS-Set-Default>\\n" +
-"    AuthType Default\\n" +
-"    Require user @SYSTEM\\n" +
-"    Order deny,allow\\n" +
-"  </Limit>\\n" +
-"\\n" +
-"  # Only the owner or an administrator can cancel or authenticate a job...\\n" +
-"  <Limit Cancel-Job CUPS-Authenticate-Job>\\n" +
-"    Require user @OWNER @SYSTEM\\n" +
-"    Order deny,allow\\n" +
-"  </Limit>\\n" +
-"\\n" +
-"  <Limit All>\\n" +
-"    Order deny,allow\\n" +
-"  </Limit>\\n" +
-"</Policy>\\n";
-}
-</SCRIPT>
-
-<H2 CLASS="title">Archivo de configuraci&oacute;n del servidor</H2>
-
-<FORM NAME="cups" METHOD="POST" ACTION="/admin/">
-
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="config-server">
-
-<TEXTAREA NAME="CUPSDCONF" COLS="80" ROWS="25">{CUPSDCONF}</TEXTAREA>
-
-<P><INPUT TYPE="IMAGE" SRC="/images/button-save-changes.gif"
-ALT="Guardar cambios"> <A
-HREF="javascript:reset_config();"><IMG
-SRC="/images/button-use-default-config.gif" CLASS="button"
-ALT="Usar archivo de configuraci&oacute;n predeterminado"></A></P>
-
-</FORM>
diff --git a/templates/et/edit-config.tmpl b/templates/et/edit-config.tmpl
new file mode 100644 (file)
index 0000000..b5f77c6
--- /dev/null
@@ -0,0 +1,22 @@
+<SCRIPT TYPE="text/javascript">
+function reset_config()
+{
+  document.cups.CUPSDCONF.value = "{?cupsdconf_default}";
+}
+</SCRIPT>
+
+<H2 CLASS="title">Serveri seadistustefail</H2>
+
+<FORM NAME="cups" METHOD="POST" ACTION="/admin/">
+
+<INPUT TYPE="HIDDEN" NAME="OP" VALUE="config-server">
+
+<TEXTAREA NAME="CUPSDCONF" COLS="80" ROWS="25">{CUPSDCONF}</TEXTAREA>
+
+<P><INPUT TYPE="IMAGE" SRC="/images/button-save-changes.gif"
+ALT="Salvesta muudatused"> <A
+HREF="javascript:reset_config();"><IMG
+SRC="/images/button-use-default-config.gif" CLASS="button"
+ALT="Kasuta vaikimisi seadistustefaili"></A></P>
+
+</FORM>
diff --git a/templates/et/edit-config.tmpl.in b/templates/et/edit-config.tmpl.in
deleted file mode 100644 (file)
index ff5cf41..0000000
+++ /dev/null
@@ -1,92 +0,0 @@
-<SCRIPT TYPE="text/javascript">
-function reset_config()
-{
-  document.cups.CUPSDCONF.value =
-"# Log general information in error_log - change \\"info\\" to \\"debug\\" for\\n" +
-"# troubleshooting...\\n" +
-"LogLevel info\\n" +
-"\\n" +
-"\\n" +
-"# Administrator user group...\\n" +
-"SystemGroup @CUPS_SYSTEM_GROUPS@\\n" +
-"@CUPS_SYSTEM_AUTHKEY@\\n" +
-"\\n" +
-"\\n" +
-"# Only listen for connections from the local machine.\\n" +
-"Listen 127.0.0.1:@DEFAULT_IPP_PORT@\\n" +
-"@CUPS_LISTEN_DOMAINSOCKET@\\n" +
-"\\n" +
-"\\n" +
-"# Show shared printers on the local network.\\n" +
-"Browsing On\\n" +
-"BrowseOrder allow,deny\\n" +
-"BrowseAllow all\\n" +
-"\\n" +
-"\\n" +
-"# Authenticate against system accounts by default...\\n" +
-"DefaultAuthType Basic\\n" +
-"\\n" +
-"# Restrict access to the server...\\n" +
-"<Location />\\n" +
-"  Order allow,deny\\n" +
-"  Allow localhost\\n" +
-"</Location>\\n" +
-"\\n" +
-"# Restrict access to the admin pages...\\n" +
-"<Location /admin>\\n" +
-"@ENCRYPTION_REQUIRED@\\n" +
-"  Order allow,deny\\n" +
-"  Allow localhost\\n" +
-"</Location>\\n" +
-"\\n" +
-"# Restrict access to configuration files...\\n" +
-"<Location /admin/conf>\\n" +
-"  AuthType Default\\n" +
-"  Require user @SYSTEM\\n" +
-"  Order allow,deny\\n" +
-"  Allow localhost\\n" +
-"</Location>\\n" +
-"\\n" +
-"# Set the default printer/job policies...\\n" +
-"<Policy default>\\n" +
-"  # Job-related operations must be done by the owner or an administrator...\\n" +
-"  <Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job CUPS-Move-Job>\\n" +
-"    Require user @OWNER @SYSTEM\\n" +
-"    Order deny,allow\\n" +
-"  </Limit>\\n" +
-"\\n" +
-"  # All administration operations require an administrator to authenticate...\\n" +
-"  <Limit Pause-Printer Resume-Printer Set-Printer-Attributes Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Accept-Jobs CUPS-Reject-Jobs CUPS-Set-Default>\\n" +
-"    AuthType Default\\n" +
-"    Require user @SYSTEM\\n" +
-"    Order deny,allow\\n" +
-"  </Limit>\\n" +
-"\\n" +
-"  # Only the owner or an administrator can cancel or authenticate a job...\\n" +
-"  <Limit Cancel-Job CUPS-Authenticate-Job>\\n" +
-"    Require user @OWNER @SYSTEM\\n" +
-"    Order deny,allow\\n" +
-"  </Limit>\\n" +
-"\\n" +
-"  <Limit All>\\n" +
-"    Order deny,allow\\n" +
-"  </Limit>\\n" +
-"</Policy>\\n";
-}
-</SCRIPT>
-
-<H2 CLASS="title">Serveri seadistustefail</H2>
-
-<FORM NAME="cups" METHOD="POST" ACTION="/admin/">
-
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="config-server">
-
-<TEXTAREA NAME="CUPSDCONF" COLS="80" ROWS="25">{CUPSDCONF}</TEXTAREA>
-
-<P><INPUT TYPE="IMAGE" SRC="/images/button-save-changes.gif"
-ALT="Salvesta muudatused"> <A
-HREF="javascript:reset_config();"><IMG
-SRC="/images/button-use-default-config.gif" CLASS="button"
-ALT="Kasuta vaikimisi seadistustefaili"></A></P>
-
-</FORM>
diff --git a/templates/fr/edit-config.tmpl b/templates/fr/edit-config.tmpl
new file mode 100644 (file)
index 0000000..39ed9f0
--- /dev/null
@@ -0,0 +1,22 @@
+<SCRIPT TYPE="text/javascript">
+function reset_config()
+{
+  document.cups.CUPSDCONF.value = "{?cupsdconf_default}";
+}
+</SCRIPT>
+
+<H2 CLASS="title">Ficher de configuration du serveur</H2>
+
+<FORM NAME="cups" METHOD="POST" ACTION="/admin/">
+
+<INPUT TYPE="HIDDEN" NAME="OP" VALUE="config-server">
+
+<TEXTAREA NAME="CUPSDCONF" COLS="80" ROWS="25">{CUPSDCONF}</TEXTAREA>
+
+<P><INPUT TYPE="IMAGE" SRC="/images/button-save-changes.gif"
+ALT="Enregistrer les modifications"> <A
+HREF="javascript:reset_config();"><IMG
+SRC="/images/button-use-default-config.gif" CLASS="button"
+ALT="Utiliser la configuration par défaut"></A></P>
+
+</FORM>
diff --git a/templates/fr/edit-config.tmpl.in b/templates/fr/edit-config.tmpl.in
deleted file mode 100644 (file)
index 9bcb18a..0000000
+++ /dev/null
@@ -1,92 +0,0 @@
-<SCRIPT TYPE="text/javascript">
-function reset_config()
-{
-  document.cups.CUPSDCONF.value =
-"# Écrire des informations générales dans error_log - changez \\"info\\" en \\"debug\\"\\n" +
-"# pour la résolution de problème...\\n" +
-"LogLevel info\\n" +
-"\\n" +
-"\\n" +
-"# Groupe des utilisateurs UNIX pour les administrateurs CUPS...\\n" +
-"SystemGroup @CUPS_SYSTEM_GROUPS@\\n" +
-"@CUPS_SYSTEM_AUTHKEY@\\n" +
-"\\n" +
-"\\n" +
-"# N'accepter que les connexions de la machine locale.\\n" +
-"Listen localhost:@DEFAULT_IPP_PORT@\\n" +
-"@CUPS_LISTEN_DOMAINSOCKET@\\n" +
-"\\n" +
-"\\n" +
-"# Publier les imprimantes partagées sur le réseau local.\\n" +
-"Browsing On\\n" +
-"BrowseOrder allow,deny\\n" +
-"BrowseAllow all\\n" +
-"\\n" +
-"\\n" +
-"# S'authentifier par défaut via les comptes UNIX...\\n" +
-"DefaultAuthType Basic\\n" +
-"\\n" +
-"# Restreindre l'accès au serveur...\\n" +
-"<Location />\\n" +
-"  Order allow,deny\\n" +
-"  Allow localhost\\n" +
-"</Location>\\n" +
-"\\n" +
-"# Restreindre l'accès aux pages d'administration...\\n" +
-"<Location /admin>\\n" +
-"@ENCRYPTION_REQUIRED@\\n" +
-"  Order allow,deny\\n" +
-"  Allow localhost\\n" +
-"</Location>\\n" +
-"\\n" +
-"# Restreindre l'accès au ficher de configuration...\\n" +
-"<Location /admin/conf>\\n" +
-"  AuthType Default\\n" +
-"  Require user @SYSTEM\\n" +
-"  Order allow,deny\\n" +
-"  Allow localhost\\n" +
-"</Location>\\n" +
-"\\n" +
-"# Définir la politique par défaut des tâches d'impression...\\n" +
-"<Policy default>\\n" +
-"  # Job-related operations must be done by the owner or an administrator...\\n" +
-"  <Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job CUPS-Move-Job>\\n" +
-"    Require user @OWNER @SYSTEM\\n" +
-"    Order deny,allow\\n" +
-"  </Limit>\\n" +
-"\\n" +
-"  # All administration operations require an administrator to authenticate...\\n" +
-"  <Limit Pause-Printer Resume-Printer Set-Printer-Attributes Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Accept-Jobs CUPS-Reject-Jobs CUPS-Set-Default>\\n" +
-"    AuthType Default\\n" +
-"    Require user @SYSTEM\\n" +
-"    Order deny,allow\\n" +
-"  </Limit>\\n" +
-"\\n" +
-"  # Seuls le propriétaire et un administrateur peuvent annuler ou authentifier une tâche...\\n" +
-"  <Limit Cancel-Job CUPS-Authenticate-Job>\\n" +
-"    Require user @OWNER @SYSTEM\\n" +
-"    Order deny,allow\\n" +
-"  </Limit>\\n" +
-"\\n" +
-"  <Limit All>\\n" +
-"    Order deny,allow\\n" +
-"  </Limit>\\n" +
-"</Policy>\\n";
-}
-</SCRIPT>
-
-<H2 CLASS="title">Ficher de configuration du serveur</H2>
-
-<FORM NAME="cups" METHOD="POST" ACTION="/admin/">
-
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="config-server">
-
-<TEXTAREA NAME="CUPSDCONF" COLS="80" ROWS="25">{CUPSDCONF}</TEXTAREA>
-
-<P><INPUT TYPE="IMAGE" SRC="/images/button-save-changes.gif"
-ALT="Enregistrer les modifications"> <A
-HREF="javascript:reset_config();"><IMG
-SRC="/images/button-use-default-config.gif" CLASS="button"
-ALT="Utiliser la configuration par défaut"></A></P>
-
-</FORM>
diff --git a/templates/he/edit-config.tmpl b/templates/he/edit-config.tmpl
new file mode 100644 (file)
index 0000000..74f7be9
--- /dev/null
@@ -0,0 +1,22 @@
+<SCRIPT TYPE="text/javascript">
+function reset_config()
+{
+  document.cups.CUPSDCONF.value = "{?cupsdconf_default}";
+}
+</SCRIPT>
+
+<H2 CLASS="title">קובץ הגדרות של השרת</H2>
+
+<FORM NAME="cups" METHOD="POST" ACTION="/admin/">
+
+<INPUT TYPE="HIDDEN" NAME="OP" VALUE="config-server">
+
+<TEXTAREA NAME="CUPSDCONF" COLS="80" ROWS="25" dir=ltr>{CUPSDCONF}</TEXTAREA>
+
+<P><INPUT TYPE="IMAGE" SRC="/images/button-save-changes.gif"
+ALT="שמור שינויים"> <A
+HREF="javascript:reset_config();"><IMG
+SRC="/images/button-use-default-config.gif" CLASS="button"
+ALT="השתמש בקובץ הגדרות התחלתי"></A></P>
+
+</FORM>
diff --git a/templates/he/edit-config.tmpl.in b/templates/he/edit-config.tmpl.in
deleted file mode 100644 (file)
index 5dac275..0000000
+++ /dev/null
@@ -1,91 +0,0 @@
-<SCRIPT TYPE="text/javascript">
-function reset_config()
-{
-  document.cups.CUPSDCONF.value =
-"# Log general information in error_log - change \\"info\\" to \\"debug\\" for\\n" +
-"# troubleshooting...\\n" +
-"LogLevel info\\n" +
-"\\n" +
-"\\n" +
-"# Administrator user group...\\n" +
-"SystemGroup @CUPS_SYSTEM_GROUPS@\\n" +
-"\\n" +
-"\\n" +
-"# Only listen for connections from the local machine.\\n" +
-"Listen 127.0.0.1:@DEFAULT_IPP_PORT@\\n" +
-"@CUPS_LISTEN_DOMAINSOCKET@\\n" +
-"\\n" +
-"\\n" +
-"# Show shared printers on the local network.\\n" +
-"Browsing On\\n" +
-"BrowseOrder allow,deny\\n" +
-"BrowseAllow @LOCAL\\n" +
-"\\n" +
-"\\n" +
-"# Authenticate against system accounts by default...\\n" +
-"DefaultAuthType Basic\\n" +
-"\\n" +
-"# Restrict access to the server...\\n" +
-"<Location />\\n" +
-"  Order allow,deny\\n" +
-"  Allow localhost\\n" +
-"</Location>\\n" +
-"\\n" +
-"# Restrict access to the admin pages...\\n" +
-"<Location /admin>\\n" +
-"@ENCRYPTION_REQUIRED@\\n" +
-"  Order allow,deny\\n" +
-"  Allow localhost\\n" +
-"</Location>\\n" +
-"\\n" +
-"# Restrict access to configuration files...\\n" +
-"<Location /admin/conf>\\n" +
-"  AuthType Default\\n" +
-"  Require user @SYSTEM\\n" +
-"  Order allow,deny\\n" +
-"  Allow localhost\\n" +
-"</Location>\\n" +
-"\\n" +
-"# Set the default printer/job policies...\\n" +
-"<Policy default>\\n" +
-"  # Job-related operations must be done by the owner or an administrator...\\n" +
-"  <Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job CUPS-Move-Job>\\n" +
-"    Require user @OWNER @SYSTEM\\n" +
-"    Order deny,allow\\n" +
-"  </Limit>\\n" +
-"\\n" +
-"  # All administration operations require an administrator to authenticate...\\n" +
-"  <Limit Pause-Printer Resume-Printer Set-Printer-Attributes Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Accept-Jobs CUPS-Reject-Jobs CUPS-Set-Default>\\n" +
-"    AuthType Default\\n" +
-"    Require user @SYSTEM\\n" +
-"    Order deny,allow\\n" +
-"  </Limit>\\n" +
-"\\n" +
-"  # Only the owner or an administrator can cancel or authenticate a job...\\n" +
-"  <Limit Cancel-Job CUPS-Authenticate-Job>\\n" +
-"    Require user @OWNER @SYSTEM\\n" +
-"    Order deny,allow\\n" +
-"  </Limit>\\n" +
-"\\n" +
-"  <Limit All>\\n" +
-"    Order deny,allow\\n" +
-"  </Limit>\\n" +
-"</Policy>\\n";
-}
-</SCRIPT>
-
-<H2 CLASS="title">קובץ הגדרות של השרת</H2>
-
-<FORM NAME="cups" METHOD="POST" ACTION="/admin/">
-
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="config-server">
-
-<TEXTAREA NAME="CUPSDCONF" COLS="80" ROWS="25" dir=ltr>{CUPSDCONF}</TEXTAREA>
-
-<P><INPUT TYPE="IMAGE" SRC="/images/button-save-changes.gif"
-ALT="שמור שינויים"> <A
-HREF="javascript:reset_config();"><IMG
-SRC="/images/button-use-default-config.gif" CLASS="button"
-ALT="השתמש בקובץ הגדרות התחלתי"></A></P>
-
-</FORM>
diff --git a/templates/it/edit-config.tmpl b/templates/it/edit-config.tmpl
new file mode 100644 (file)
index 0000000..3ae7185
--- /dev/null
@@ -0,0 +1,22 @@
+<SCRIPT TYPE="text/javascript">
+function reset_config()
+{
+  document.cups.CUPSDCONF.value = "{?cupsdconf_default}";
+}
+</SCRIPT>
+
+<H2 CLASS="title">File di configurazione del server</H2>
+
+<FORM NAME="cups" METHOD="POST" ACTION="/admin/">
+
+<INPUT TYPE="HIDDEN" NAME="OP" VALUE="config-server">
+
+<TEXTAREA NAME="CUPSDCONF" COLS="80" ROWS="25">{CUPSDCONF}</TEXTAREA>
+
+<P><INPUT TYPE="IMAGE" SRC="/images/button-save-changes.gif"
+ALT="Salva le modifiche"> <A
+HREF="javascript:reset_config();"><IMG
+SRC="/images/button-use-default-config.gif" CLASS="button"
+ALT="Usa il file di configurazione predefinito"></A></P>
+
+</FORM>
diff --git a/templates/it/edit-config.tmpl.in b/templates/it/edit-config.tmpl.in
deleted file mode 100644 (file)
index 4fbc04c..0000000
+++ /dev/null
@@ -1,92 +0,0 @@
-<SCRIPT TYPE="text/javascript">
-function reset_config()
-{
-  document.cups.CUPSDCONF.value =
-"# Log general information in error_log - change \\"info\\" to \\"debug\\" for\\n" +
-"# troubleshooting...\\n" +
-"LogLevel info\\n" +
-"\\n" +
-"\\n" +
-"# Administrator user group...\\n" +
-"SystemGroup @CUPS_SYSTEM_GROUPS@\\n" +
-"@CUPS_SYSTEM_AUTHKEY@\\n" +
-"\\n" +
-"\\n" +
-"# Only listen for connections from the local machine.\\n" +
-"Listen 127.0.0.1:@DEFAULT_IPP_PORT@\\n" +
-"@CUPS_LISTEN_DOMAINSOCKET@\\n" +
-"\\n" +
-"\\n" +
-"# Show shared printers on the local network.\\n" +
-"Browsing On\\n" +
-"BrowseOrder allow,deny\\n" +
-"BrowseAllow all\\n" +
-"\\n" +
-"\\n" +
-"# Authenticate against system accounts by default...\\n" +
-"DefaultAuthType Basic\\n" +
-"\\n" +
-"# Restrict access to the server...\\n" +
-"<Location />\\n" +
-"  Order allow,deny\\n" +
-"  Allow localhost\\n" +
-"</Location>\\n" +
-"\\n" +
-"# Restrict access to the admin pages...\\n" +
-"<Location /admin>\\n" +
-"@ENCRYPTION_REQUIRED@\\n" +
-"  Order allow,deny\\n" +
-"  Allow localhost\\n" +
-"</Location>\\n" +
-"\\n" +
-"# Restrict access to configuration files...\\n" +
-"<Location /admin/conf>\\n" +
-"  AuthType Default\\n" +
-"  Require user @SYSTEM\\n" +
-"  Order allow,deny\\n" +
-"  Allow localhost\\n" +
-"</Location>\\n" +
-"\\n" +
-"# Set the default printer/job policies...\\n" +
-"<Policy default>\\n" +
-"  # Job-related operations must be done by the owner or an administrator...\\n" +
-"  <Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job CUPS-Move-Job>\\n" +
-"    Require user @OWNER @SYSTEM\\n" +
-"    Order deny,allow\\n" +
-"  </Limit>\\n" +
-"\\n" +
-"  # All administration operations require an administrator to authenticate...\\n" +
-"  <Limit Pause-Printer Resume-Printer Set-Printer-Attributes Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Accept-Jobs CUPS-Reject-Jobs CUPS-Set-Default>\\n" +
-"    AuthType Default\\n" +
-"    Require user @SYSTEM\\n" +
-"    Order deny,allow\\n" +
-"  </Limit>\\n" +
-"\\n" +
-"  # Only the owner or an administrator can cancel or authenticate a job...\\n" +
-"  <Limit Cancel-Job CUPS-Authenticate-Job>\\n" +
-"    Require user @OWNER @SYSTEM\\n" +
-"    Order deny,allow\\n" +
-"  </Limit>\\n" +
-"\\n" +
-"  <Limit All>\\n" +
-"    Order deny,allow\\n" +
-"  </Limit>\\n" +
-"</Policy>\\n";
-}
-</SCRIPT>
-
-<H2 CLASS="title">File di configurazione del server</H2>
-
-<FORM NAME="cups" METHOD="POST" ACTION="/admin/">
-
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="config-server">
-
-<TEXTAREA NAME="CUPSDCONF" COLS="80" ROWS="25">{CUPSDCONF}</TEXTAREA>
-
-<P><INPUT TYPE="IMAGE" SRC="/images/button-save-changes.gif"
-ALT="Salva le modifiche"> <A
-HREF="javascript:reset_config();"><IMG
-SRC="/images/button-use-default-config.gif" CLASS="button"
-ALT="Usa il file di configurazione predefinito"></A></P>
-
-</FORM>
diff --git a/templates/ja/edit-config.tmpl b/templates/ja/edit-config.tmpl
new file mode 100644 (file)
index 0000000..524159c
--- /dev/null
@@ -0,0 +1,22 @@
+<SCRIPT TYPE="text/javascript">
+function reset_config()
+{
+  document.cups.CUPSDCONF.value = "{?cupsdconf_default}";
+}
+</SCRIPT>
+
+<H2 CLASS="title">サーバ設定ファイル</H2>
+
+<FORM NAME="cups" METHOD="POST" ACTION="/admin/">
+
+<INPUT TYPE="HIDDEN" NAME="OP" VALUE="config-server">
+
+<TEXTAREA NAME="CUPSDCONF" COLS="80" ROWS="25">{CUPSDCONF}</TEXTAREA>
+
+<P><INPUT TYPE="IMAGE" SRC="/images/button-save-changes.gif"
+ALT="変更を保存"> <A
+HREF="javascript:reset_config();"><IMG
+SRC="/images/button-use-default-config.gif" CLASS="button"
+ALT="デフォルトの設定ファイルを使用"></A></P>
+
+</FORM>
diff --git a/templates/ja/edit-config.tmpl.in b/templates/ja/edit-config.tmpl.in
deleted file mode 100644 (file)
index d059c03..0000000
+++ /dev/null
@@ -1,92 +0,0 @@
-<SCRIPT TYPE="text/javascript">
-function reset_config()
-{
-  document.cups.CUPSDCONF.value =
-"# Log general information in error_log - change \\"info\\" to \\"debug\\" for\\n" +
-"# troubleshooting...\\n" +
-"LogLevel info\\n" +
-"\\n" +
-"\\n" +
-"# Administrator user group...\\n" +
-"SystemGroup @CUPS_SYSTEM_GROUPS@\\n" +
-"@CUPS_SYSTEM_AUTHKEY@\\n" +
-"\\n" +
-"\\n" +
-"# Only listen for connections from the local machine.\\n" +
-"Listen 127.0.0.1:@DEFAULT_IPP_PORT@\\n" +
-"@CUPS_LISTEN_DOMAINSOCKET@\\n" +
-"\\n" +
-"\\n" +
-"# Show shared printers on the local network.\\n" +
-"Browsing On\\n" +
-"BrowseOrder allow,deny\\n" +
-"BrowseAllow all\\n" +
-"\\n" +
-"\\n" +
-"# Authenticate against system accounts by default...\\n" +
-"DefaultAuthType Basic\\n" +
-"\\n" +
-"# Restrict access to the server...\\n" +
-"<Location />\\n" +
-"  Order allow,deny\\n" +
-"  Allow localhost\\n" +
-"</Location>\\n" +
-"\\n" +
-"# Restrict access to the admin pages...\\n" +
-"<Location /admin>\\n" +
-"@ENCRYPTION_REQUIRED@\\n" +
-"  Order allow,deny\\n" +
-"  Allow localhost\\n" +
-"</Location>\\n" +
-"\\n" +
-"# Restrict access to configuration files...\\n" +
-"<Location /admin/conf>\\n" +
-"  AuthType Default\\n" +
-"  Require user @SYSTEM\\n" +
-"  Order allow,deny\\n" +
-"  Allow localhost\\n" +
-"</Location>\\n" +
-"\\n" +
-"# Set the default printer/job policies...\\n" +
-"<Policy default>\\n" +
-"  # Job-related operations must be done by the owner or an administrator...\\n" +
-"  <Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job CUPS-Move-Job>\\n" +
-"    Require user @OWNER @SYSTEM\\n" +
-"    Order deny,allow\\n" +
-"  </Limit>\\n" +
-"\\n" +
-"  # All administration operations require an administrator to authenticate...\\n" +
-"  <Limit Pause-Printer Resume-Printer Set-Printer-Attributes Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Accept-Jobs CUPS-Reject-Jobs CUPS-Set-Default>\\n" +
-"    AuthType Default\\n" +
-"    Require user @SYSTEM\\n" +
-"    Order deny,allow\\n" +
-"  </Limit>\\n" +
-"\\n" +
-"  # Only the owner or an administrator can cancel or authenticate a job...\\n" +
-"  <Limit Cancel-Job CUPS-Authenticate-Job>\\n" +
-"    Require user @OWNER @SYSTEM\\n" +
-"    Order deny,allow\\n" +
-"  </Limit>\\n" +
-"\\n" +
-"  <Limit All>\\n" +
-"    Order deny,allow\\n" +
-"  </Limit>\\n" +
-"</Policy>\\n";
-}
-</SCRIPT>
-
-<H2 CLASS="title">サーバ設定ファイル</H2>
-
-<FORM NAME="cups" METHOD="POST" ACTION="/admin/">
-
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="config-server">
-
-<TEXTAREA NAME="CUPSDCONF" COLS="80" ROWS="25">{CUPSDCONF}</TEXTAREA>
-
-<P><INPUT TYPE="IMAGE" SRC="/images/button-save-changes.gif"
-ALT="変更を保存"> <A
-HREF="javascript:reset_config();"><IMG
-SRC="/images/button-use-default-config.gif" CLASS="button"
-ALT="デフォルトの設定ファイルを使用"></A></P>
-
-</FORM>
diff --git a/templates/pl/edit-config.tmpl b/templates/pl/edit-config.tmpl
new file mode 100644 (file)
index 0000000..f967151
--- /dev/null
@@ -0,0 +1,22 @@
+<SCRIPT TYPE="text/javascript">
+function reset_config()
+{
+  document.cups.CUPSDCONF.value = "{?cupsdconf_default}";
+}
+</SCRIPT>
+
+<H2 CLASS="title">Plik Konfiguracji Serwera</H2>
+
+<FORM NAME="cups" METHOD="POST" ACTION="/admin/">
+
+<INPUT TYPE="HIDDEN" NAME="OP" VALUE="config-server">
+
+<TEXTAREA NAME="CUPSDCONF" COLS="80" ROWS="25">{CUPSDCONF}</TEXTAREA>
+
+<P><INPUT TYPE="IMAGE" SRC="/images/button-save-changes.gif"
+ALT="Zachowaj Zmiany"> <A
+HREF="javascript:reset_config();"><IMG
+SRC="/images/button-use-default-config.gif" CLASS="button"
+ALT="Użyj Domyślnego Pliku Konfiguracji"></A></P>
+
+</FORM>
diff --git a/templates/pl/edit-config.tmpl.in b/templates/pl/edit-config.tmpl.in
deleted file mode 100644 (file)
index 5953960..0000000
+++ /dev/null
@@ -1,92 +0,0 @@
-<SCRIPT TYPE="text/javascript">
-function reset_config()
-{
-  document.cups.CUPSDCONF.value =
-"# Log general information in error_log - change \\"info\\" to \\"debug\\" for\\n" +
-"# troubleshooting...\\n" +
-"LogLevel info\\n" +
-"\\n" +
-"\\n" +
-"# Administrator user group...\\n" +
-"SystemGroup @CUPS_SYSTEM_GROUPS@\\n" +
-"@CUPS_SYSTEM_AUTHKEY@\\n" +
-"\\n" +
-"\\n" +
-"# Only listen for connections from the local machine.\\n" +
-"Listen 127.0.0.1:@DEFAULT_IPP_PORT@\\n" +
-"@CUPS_LISTEN_DOMAINSOCKET@\\n" +
-"\\n" +
-"\\n" +
-"# Show shared printers on the local network.\\n" +
-"Browsing On\\n" +
-"BrowseOrder allow,deny\\n" +
-"BrowseAllow all\\n" +
-"\\n" +
-"\\n" +
-"# Authenticate against system accounts by default...\\n" +
-"DefaultAuthType Basic\\n" +
-"\\n" +
-"# Restrict access to the server...\\n" +
-"<Location />\\n" +
-"  Order allow,deny\\n" +
-"  Allow localhost\\n" +
-"</Location>\\n" +
-"\\n" +
-"# Restrict access to the admin pages...\\n" +
-"<Location /admin>\\n" +
-"@ENCRYPTION_REQUIRED@\\n" +
-"  Order allow,deny\\n" +
-"  Allow localhost\\n" +
-"</Location>\\n" +
-"\\n" +
-"# Restrict access to configuration files...\\n" +
-"<Location /admin/conf>\\n" +
-"  AuthType Default\\n" +
-"  Require user @SYSTEM\\n" +
-"  Order allow,deny\\n" +
-"  Allow localhost\\n" +
-"</Location>\\n" +
-"\\n" +
-"# Set the default printer/job policies...\\n" +
-"<Policy default>\\n" +
-"  # Job-related operations must be done by the owner or an administrator...\\n" +
-"  <Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job CUPS-Move-Job>\\n" +
-"    Require user @OWNER @SYSTEM\\n" +
-"    Order deny,allow\\n" +
-"  </Limit>\\n" +
-"\\n" +
-"  # All administration operations require an administrator to authenticate...\\n" +
-"  <Limit Pause-Printer Resume-Printer Set-Printer-Attributes Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Accept-Jobs CUPS-Reject-Jobs CUPS-Set-Default>\\n" +
-"    AuthType Default\\n" +
-"    Require user @SYSTEM\\n" +
-"    Order deny,allow\\n" +
-"  </Limit>\\n" +
-"\\n" +
-"  # Only the owner or an administrator can cancel or authenticate a job...\\n" +
-"  <Limit Cancel-Job CUPS-Authenticate-Job>\\n" +
-"    Require user @OWNER @SYSTEM\\n" +
-"    Order deny,allow\\n" +
-"  </Limit>\\n" +
-"\\n" +
-"  <Limit All>\\n" +
-"    Order deny,allow\\n" +
-"  </Limit>\\n" +
-"</Policy>\\n";
-}
-</SCRIPT>
-
-<H2 CLASS="title">Plik Konfiguracji Serwera</H2>
-
-<FORM NAME="cups" METHOD="POST" ACTION="/admin/">
-
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="config-server">
-
-<TEXTAREA NAME="CUPSDCONF" COLS="80" ROWS="25">{CUPSDCONF}</TEXTAREA>
-
-<P><INPUT TYPE="IMAGE" SRC="/images/button-save-changes.gif"
-ALT="Zachowaj Zmiany"> <A
-HREF="javascript:reset_config();"><IMG
-SRC="/images/button-use-default-config.gif" CLASS="button"
-ALT="Użyj Domyślnego Pliku Konfiguracji"></A></P>
-
-</FORM>
diff --git a/templates/sv/edit-config.tmpl b/templates/sv/edit-config.tmpl
new file mode 100644 (file)
index 0000000..1673e50
--- /dev/null
@@ -0,0 +1,22 @@
+<SCRIPT TYPE="text/javascript">
+function reset_config()
+{
+  document.cups.CUPSDCONF.value = "{?cupsdconf_default}";
+}
+</SCRIPT>
+
+<H2 CLASS="title">Serverkonfigurationsfil</H2>
+
+<FORM NAME="cups" METHOD="POST" ACTION="/admin/">
+
+<INPUT TYPE="HIDDEN" NAME="OP" VALUE="config-server">
+
+<TEXTAREA NAME="CUPSDCONF" COLS="80" ROWS="25">{CUPSDCONF}</TEXTAREA>
+
+<P><INPUT TYPE="IMAGE" SRC="/images/button-save-changes.gif"
+ALT="Spara ändringar"> <A
+HREF="javascript:reset_config();"><IMG
+SRC="/images/button-use-default-config.gif" CLASS="button"
+ALT="Använd standardkonfigurationsfil"></A></P>
+
+</FORM>
diff --git a/templates/sv/edit-config.tmpl.in b/templates/sv/edit-config.tmpl.in
deleted file mode 100644 (file)
index 39cd08f..0000000
+++ /dev/null
@@ -1,92 +0,0 @@
-<SCRIPT TYPE="text/javascript">
-function reset_config()
-{
-  document.cups.CUPSDCONF.value =
-"# Log general information in error_log - change \\"info\\" to \\"debug\\" for\\n" +
-"# troubleshooting...\\n" +
-"LogLevel info\\n" +
-"\\n" +
-"\\n" +
-"# Administrator user group...\\n" +
-"SystemGroup @CUPS_SYSTEM_GROUPS@\\n" +
-"@CUPS_SYSTEM_AUTHKEY@\\n" +
-"\\n" +
-"\\n" +
-"# Only listen for connections from the local machine.\\n" +
-"Listen 127.0.0.1:@DEFAULT_IPP_PORT@\\n" +
-"@CUPS_LISTEN_DOMAINSOCKET@\\n" +
-"\\n" +
-"\\n" +
-"# Show shared printers on the local network.\\n" +
-"Browsing On\\n" +
-"BrowseOrder allow,deny\\n" +
-"BrowseAllow all\\n" +
-"\\n" +
-"\\n" +
-"# Authenticate against system accounts by default...\\n" +
-"DefaultAuthType Basic\\n" +
-"\\n" +
-"# Restrict access to the server...\\n" +
-"<Location />\\n" +
-"  Order allow,deny\\n" +
-"  Allow localhost\\n" +
-"</Location>\\n" +
-"\\n" +
-"# Restrict access to the admin pages...\\n" +
-"<Location /admin>\\n" +
-"@ENCRYPTION_REQUIRED@\\n" +
-"  Order allow,deny\\n" +
-"  Allow localhost\\n" +
-"</Location>\\n" +
-"\\n" +
-"# Restrict access to configuration files...\\n" +
-"<Location /admin/conf>\\n" +
-"  AuthType Default\\n" +
-"  Require user @SYSTEM\\n" +
-"  Order allow,deny\\n" +
-"  Allow localhost\\n" +
-"</Location>\\n" +
-"\\n" +
-"# Set the default printer/job policies...\\n" +
-"<Policy default>\\n" +
-"  # Job-related operations must be done by the owner or an administrator...\\n" +
-"  <Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job CUPS-Move-Job>\\n" +
-"    Require user @OWNER @SYSTEM\\n" +
-"    Order deny,allow\\n" +
-"  </Limit>\\n" +
-"\\n" +
-"  # All administration operations require an administrator to authenticate...\\n" +
-"  <Limit Pause-Printer Resume-Printer Set-Printer-Attributes Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Accept-Jobs CUPS-Reject-Jobs CUPS-Set-Default>\\n" +
-"    AuthType Default\\n" +
-"    Require user @SYSTEM\\n" +
-"    Order deny,allow\\n" +
-"  </Limit>\\n" +
-"\\n" +
-"  # Only the owner or an administrator can cancel or authenticate a job...\\n" +
-"  <Limit Cancel-Job CUPS-Authenticate-Job>\\n" +
-"    Require user @OWNER @SYSTEM\\n" +
-"    Order deny,allow\\n" +
-"  </Limit>\\n" +
-"\\n" +
-"  <Limit All>\\n" +
-"    Order deny,allow\\n" +
-"  </Limit>\\n" +
-"</Policy>\\n";
-}
-</SCRIPT>
-
-<H2 CLASS="title">Serverkonfigurationsfil</H2>
-
-<FORM NAME="cups" METHOD="POST" ACTION="/admin/">
-
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="config-server">
-
-<TEXTAREA NAME="CUPSDCONF" COLS="80" ROWS="25">{CUPSDCONF}</TEXTAREA>
-
-<P><INPUT TYPE="IMAGE" SRC="/images/button-save-changes.gif"
-ALT="Spara ändringar"> <A
-HREF="javascript:reset_config();"><IMG
-SRC="/images/button-use-default-config.gif" CLASS="button"
-ALT="Använd standardkonfigurationsfil"></A></P>
-
-</FORM>
diff --git a/templates/zh_TW/edit-config.tmpl b/templates/zh_TW/edit-config.tmpl
new file mode 100644 (file)
index 0000000..e83a93d
--- /dev/null
@@ -0,0 +1,22 @@
+<SCRIPT TYPE="text/javascript">
+function reset_config()
+{
+  document.cups.CUPSDCONF.value = "{?cupsdconf_default}";
+}
+</SCRIPT>
+
+<H2 CLASS="title">伺服器配置檔案</H2>
+
+<FORM NAME="cups" METHOD="POST" ACTION="/admin/">
+
+<INPUT TYPE="HIDDEN" NAME="OP" VALUE="config-server">
+
+<TEXTAREA NAME="CUPSDCONF" COLS="80" ROWS="25">{CUPSDCONF}</TEXTAREA>
+
+<P><INPUT TYPE="IMAGE" SRC="/images/button-save-changes.gif"
+ALT="儲存變更"> <A
+HREF="javascript:reset_config();"><IMG
+SRC="/images/button-use-default-config.gif" CLASS="button"
+ALT="使用預設配置檔案"></A></P>
+
+</FORM>
diff --git a/templates/zh_TW/edit-config.tmpl.in b/templates/zh_TW/edit-config.tmpl.in
deleted file mode 100644 (file)
index f0c26bd..0000000
+++ /dev/null
@@ -1,91 +0,0 @@
-<SCRIPT TYPE="text/javascript">
-function reset_config()
-{
-  document.cups.CUPSDCONF.value =
-"# Log general information in error_log - change \\"info\\" to \\"debug\\" for\\n" +
-"# troubleshooting...\\n" +
-"LogLevel info\\n" +
-"\\n" +
-"\\n" +
-"# Administrator user group...\\n" +
-"SystemGroup @CUPS_SYSTEM_GROUPS@\\n" +
-"\\n" +
-"\\n" +
-"# Only listen for connections from the local machine.\\n" +
-"Listen 127.0.0.1:@DEFAULT_IPP_PORT@\\n" +
-"@CUPS_LISTEN_DOMAINSOCKET@\\n" +
-"\\n" +
-"\\n" +
-"# Show shared printers on the local network.\\n" +
-"Browsing On\\n" +
-"BrowseOrder allow,deny\\n" +
-"BrowseAllow @LOCAL\\n" +
-"\\n" +
-"\\n" +
-"# Authenticate against system accounts by default...\\n" +
-"DefaultAuthType Basic\\n" +
-"\\n" +
-"# Restrict access to the server...\\n" +
-"<Location />\\n" +
-"  Order allow,deny\\n" +
-"  Allow localhost\\n" +
-"</Location>\\n" +
-"\\n" +
-"# Restrict access to the admin pages...\\n" +
-"<Location /admin>\\n" +
-"@ENCRYPTION_REQUIRED@\\n" +
-"  Order allow,deny\\n" +
-"  Allow localhost\\n" +
-"</Location>\\n" +
-"\\n" +
-"# Restrict access to configuration files...\\n" +
-"<Location /admin/conf>\\n" +
-"  AuthType Default\\n" +
-"  Require user @SYSTEM\\n" +
-"  Order allow,deny\\n" +
-"  Allow localhost\\n" +
-"</Location>\\n" +
-"\\n" +
-"# Set the default printer/job policies...\\n" +
-"<Policy default>\\n" +
-"  # Job-related operations must be done by the owner or an administrator...\\n" +
-"  <Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job CUPS-Move-Job>\\n" +
-"    Require user @OWNER @SYSTEM\\n" +
-"    Order deny,allow\\n" +
-"  </Limit>\\n" +
-"\\n" +
-"  # All administration operations require an administrator to authenticate...\\n" +
-"  <Limit Pause-Printer Resume-Printer Set-Printer-Attributes Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Accept-Jobs CUPS-Reject-Jobs CUPS-Set-Default>\\n" +
-"    AuthType Default\\n" +
-"    Require user @SYSTEM\\n" +
-"    Order deny,allow\\n" +
-"  </Limit>\\n" +
-"\\n" +
-"  # Only the owner or an administrator can cancel or authenticate a job...\\n" +
-"  <Limit Cancel-Job CUPS-Authenticate-Job>\\n" +
-"    Require user @OWNER @SYSTEM\\n" +
-"    Order deny,allow\\n" +
-"  </Limit>\\n" +
-"\\n" +
-"  <Limit All>\\n" +
-"    Order deny,allow\\n" +
-"  </Limit>\\n" +
-"</Policy>\\n";
-}
-</SCRIPT>
-
-<H2 CLASS="title">伺服器配置檔案</H2>
-
-<FORM NAME="cups" METHOD="POST" ACTION="/admin/">
-
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="config-server">
-
-<TEXTAREA NAME="CUPSDCONF" COLS="80" ROWS="25">{CUPSDCONF}</TEXTAREA>
-
-<P><INPUT TYPE="IMAGE" SRC="/images/button-save-changes.gif"
-ALT="儲存變更"> <A
-HREF="javascript:reset_config();"><IMG
-SRC="/images/button-use-default-config.gif" CLASS="button"
-ALT="使用預設配置檔案"></A></P>
-
-</FORM>
index de5defd2938271b2430cbfffcf0d5bc45557d65c..fcaad86db2924fe0f63d5998da00793c7e4bd5bb 100644 (file)
@@ -14,6 +14,7 @@ button-delete-class.gif           black     Delete Class
 button-delete-printer.gif          black     Delete Printer
 button-edit-configuration-file.gif  standard  Edit Configuration File
 button-export-samba.gif            standard  Export Printers to Samba
+button-find-new-printers.gif        standard  Find New Printers
 button-help.gif                    standard  Help
 button-hold-job.gif                red       Hold Job
 button-manage-classes.gif          standard  Manage Classes
@@ -22,7 +23,6 @@ button-manage-printers.gif        standard  Manage Printers
 button-manage-server.gif           standard  Manage Server
 button-modify-class.gif            standard  Modify Class
 button-modify-printer.gif          standard  Modify Printer
-button-list-available-printers.gif  standard  List Available Printers
 button-move-job.gif                standard  Move Job
 button-move-jobs.gif               standard  Move All Jobs
 button-print-self-test-page.gif     standard  Print Self-Test Page
index 0eced24bdb190078d3bfa5a8ef38e72233631224..34462960371977c24607f829661912901959e436 100755 (executable)
@@ -239,13 +239,17 @@ function generate_button()
                        -draw "polygon $pts2" $filename
        fi
 
+       convert $filename -colors 32 $filename
+
        rm -f $tmp_btn
 }
 
 # Make sure the locale-specific destination directory exists...
-if test ! -d doc/$locale/images; then
-       echo Creating doc/$locale/images...
-       mkdir -p doc/$locale/images
+if test "$locale" != en; then
+       if test ! -d doc/$locale/images; then
+               echo Creating doc/$locale/images...
+               mkdir -p doc/$locale/images
+       fi
 fi
 
 # Process each line in the file...
@@ -254,7 +258,11 @@ cat $list | while read line; do
                continue
        fi
 
-       generate_button doc/$locale/images/$line
+       if test "$locale" = en; then
+               generate_button doc/images/$line
+       else
+               generate_button doc/$locale/images/$line
+       fi
 done
 
 #