]> git.ipfire.org Git - thirdparty/cups.git/commitdiff
Import CUPS v1.7.3 release-1.7.3
authorMichael Sweet <msweet@msweet-imac.local>
Tue, 15 Mar 2016 14:37:18 +0000 (10:37 -0400)
committerMichael Sweet <msweet@msweet-imac.local>
Tue, 15 Mar 2016 14:37:18 +0000 (10:37 -0400)
103 files changed:
CHANGES.txt
INSTALL.txt
README.txt
backend/ipp.c
cgi-bin/ipp-var.c
conf/mime.types
config-scripts/cups-common.m4
configure
cups/cups.h
cups/dest-options.c
cups/encode.c
cups/ipp.c
cups/libcups2.def
cups/ppd-cache.c
cups/request.c
cups/string-private.h
cups/string.c
cups/testipp.c
desktop/cups.desktop.in
doc/pt_BR/index.html.in [new file with mode: 0644]
locale/cups.pot
locale/cups.strings
locale/cups_ca.po
locale/cups_es.po
locale/cups_fr.po
locale/cups_it.po
locale/cups_ja.po
locale/cups_pt_BR.po [new file with mode: 0644]
locale/cups_ru.po
packaging/cups.spec
packaging/cups.spec.in
scheduler/testsub.c
scheduler/tls-gnutls.c
systemv/lpstat.c
templates/pt_BR/add-class.tmpl [new file with mode: 0644]
templates/pt_BR/add-printer.tmpl [new file with mode: 0644]
templates/pt_BR/add-rss-subscription.tmpl [new file with mode: 0644]
templates/pt_BR/admin.tmpl [new file with mode: 0644]
templates/pt_BR/choose-device.tmpl [new file with mode: 0644]
templates/pt_BR/choose-make.tmpl [new file with mode: 0644]
templates/pt_BR/choose-model.tmpl [new file with mode: 0644]
templates/pt_BR/choose-serial.tmpl [new file with mode: 0644]
templates/pt_BR/choose-uri.tmpl [new file with mode: 0644]
templates/pt_BR/class-added.tmpl [new file with mode: 0644]
templates/pt_BR/class-confirm.tmpl [new file with mode: 0644]
templates/pt_BR/class-deleted.tmpl [new file with mode: 0644]
templates/pt_BR/class-jobs-header.tmpl [new file with mode: 0644]
templates/pt_BR/class-modified.tmpl [new file with mode: 0644]
templates/pt_BR/class.tmpl [new file with mode: 0644]
templates/pt_BR/classes-header.tmpl [new file with mode: 0644]
templates/pt_BR/classes.tmpl [new file with mode: 0644]
templates/pt_BR/command.tmpl [new file with mode: 0644]
templates/pt_BR/edit-config.tmpl [new file with mode: 0644]
templates/pt_BR/error-op.tmpl [new file with mode: 0644]
templates/pt_BR/error.tmpl [new file with mode: 0644]
templates/pt_BR/header.tmpl.in [new file with mode: 0644]
templates/pt_BR/help-header.tmpl [new file with mode: 0644]
templates/pt_BR/job-cancel.tmpl [new file with mode: 0644]
templates/pt_BR/job-hold.tmpl [new file with mode: 0644]
templates/pt_BR/job-move.tmpl [new file with mode: 0644]
templates/pt_BR/job-moved.tmpl [new file with mode: 0644]
templates/pt_BR/job-release.tmpl [new file with mode: 0644]
templates/pt_BR/job-restart.tmpl [new file with mode: 0644]
templates/pt_BR/jobs-header.tmpl [new file with mode: 0644]
templates/pt_BR/jobs.tmpl [new file with mode: 0644]
templates/pt_BR/list-available-printers.tmpl [new file with mode: 0644]
templates/pt_BR/modify-class.tmpl [new file with mode: 0644]
templates/pt_BR/modify-printer.tmpl [new file with mode: 0644]
templates/pt_BR/norestart.tmpl [new file with mode: 0644]
templates/pt_BR/option-boolean.tmpl [new file with mode: 0644]
templates/pt_BR/option-conflict.tmpl [new file with mode: 0644]
templates/pt_BR/option-header.tmpl [new file with mode: 0644]
templates/pt_BR/option-pickmany.tmpl [new file with mode: 0644]
templates/pt_BR/option-pickone.tmpl [new file with mode: 0644]
templates/pt_BR/option-trailer.tmpl [new file with mode: 0644]
templates/pt_BR/pager.tmpl [new file with mode: 0644]
templates/pt_BR/printer-accept.tmpl [new file with mode: 0644]
templates/pt_BR/printer-added.tmpl [new file with mode: 0644]
templates/pt_BR/printer-configured.tmpl [new file with mode: 0644]
templates/pt_BR/printer-confirm.tmpl [new file with mode: 0644]
templates/pt_BR/printer-default.tmpl [new file with mode: 0644]
templates/pt_BR/printer-deleted.tmpl [new file with mode: 0644]
templates/pt_BR/printer-jobs-header.tmpl [new file with mode: 0644]
templates/pt_BR/printer-modified.tmpl [new file with mode: 0644]
templates/pt_BR/printer-purge.tmpl [new file with mode: 0644]
templates/pt_BR/printer-reject.tmpl [new file with mode: 0644]
templates/pt_BR/printer-start.tmpl [new file with mode: 0644]
templates/pt_BR/printer-stop.tmpl [new file with mode: 0644]
templates/pt_BR/printer.tmpl [new file with mode: 0644]
templates/pt_BR/printers-header.tmpl [new file with mode: 0644]
templates/pt_BR/printers.tmpl [new file with mode: 0644]
templates/pt_BR/restart.tmpl [new file with mode: 0644]
templates/pt_BR/samba-export.tmpl [new file with mode: 0644]
templates/pt_BR/samba-exported.tmpl [new file with mode: 0644]
templates/pt_BR/search.tmpl [new file with mode: 0644]
templates/pt_BR/set-printer-options-header.tmpl [new file with mode: 0644]
templates/pt_BR/set-printer-options-trailer.tmpl [new file with mode: 0644]
templates/pt_BR/subscription-added.tmpl [new file with mode: 0644]
templates/pt_BR/subscription-canceled.tmpl [new file with mode: 0644]
templates/pt_BR/test-page.tmpl [new file with mode: 0644]
templates/pt_BR/trailer.tmpl [new file with mode: 0644]
templates/pt_BR/users.tmpl [new file with mode: 0644]
test/create-printer-subscription.test

index d6cf7a6919988648414a9bfeecea37cdc34abe9d..d5aab15896f82011f952b7677709c3cff4fbb880 100644 (file)
@@ -1,6 +1,37 @@
-CHANGES.txt - 1.7.2 - 2014-04-10
+CHANGES.txt - 1.7.3 - 2014-05-27
 --------------------------------
 
+CHANGES IN CUPS V1.7.3
+
+       - Added Brazilian Portuguese translation (STR #4409)
+       - Fixed mapping of OutputBin values such as "Tray1"
+         (<rdar://problem/16685606>)
+       - Several ippGet* functions incorrectly returned -1 instead of 0 on
+         error.
+       - The cupsGetResponse function did not work properly with
+         CUPS_HTTP_DEFAULT (<rdar://problem/16762593>)
+       - The IPP backend did not abort a job when the printer did not validate
+         the supplied options (<rdar://problem/16836752>)
+       - Fixed an authentication race condition in cupsSendRequest (STR #4403)
+       - The scheduler did not add the "job-hold-until-specified" reason when
+         holding a job using the lp command (STR #4405)
+       - The CUPS headers incorrectly needed libdispatch for blocks support
+         (STR #4397)
+       - The configure script incorrectly added libgcrypt as a GNU TLS
+         dependency (STR #4399)
+       - CUPS did not compile when Avahi or mDNSResponder was not present
+         (STR #4402)
+       - cupsGetDestMediaCount did not work for CUPS_MEDIA_FLAGS DEFAULT
+         (STR #4414)
+       - Auto-typing of PWG Raster files did not work (STR #4417)
+       - IPP queues using hardcoded credentials would ask for credentials
+         (STR #4371)
+       - Dates in non-UTF-8 locales did not display correctly (STR #4388)
+       - The RPM spec file now looks for libusb-devel 1.0 or later.
+       - Fixed the "create-printer-subscription.test" file for IPPTOOL
+         (STR #4420)
+
+
 CHANGES IN CUPS V1.7.2
 
        - Security: The scheduler now blocks URLs containing embedded HTML
@@ -22,7 +53,7 @@ CHANGES IN CUPS V1.7.2
        - cupsDoIORequest could miss the server status, causing failed lpadmin
          and other administrative commands (STR #4386)
        - cupsEnumDests didn't always call the callback function (STR #4380)
-       - "lp -i job-id -H hold" did not work (STR #nnn)
+       - "lp -i job-id -H hold" did not work (STR #4401)
        - CUPS didn't compile on older platforms (STR #4338)
        - Several libcups files did not have the Apple license exception
          notice (STR #4361)
index 71363994430797b373ba9413b44aa1d7a1f492c8..c6dd36bdd1fc4f15bca169ea1cae0776bbc1774a 100644 (file)
@@ -1,4 +1,4 @@
-INSTALL - CUPS v1.7.2 - 2014-04-10
+INSTALL - CUPS v1.7.3 - 2014-05-27
 ----------------------------------
 
 This file describes how to compile and install CUPS from source code. For more
index 5749a074632018765ce0ca32f69c384f8d48ee6c..6680ac5292c941f76817258ff3884d64ac3913b9 100644 (file)
@@ -1,4 +1,4 @@
-README - CUPS v1.7.2 - 2014-04-10
+README - CUPS v1.7.3 - 2014-05-27
 ---------------------------------
 
 Looking for compile instructions?  Read the file "INSTALL.txt" instead...
index 299d8c29bd79ee7a0aabc2d29d705eca6ce6f999..b8cc8a245718f6d6e74a2661e09153367336e8da 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * "$Id: ipp.c 11779 2014-03-28 20:48:44Z msweet $"
+ * "$Id: ipp.c 11890 2014-05-22 13:59:21Z msweet $"
  *
  * IPP backend for CUPS.
  *
@@ -91,8 +91,10 @@ static const char * const jattrs[] = /* Job attributes we want */
   "job-state",
   "job-state-reasons"
 };
-static int             job_canceled = 0;
+static int             job_canceled = 0,
                                        /* Job cancelled? */
+                       uri_credentials = 0;
+                                       /* Credentials supplied in URI? */
 static char            username[256] = "",
                                        /* Username for device URI */
                        *password = NULL;
@@ -630,6 +632,7 @@ main(int  argc,                             /* I - Number of command-line args */
       *password++ = '\0';
 
     cupsSetUser(username);
+    uri_credentials = 1;
   }
   else
   {
@@ -1410,6 +1413,7 @@ main(int  argc,                           /* I - Number of command-line args */
       sleep(10);
     }
     else if (ipp_status == IPP_STATUS_ERROR_DOCUMENT_FORMAT_NOT_SUPPORTED ||
+             ipp_status == IPP_STATUS_ERROR_ATTRIBUTES_OR_VALUES ||
              ipp_status == IPP_STATUS_ERROR_CUPS_ACCOUNT_INFO_NEEDED ||
              ipp_status == IPP_STATUS_ERROR_CUPS_ACCOUNT_CLOSED ||
              ipp_status == IPP_STATUS_ERROR_CUPS_ACCOUNT_LIMIT_REACHED ||
@@ -2985,20 +2989,23 @@ password_cb(const char *prompt,         /* I - Prompt (not used) */
   (void)method;
   (void)resource;
 
- /*
-  * Remember that we need to authenticate...
-  */
+  if (!uri_credentials)
+  {
+   /*
+    * Remember that we need to authenticate...
+    */
 
-  auth_info_required = "username,password";
+    auth_info_required = "username,password";
 
-  if (httpGetSubField(http, HTTP_FIELD_WWW_AUTHENTICATE, "username",
-                      def_username))
-  {
-    char       quoted[HTTP_MAX_VALUE * 2 + 4];
-                                       /* Quoted string */
+    if (httpGetSubField(http, HTTP_FIELD_WWW_AUTHENTICATE, "username",
+                       def_username))
+    {
+      char     quoted[HTTP_MAX_VALUE * 2 + 4];
+                                         /* Quoted string */
 
-    fprintf(stderr, "ATTR: auth-info-default=%s,\n",
-            quote_string(def_username, quoted, sizeof(quoted)));
+      fprintf(stderr, "ATTR: auth-info-default=%s,\n",
+             quote_string(def_username, quoted, sizeof(quoted)));
+    }
   }
 
   if (password && *password && *password_tries < 3)
@@ -3702,5 +3709,5 @@ update_reasons(ipp_attribute_t *attr,     /* I - printer-state-reasons or NULL */
 }
 
 /*
- * End of "$Id: ipp.c 11779 2014-03-28 20:48:44Z msweet $".
+ * End of "$Id: ipp.c 11890 2014-05-22 13:59:21Z msweet $".
  */
index e2df6ef10456329cad26d36d26152505780bb690..90fd39f2572f5b5e4316ea823e7ed3e32e29b842 100644 (file)
@@ -1,31 +1,16 @@
 /*
- * "$Id: ipp-var.c 10996 2013-05-29 11:51:34Z msweet $"
+ * "$Id: ipp-var.c 11890 2014-05-22 13:59:21Z msweet $"
  *
- *   CGI <-> IPP variable routines for CUPS.
+ * CGI <-> IPP variable routines for CUPS.
  *
- *   Copyright 2007-2012 by Apple Inc.
- *   Copyright 1997-2007 by Easy Software Products.
+ * Copyright 2007-2014 by Apple Inc.
+ * Copyright 1997-2007 by Easy Software Products.
  *
- *   These coded instructions, statements, and computer programs are the
- *   property of Apple Inc. and are protected by Federal copyright
- *   law.  Distribution and use rights are outlined in the file "LICENSE.txt"
- *   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/".
- *
- * Contents:
- *
- *   cgiGetAttributes()    - Get the list of attributes that are needed by the
- *                           template file.
- *   cgiGetIPPObjects()    - Get the objects in an IPP response.
- *   cgiMoveJobs()         - Move one or more jobs.
- *   cgiPrintCommand()     - Print a CUPS command job.
- *   cgiPrintTestPage()    - Print a test page.
- *   cgiRewriteURL()       - Rewrite a printer URI into a web browser URL...
- *   cgiSetIPPObjectVars() - Set CGI variables from an IPP object.
- *   cgiSetIPPVars()       - Set CGI variables from an IPP response.
- *   cgiShowIPPError()     - Show the last IPP error message.
- *   cgiShowJobs()         - Show print jobs.
- *   cgiText()             - Return localized text.
+ * These coded instructions, statements, and computer programs are the
+ * property of Apple Inc. and are protected by Federal copyright
+ * law.  Distribution and use rights are outlined in the file "LICENSE.txt"
+ * 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/".
  */
 
 /*
@@ -958,7 +943,6 @@ cgiSetIPPObjectVars(
                        *nameptr,       /* Pointer into name */
                        value[16384],   /* Value(s) */
                        *valptr;        /* Pointer into value */
-  struct tm            *date;          /* Date information */
 
 
   fprintf(stderr, "DEBUG2: cgiSetIPPObjectVars(obj=%p, prefix=\"%s\", "
@@ -1186,17 +1170,9 @@ cgiSetIPPObjectVars(
        case IPP_TAG_INTEGER :
        case IPP_TAG_ENUM :
            if (strncmp(name, "time_at_", 8) == 0)
-           {
-             time_t    t;              /* Temporary time value */
-
-              t    = (time_t)attr->values[i].integer;
-             date = localtime(&t);
-
-             strftime(valptr, sizeof(value) - (valptr - value), "%c", date);
-           }
+             _cupsStrDate(valptr, sizeof(value) - (size_t)(valptr - value), (time_t)ippGetInteger(attr, i));
            else
-             snprintf(valptr, sizeof(value) - (valptr - value),
-                      "%d", attr->values[i].integer);
+             snprintf(valptr, sizeof(value) - (size_t)(valptr - value), "%d", ippGetInteger(attr, i));
            break;
 
        case IPP_TAG_BOOLEAN :
@@ -1589,5 +1565,5 @@ cgiText(const char *message)              /* I - Message */
 
 
 /*
- * End of "$Id: ipp-var.c 10996 2013-05-29 11:51:34Z msweet $".
+ * End of "$Id: ipp-var.c 11890 2014-05-22 13:59:21Z msweet $".
  */
index 217d75bee95af42a3b4ca45fa2c86d2bb0994653..31001100f25555e641a60aab01656a78335b2bda 100644 (file)
@@ -1,20 +1,20 @@
 #
 # "$Id: mime.types 7670 2008-06-17 22:42:08Z mike $"
 #
-#   Base MIME types file for CUPS.
+# Base MIME types file for CUPS.
 #
-#   DO NOT EDIT THIS FILE, AS IT IS OVERWRITTEN WHEN YOU INSTALL NEW
-#   VERSIONS OF CUPS.  Instead, create a "local.types" file that
-#   reflects your local configuration changes.
+# DO NOT EDIT THIS FILE, AS IT IS OVERWRITTEN WHEN YOU INSTALL NEW
+# VERSIONS OF CUPS.  Instead, create a "local.types" file that
+# reflects your local configuration changes.
 #
-#   Copyright 2007-2011 by Apple Inc.
-#   Copyright 1997-2007 by Easy Software Products.
+# Copyright 2007-2014 by Apple Inc.
+# Copyright 1997-2007 by Easy Software Products.
 #
-#   These coded instructions, statements, and computer programs are the
-#   property of Apple Inc. and are protected by Federal copyright
-#   law.  Distribution and use rights are outlined in the file "LICENSE.txt"
-#   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/".
+# These coded instructions, statements, and computer programs are the
+# property of Apple Inc. and are protected by Federal copyright
+# law.  Distribution and use rights are outlined in the file "LICENSE.txt"
+# 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/".
 #
 
 ########################################################################
@@ -92,7 +92,7 @@ image/jpeg                    jpeg jpg jpe string(0,<FFD8FF>) +\
                                 char(3,0xe4) char(3,0xe5) char(3,0xe6) char(3,0xe7)\
                                 char(3,0xe8) char(3,0xe9) char(3,0xea) char(3,0xeb)\
                                 char(3,0xec) char(3,0xed) char(3,0xee) char(3,0xef))
-image/pwg-raster               string(0,"RaS2") + string(4,PwgRaster<00>) priority(100)
+image/pwg-raster               string(0,"RaS2") + string(4,PwgRaster<00>) priority(150)
 image/tiff                     tiff tif string(0,MM<002A>) string(0,II<2A00>)
 image/x-photocd                        pcd string(2048,PCD_IPI)
 image/x-portable-anymap                pnm
@@ -152,7 +152,7 @@ application/vnd.cups-pdf
 application/vnd.cups-postscript
 application/vnd.cups-ppd       ppd string(0,"*PPD-Adobe:")
 application/vnd.cups-raster    string(0,"RaSt") string(0,"tSaR") \
-                               string(0,"RaS2") string(0,"2SaR") \
+                               (string(0,"RaS2") + !string(4,PwgRaster<00>)) string(0,"2SaR") \
                                string(0,"RaS3") string(0,"3SaR")
 application/vnd.cups-raw       (string(0,<1B>E) + !string(2,<1B>%0B)) \
                                string(0,<1B>@) \
index abeec86f5f18e40cb3b9fdc16e0de4073ef5ebb5..f483877035e07edb2ea0e1f65506eb69e9b92d7f 100644 (file)
@@ -20,7 +20,7 @@ dnl Set the name of the config header file...
 AC_CONFIG_HEADER(config.h)
 
 dnl Version number information...
-CUPS_VERSION=1.7.2
+CUPS_VERSION=1.7.3
 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'`"
index a7e8d6774088520cfde660ec604e1ef22c26926f..ad9d18e63e89dc60f22b18ad6a43acfc21c4a80a 100755 (executable)
--- a/configure
+++ b/configure
@@ -2517,7 +2517,7 @@ esac
 ac_config_headers="$ac_config_headers config.h"
 
 
-CUPS_VERSION=1.7.2
+CUPS_VERSION=1.7.3
 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'`"
index 8feaed050f379606a14b36221e79fe1099e5761b..94a4c1ea0ebc9def13f90accb37a8dbb064d723e 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * "$Id: cups.h 11551 2014-01-29 16:31:35Z msweet $"
+ * "$Id: cups.h 11812 2014-04-10 15:47:53Z msweet $"
  *
  * API definitions for CUPS.
  *
@@ -53,10 +53,10 @@ extern "C" {
  * Constants...
  */
 
-#  define CUPS_VERSION                 1.0702
+#  define CUPS_VERSION                 1.0703
 #  define CUPS_VERSION_MAJOR           1
 #  define CUPS_VERSION_MINOR           7
-#  define CUPS_VERSION_PATCH           2
+#  define CUPS_VERSION_PATCH           3
 
 #  define CUPS_BC_FD                   3
                                        /* Back-channel file descriptor for
@@ -627,5 +627,5 @@ extern const char   *cupsUserAgent(void) _CUPS_API_1_7;
 #endif /* !_CUPS_CUPS_H_ */
 
 /*
- * End of "$Id: cups.h 11551 2014-01-29 16:31:35Z msweet $".
+ * End of "$Id: cups.h 11812 2014-04-10 15:47:53Z msweet $".
  */
index ec3924ad7f80b3a1ba29940c430a9b669f66cdf8..8c585340a5755c91ba985131b1d89cb7ddc045b9 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * "$Id: dest-options.c 11085 2013-07-03 13:53:05Z msweet $"
+ * "$Id: dest-options.c 11883 2014-05-16 21:04:07Z msweet $"
  *
  *   Destination option/media support for CUPS.
  *
@@ -886,7 +886,8 @@ cupsGetDestMediaByIndex(
     unsigned     flags,                        /* I - Media flags */
     cups_size_t  *size)                        /* O - Media size information */
 {
-  cups_size_t  *nsize;                 /* Size for N */
+  _cups_media_db_t     *nsize;         /* Size for N */
+  pwg_media_t          *pwg;           /* PWG media name for size */
 
 
  /*
@@ -916,13 +917,30 @@ cupsGetDestMediaByIndex(
   * Copy the size over and return...
   */
 
-  if ((nsize = (cups_size_t *)cupsArrayIndex(dinfo->cached_db, n)) == NULL)
+  if ((nsize = (_cups_media_db_t *)cupsArrayIndex(dinfo->cached_db, n)) == NULL)
+  {
+    _cupsSetError(IPP_STATUS_ERROR_INTERNAL, strerror(EINVAL), 0);
+    return (0);
+  }
+  
+  if (nsize->size_name)
+    strlcpy(size->media, nsize->size_name, sizeof(size->media));
+  else if (nsize->key)
+    strlcpy(size->media, nsize->key, sizeof(size->media));
+  else if ((pwg = pwgMediaForSize(nsize->width, nsize->length)) != NULL)
+    strlcpy(size->media, pwg->pwg, sizeof(size->media));
+  else
   {
     _cupsSetError(IPP_STATUS_ERROR_INTERNAL, strerror(EINVAL), 0);
     return (0);
   }
 
-  memcpy(size, nsize, sizeof(cups_size_t));
+  size->width  = nsize->width;
+  size->length = nsize->length;
+  size->bottom = nsize->bottom;
+  size->left   = nsize->left;
+  size->right  = nsize->right;
+  size->top    = nsize->top;
 
   return (1);
 }
@@ -1281,6 +1299,8 @@ cups_create_cached(http_t       *http,    /* I - Connection to destination */
                        *first;         /* First entry this size */
 
 
+  DEBUG_printf(("3cups_create_cached(http=%p, dinfo=%p, flags=%u)", http, dinfo, flags));
+
   if (dinfo->cached_db)
     cupsArrayDelete(dinfo->cached_db);
 
@@ -1289,11 +1309,15 @@ cups_create_cached(http_t       *http,  /* I - Connection to destination */
 
   if (flags & CUPS_MEDIA_FLAGS_READY)
   {
+    DEBUG_puts("4cups_create_cached: ready media");
+
     cups_update_ready(http, dinfo);
     db = dinfo->ready_db;
   }
   else
   {
+    DEBUG_puts("4cups_create_cached: supported media");
+
     if (!dinfo->media_db)
       cups_create_media_db(dinfo, CUPS_MEDIA_FLAGS_DEFAULT);
 
@@ -1304,26 +1328,40 @@ cups_create_cached(http_t       *http,  /* I - Connection to destination */
        mdb;
        mdb = (_cups_media_db_t *)cupsArrayNext(db))
   {
+    DEBUG_printf(("4cups_create_cached: %p key=\"%s\", type=\"%s\", %dx%d, B%d L%d R%d T%d", mdb, mdb->key, mdb->type, mdb->width, mdb->length, mdb->bottom, mdb->left, mdb->right, mdb->top));
+
     if (flags & CUPS_MEDIA_FLAGS_BORDERLESS)
     {
       if (!mdb->left && !mdb->right && !mdb->top && !mdb->bottom)
+      {
+        DEBUG_printf(("4cups_create_cached: add %p", mdb));
         cupsArrayAdd(dinfo->cached_db, mdb);
+      }
     }
     else if (flags & CUPS_MEDIA_FLAGS_DUPLEX)
     {
       if (first->width != mdb->width || first->length != mdb->length)
       {
+       DEBUG_printf(("4cups_create_cached: add %p", first));
         cupsArrayAdd(dinfo->cached_db, first);
         first = mdb;
       }
-      else if (mdb->left >= first->left && mdb->right >= first->right &&
-               mdb->top >= first->top && mdb->bottom >= first->bottom)
+      else if (mdb->left >= first->left && mdb->right >= first->right && mdb->top >= first->top && mdb->bottom >= first->bottom &&
+              (mdb->left != first->left || mdb->right != first->right || mdb->top != first->top || mdb->bottom != first->bottom))
         first = mdb;
     }
+    else
+    {
+      DEBUG_printf(("4cups_create_cached: add %p", mdb));
+      cupsArrayAdd(dinfo->cached_db, mdb);
+    }
   }
 
   if (flags & CUPS_MEDIA_FLAGS_DUPLEX)
+  {
+    DEBUG_printf(("4cups_create_cached: add %p", first));
     cupsArrayAdd(dinfo->cached_db, first);
+  }
 }
 
 
@@ -1757,8 +1795,7 @@ cups_get_media_db(http_t       *http,     /* I - Connection to destination */
       * Look for the smallest margins...
       */
 
-      if (best->left != 0 || best->right != 0 || best->top != 0 ||
-          best->bottom != 0)
+      if (best->left != 0 || best->right != 0 || best->top != 0 || best->bottom != 0)
       {
        for (mdb = (_cups_media_db_t *)cupsArrayNext(db);
             mdb && !cups_compare_media_db(mdb, &key);
@@ -1795,7 +1832,8 @@ cups_get_media_db(http_t       *http,     /* I - Connection to destination */
           mdb = (_cups_media_db_t *)cupsArrayNext(db))
       {
        if (mdb->left >= best->left && mdb->right >= best->right &&
-           mdb->top >= best->top && mdb->bottom >= best->bottom)
+           mdb->top >= best->top && mdb->bottom >= best->bottom &&
+           (mdb->bottom != best->bottom || mdb->left != best->left || mdb->right != best->right || mdb->top != best->top))
          best = mdb;
       }
     }
@@ -1810,11 +1848,10 @@ cups_get_media_db(http_t       *http,   /* I - Connection to destination */
           mdb = (_cups_media_db_t *)cupsArrayNext(db))
       {
        if (((mdb->left > 0 && mdb->left <= best->left) || best->left == 0) &&
-           ((mdb->right > 0 && mdb->right <= best->right) ||
-            best->right == 0) &&
+           ((mdb->right > 0 && mdb->right <= best->right) || best->right == 0) &&
            ((mdb->top > 0 && mdb->top <= best->top) || best->top == 0) &&
-           ((mdb->bottom > 0 && mdb->bottom <= best->bottom) ||
-            best->bottom == 0))
+           ((mdb->bottom > 0 && mdb->bottom <= best->bottom) || best->bottom == 0) &&
+           (mdb->bottom != best->bottom || mdb->left != best->left || mdb->right != best->right || mdb->top != best->top))
          best = mdb;
       }
     }
@@ -1892,7 +1929,8 @@ cups_get_media_db(http_t       *http,     /* I - Connection to destination */
             mdb = (_cups_media_db_t *)cupsArrayNext(db))
        {
          if (mdb->left <= best->left && mdb->right <= best->right &&
-             mdb->top <= best->top && mdb->bottom <= best->bottom)
+             mdb->top <= best->top && mdb->bottom <= best->bottom &&
+             (mdb->bottom != best->bottom || mdb->left != best->left || mdb->right != best->right || mdb->top != best->top))
          {
            best = mdb;
            if (mdb->left == 0 && mdb->right == 0 && mdb->bottom == 0 &&
@@ -1913,7 +1951,8 @@ cups_get_media_db(http_t       *http,     /* I - Connection to destination */
           mdb = (_cups_media_db_t *)cupsArrayNext(db))
       {
        if (mdb->left >= best->left && mdb->right >= best->right &&
-           mdb->top >= best->top && mdb->bottom >= best->bottom)
+           mdb->top >= best->top && mdb->bottom >= best->bottom &&
+           (mdb->bottom != best->bottom || mdb->left != best->left || mdb->right != best->right || mdb->top != best->top))
          best = mdb;
       }
     }
@@ -1932,7 +1971,8 @@ cups_get_media_db(http_t       *http,     /* I - Connection to destination */
             best->right == 0) &&
            ((mdb->top > 0 && mdb->top <= best->top) || best->top == 0) &&
            ((mdb->bottom > 0 && mdb->bottom <= best->bottom) ||
-            best->bottom == 0))
+            best->bottom == 0) &&
+           (mdb->bottom != best->bottom || mdb->left != best->left || mdb->right != best->right || mdb->top != best->top))
          best = mdb;
       }
     }
@@ -2267,5 +2307,5 @@ cups_update_ready(http_t       *http,     /* I - Connection to destination */
 
 
 /*
- * End of "$Id: dest-options.c 11085 2013-07-03 13:53:05Z msweet $".
+ * End of "$Id: dest-options.c 11883 2014-05-16 21:04:07Z msweet $".
  */
index 32c2365d94103a21cbc78dc52ebc0202109860aa..dcee8f65e2460f795b2f80cbe29ddc83d7a534f6 100644 (file)
@@ -1,26 +1,18 @@
 /*
- * "$Id: encode.c 11734 2014-03-25 18:01:47Z msweet $"
+ * "$Id: encode.c 11867 2014-05-09 20:33:08Z msweet $"
  *
- *   Option encoding routines for CUPS.
+ * Option encoding routines for CUPS.
  *
- *   Copyright 2007-2013 by Apple Inc.
- *   Copyright 1997-2007 by Easy Software Products.
+ * Copyright 2007-2014 by Apple Inc.
+ * Copyright 1997-2007 by Easy Software Products.
  *
- *   These coded instructions, statements, and computer programs are the
- *   property of Apple Inc. and are protected by Federal copyright
- *   law.  Distribution and use rights are outlined in the file "LICENSE.txt"
- *   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/".
+ * These coded instructions, statements, and computer programs are the
+ * property of Apple Inc. and are protected by Federal copyright
+ * law.  Distribution and use rights are outlined in the file "LICENSE.txt"
+ * 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/".
  *
- *   This file is subject to the Apple OS-Developed Software exception.
- *
- * Contents:
- *
- *   cupsEncodeOptions()   - Encode printer options into IPP attributes.
- *   cupsEncodeOptions2()  - Encode printer options into IPP attributes for
- *                           a group.
- *   _ippFindOption()      - Find the attribute information for an option.
- *   compare_ipp_options() - Compare two IPP options.
+ * This file is subject to the Apple OS-Developed Software exception.
  */
 
 /*
@@ -80,17 +72,6 @@ static const ipp_op_t ipp_all_print[] =
   IPP_OP_CUPS_NONE
 };
 
-static const ipp_op_t ipp_all_limit[] =
-{
-  IPP_OP_GET_JOBS,
-  IPP_OP_GET_PRINTER_ATTRIBUTES,
-  IPP_OP_CUPS_GET_PRINTERS,
-  IPP_OP_CUPS_GET_CLASSES,
-  IPP_OP_CUPS_GET_DEVICES,
-  IPP_OP_CUPS_GET_PPDS,
-  IPP_OP_CUPS_NONE
-};
-
 static const ipp_op_t ipp_set_printer[] =
 {
   IPP_OP_SET_PRINTER_ATTRIBUTES,
@@ -99,18 +80,6 @@ static const ipp_op_t ipp_set_printer[] =
   IPP_OP_CUPS_NONE
 };
 
-static const ipp_op_t cups_am_class[] =
-{
-  IPP_OP_CUPS_ADD_MODIFY_CLASS,
-  IPP_OP_CUPS_NONE
-};
-
-static const ipp_op_t cups_am_printer[] =
-{
-  IPP_OP_CUPS_ADD_MODIFY_PRINTER,
-  IPP_OP_CUPS_NONE
-};
-
 static const ipp_op_t cups_schemes[] =
 {
   IPP_OP_CUPS_GET_DEVICES,
@@ -878,5 +847,5 @@ compare_ipp_options(_ipp_option_t *a,       /* I - First option */
 
 
 /*
- * End of "$Id: encode.c 11734 2014-03-25 18:01:47Z msweet $".
+ * End of "$Id: encode.c 11867 2014-05-09 20:33:08Z msweet $".
  */
index fe1ee2e74dbebd950d278aada8c71cdd0b24ec92..0946a0d6d7d6a4b7c29aadde36166ab24038068e 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * "$Id: ipp.c 11113 2013-07-10 14:08:39Z msweet $"
+ * "$Id: ipp.c 11864 2014-05-08 23:10:47Z msweet $"
  *
  *   Internet Printing Protocol functions for CUPS.
  *
@@ -2204,7 +2204,7 @@ ippFirstAttribute(ipp_t *ipp)             /* I - IPP message */
  * @since CUPS 1.6/OS X 10.8@
  */
 
-int                                    /* O - Boolean value or -1 on error */
+int                                    /* O - Boolean value or 0 on error */
 ippGetBoolean(ipp_attribute_t *attr,   /* I - IPP attribute */
               int             element) /* I - Value number (0-based) */
 {
@@ -2214,7 +2214,7 @@ ippGetBoolean(ipp_attribute_t *attr,      /* I - IPP attribute */
 
   if (!attr || attr->value_tag != IPP_TAG_BOOLEAN ||
       element < 0 || element >= attr->num_values)
-    return (-1);
+    return (0);
 
  /*
   * Return the value...
@@ -2260,7 +2260,7 @@ ippGetCollection(
  * @since CUPS 1.6/OS X 10.8@
  */
 
-int                                    /* O - Number of values or -1 on error */
+int                                    /* O - Number of values or 0 on error */
 ippGetCount(ipp_attribute_t *attr)     /* I - IPP attribute */
 {
  /*
@@ -2268,7 +2268,7 @@ ippGetCount(ipp_attribute_t *attr)        /* I - IPP attribute */
   */
 
   if (!attr)
-    return (-1);
+    return (0);
 
  /*
   * Return the number of values...
@@ -2340,7 +2340,7 @@ ippGetGroupTag(ipp_attribute_t *attr)     /* I - IPP attribute */
  * @since CUPS 1.6/OS X 10.8@
  */
 
-int                                    /* O - Value or -1 on error */
+int                                    /* O - Value or 0 on error */
 ippGetInteger(ipp_attribute_t *attr,   /* I - IPP attribute */
               int             element) /* I - Value number (0-based) */
 {
@@ -2350,7 +2350,7 @@ ippGetInteger(ipp_attribute_t *attr,      /* I - IPP attribute */
 
   if (!attr || (attr->value_tag != IPP_TAG_INTEGER && attr->value_tag != IPP_TAG_ENUM) ||
       element < 0 || element >= attr->num_values)
-    return (-1);
+    return (0);
 
  /*
   * Return the value...
@@ -2429,7 +2429,7 @@ ippGetOctetString(
  * @since CUPS 1.6/OS X 10.8@
  */
 
-ipp_op_t                               /* O - Operation ID or -1 on error */
+ipp_op_t                               /* O - Operation ID or 0 on error */
 ippGetOperation(ipp_t *ipp)            /* I - IPP request message */
 {
  /*
@@ -2437,7 +2437,7 @@ ippGetOperation(ipp_t *ipp)               /* I - IPP request message */
   */
 
   if (!ipp)
-    return ((ipp_op_t)-1);
+    return ((ipp_op_t)0);
 
  /*
   * Return the value...
@@ -2456,7 +2456,7 @@ ippGetOperation(ipp_t *ipp)               /* I - IPP request message */
  * @since CUPS 1.6/OS X 10.8@
  */
 
-int                                    /* O - Lower value of range or -1 */
+int                                    /* O - Lower value of range or 0 */
 ippGetRange(ipp_attribute_t *attr,     /* I - IPP attribute */
            int             element,    /* I - Value number (0-based) */
            int             *uppervalue)/* O - Upper value of range */
@@ -2469,9 +2469,9 @@ ippGetRange(ipp_attribute_t *attr,        /* I - IPP attribute */
       element < 0 || element >= attr->num_values)
   {
     if (uppervalue)
-      *uppervalue = -1;
+      *uppervalue = 0;
 
-    return (-1);
+    return (0);
   }
 
  /*
@@ -2491,7 +2491,7 @@ ippGetRange(ipp_attribute_t *attr,        /* I - IPP attribute */
  * @since CUPS 1.6/OS X 10.8@
  */
 
-int                                    /* O - Request ID or -1 on error */
+int                                    /* O - Request ID or 0 on error */
 ippGetRequestId(ipp_t *ipp)            /* I - IPP message */
 {
  /*
@@ -2499,7 +2499,7 @@ ippGetRequestId(ipp_t *ipp)               /* I - IPP message */
   */
 
   if (!ipp)
-    return (-1);
+    return (0);
 
  /*
   * Return the request ID...
@@ -2518,7 +2518,7 @@ ippGetRequestId(ipp_t *ipp)               /* I - IPP message */
  * @since CUPS 1.6/OS X 10.8@
  */
 
-int                                    /* O - Horizontal/cross feed resolution or -1 */
+int                                    /* O - Horizontal/cross feed resolution or 0 */
 ippGetResolution(
     ipp_attribute_t *attr,             /* I - IPP attribute */
     int             element,           /* I - Value number (0-based) */
@@ -2531,7 +2531,15 @@ ippGetResolution(
 
   if (!attr || attr->value_tag != IPP_TAG_RESOLUTION ||
       element < 0 || element >= attr->num_values)
-    return (-1);
+  {
+    if (yres)
+      *yres = 0;
+
+    if (units)
+      *units = (ipp_res_t)0;
+
+    return (0);
+  }
 
  /*
   * Return the value...
@@ -2659,7 +2667,7 @@ ippGetValueTag(ipp_attribute_t *attr)     /* I - IPP attribute */
  * @since CUPS 1.6/OS X 10.8@
  */
 
-int                                    /* O - Major version number or -1 on error */
+int                                    /* O - Major version number or 0 on error */
 ippGetVersion(ipp_t *ipp,              /* I - IPP message */
               int   *minor)            /* O - Minor version number or @code NULL@ */
 {
@@ -2670,9 +2678,9 @@ ippGetVersion(ipp_t *ipp,         /* I - IPP message */
   if (!ipp)
   {
     if (minor)
-      *minor = -1;
+      *minor = 0;
 
-    return (-1);
+    return (0);
   }
 
  /*
@@ -7064,5 +7072,5 @@ ipp_write_file(int         *fd,           /* I - File descriptor */
 
 
 /*
- * End of "$Id: ipp.c 11113 2013-07-10 14:08:39Z msweet $".
+ * End of "$Id: ipp.c 11864 2014-05-08 23:10:47Z msweet $".
  */
index ea525c1509271d796695b5ec799e667cacaef734..f3ea9ff6c841d1b4020bb68781bd21ef6b5897ea 100644 (file)
@@ -23,6 +23,7 @@ _cupsNextDelay
 _cupsSetError\r
 _cupsSetLocale\r
 _cupsStrAlloc\r
+_cupsStrDate\r
 _cupsStrFlush\r
 _cupsStrFormatd\r
 _cupsStrFree\r
index 307d9e9bf5bce827f12eae25f5261e6294543e24..75eef2d9c85fbd48d599e1a13f70cd9ba92dd0ed 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * "$Id: ppd-cache.c 4274 2013-04-09 20:10:23Z msweet $"
+ * "$Id: ppd-cache.c 11833 2014-04-24 15:04:15Z msweet $"
  *
  *   PPD cache implementation for CUPS.
  *
@@ -2719,6 +2719,8 @@ pwg_unppdize_name(const char *ppd,        /* I - PPD keyword */
     if (!_cups_isupper(*ppd) && _cups_isalnum(*ppd) &&
        _cups_isupper(ppd[1]) && ptr < end)
       *ptr++ = '-';
+    else if (!isdigit(*ppd & 255) && isdigit(ppd[1] & 255))
+      *ptr++ = '-';
   }
 
   *ptr = '\0';
@@ -2726,5 +2728,5 @@ pwg_unppdize_name(const char *ppd,        /* I - PPD keyword */
 
 
 /*
- * End of "$Id: ppd-cache.c 4274 2013-04-09 20:10:23Z msweet $".
+ * End of "$Id: ppd-cache.c 11833 2014-04-24 15:04:15Z msweet $".
  */
index 6d27bdeaaa25b01cc3462e7bb3e5fbb47495eda6..cf261f4ac016145b7fe406ea384acb262866b4e0 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * "$Id: request.c 11739 2014-03-26 21:06:04Z msweet $"
+ * "$Id: request.c 11867 2014-05-09 20:33:08Z msweet $"
  *
  *   IPP utilities for CUPS.
  *
@@ -350,17 +350,31 @@ cupsGetResponse(http_t     *http, /* I - Connection to server or @code CUPS_HTTP
 
 
   DEBUG_printf(("cupsGetResponse(http=%p, resource=\"%s\")", http, resource));
+  DEBUG_printf(("1cupsGetResponse: http->state=%d", http ? http->state : HTTP_STATE_ERROR));
 
  /*
   * Connect to the default server as needed...
   */
 
   if (!http)
-    http = _cupsConnect();
+  {
+    _cups_globals_t *cg = _cupsGlobals();
+                                       /* Pointer to library globals */
 
-  if (!http || (http->state != HTTP_STATE_POST_RECV &&
-                http->state != HTTP_STATE_POST_SEND))
+    if ((http = cg->http) == NULL)
+    {
+      _cupsSetError(IPP_STATUS_ERROR_INTERNAL, _("No active connection."), 1);
+      DEBUG_puts("1cupsGetResponse: No active connection - returning NULL.");
+      return (NULL);
+    }
+  }
+
+  if (http->state != HTTP_STATE_POST_RECV && http->state != HTTP_STATE_POST_SEND)
+  {
+    _cupsSetError(IPP_STATUS_ERROR_INTERNAL, _("No request sent."), 1);
+    DEBUG_puts("1cupsGetResponse: Not in POST state - returning NULL.");
     return (NULL);
+  }
 
  /*
   * Check for an unfinished chunked request...
@@ -749,9 +763,8 @@ cupsSendRequest(http_t     *http,   /* I - Connection to server or @code CUPS_HTTP
     got_status     = 0;
 
     while ((state = ippWrite(http, request)) != IPP_STATE_DATA)
-      if (state == IPP_STATE_ERROR)
-       break;
-      else if (httpCheck(http))
+    {
+      if (httpCheck(http))
       {
         got_status = 1;
 
@@ -759,15 +772,30 @@ cupsSendRequest(http_t     *http, /* I - Connection to server or @code CUPS_HTTP
        if (status >= HTTP_STATUS_MULTIPLE_CHOICES)
          break;
       }
+      else if (state == IPP_STATE_ERROR)
+       break;
+    }
 
     if (state == IPP_STATE_ERROR)
     {
-      DEBUG_puts("1cupsSendRequest: Unable to send IPP request.");
+     /*
+      * We weren't able to send the IPP request. But did we already get a HTTP
+      * error status?
+      */
 
-      http->status = HTTP_STATUS_ERROR;
-      http->state  = HTTP_STATE_WAITING;
+      if (!got_status || status < HTTP_STATUS_MULTIPLE_CHOICES)
+      {
+       /*
+        * No, something else went wrong.
+       */
 
-      return (HTTP_STATUS_ERROR);
+       DEBUG_puts("1cupsSendRequest: Unable to send IPP request.");
+
+       http->status = HTTP_STATUS_ERROR;
+       http->state  = HTTP_STATE_WAITING;
+
+       return (HTTP_STATUS_ERROR);
+      }
     }
 
    /*
@@ -1177,5 +1205,5 @@ _cupsSetHTTPError(http_status_t status)   /* I - HTTP status code */
 
 
 /*
- * End of "$Id: request.c 11739 2014-03-26 21:06:04Z msweet $".
+ * End of "$Id: request.c 11867 2014-05-09 20:33:08Z msweet $".
  */
index 305983ebdb338cbe6a81541d9d517225ddb916c7..1b3a863883d69f54b1c0b5ee9bed799d378bc455 100644 (file)
@@ -1,18 +1,18 @@
 /*
- * "$Id: string-private.h 11021 2013-06-06 22:08:14Z msweet $"
+ * "$Id: string-private.h 11890 2014-05-22 13:59:21Z msweet $"
  *
- *   Private string definitions for CUPS.
+ * Private string definitions for CUPS.
  *
- *   Copyright 2007-2013 by Apple Inc.
- *   Copyright 1997-2006 by Easy Software Products.
+ * Copyright 2007-2014 by Apple Inc.
+ * Copyright 1997-2006 by Easy Software Products.
  *
- *   These coded instructions, statements, and computer programs are the
- *   property of Apple Inc. and are protected by Federal copyright
- *   law.  Distribution and use rights are outlined in the file "LICENSE.txt"
- *   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/".
+ * These coded instructions, statements, and computer programs are the
+ * property of Apple Inc. and are protected by Federal copyright
+ * law.  Distribution and use rights are outlined in the file "LICENSE.txt"
+ * 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/".
  *
- *   This file is subject to the Apple OS-Developed Software exception.
+ * This file is subject to the Apple OS-Developed Software exception.
  */
 
 #ifndef _CUPS_STRING_PRIVATE_H_
@@ -28,6 +28,7 @@
 #  include <ctype.h>
 #  include <errno.h>
 #  include <locale.h>
+#  include <time.h>
 
 #  include "config.h"
 
@@ -199,6 +200,13 @@ extern double      _cupsStrScand(const char *buf, char **bufptr,
                              struct lconv *loc);
 
 
+/*
+ * Date function...
+ */
+
+extern char    *_cupsStrDate(char *buf, size_t bufsize, time_t timeval);
+
+
 /*
  * C++ magic...
  */
@@ -210,5 +218,5 @@ extern double       _cupsStrScand(const char *buf, char **bufptr,
 #endif /* !_CUPS_STRING_H_ */
 
 /*
- * End of "$Id: string-private.h 11021 2013-06-06 22:08:14Z msweet $".
+ * End of "$Id: string-private.h 11890 2014-05-22 13:59:21Z msweet $".
  */
index 16a3d95a487efab5576ec18adaf63033beca5011..f66d59810c3aa7892f64c25891bf1a3b3d46ad7d 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * "$Id: string.c 10996 2013-05-29 11:51:34Z msweet $"
+ * "$Id: string.c 11890 2014-05-22 13:59:21Z msweet $"
  *
  *   String functions for CUPS.
  *
  */
 
 #define _CUPS_STRING_C_
-#include "string-private.h"
-#include "debug-private.h"
-#include "thread-private.h"
-#include "array.h"
+#include "cups-private.h"
 #include <stddef.h>
 #include <limits.h>
 
@@ -161,6 +158,39 @@ _cupsStrAlloc(const char *s)               /* I - String */
 }
 
 
+/*
+ * '_cupsStrDate()' - Return a localized date for a given time value.
+ *
+ * This function works around the locale encoding issues of strftime...
+ */
+
+char *                                 /* O - Buffer */
+_cupsStrDate(char   *buf,              /* I - Buffer */
+             size_t bufsize,           /* I - Size of buffer */
+            time_t timeval)            /* I - Time value */
+{
+  struct tm    *dateval;               /* Local date/time */
+  char         temp[1024];             /* Temporary buffer */
+  _cups_globals_t *cg = _cupsGlobals();        /* Per-thread globals */
+
+
+  if (!cg->lang_default)
+    cg->lang_default = cupsLangDefault();
+
+  dateval = localtime(&timeval);
+
+  if (cg->lang_default->encoding != CUPS_UTF8)
+  {
+    strftime(temp, sizeof(temp), "%c", dateval);
+    cupsCharsetToUTF8((cups_utf8_t *)buf, temp, (int)bufsize, cg->lang_default->encoding);
+  }
+  else
+    strftime(buf, bufsize, "%c", dateval);
+
+  return (buf);
+}
+
+
 /*
  * '_cupsStrFlush()' - Flush the string pool.
  */
@@ -759,5 +789,5 @@ compare_sp_items(_cups_sp_item_t *a,        /* I - First item */
 
 
 /*
- * End of "$Id: string.c 10996 2013-05-29 11:51:34Z msweet $".
+ * End of "$Id: string.c 11890 2014-05-22 13:59:21Z msweet $".
  */
index decbfefa92b52b765f876b931da52dca27810f79..d4cf5b42500fddf5a537ab32ac7fbfda4781d237 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * "$Id: testipp.c 11215 2013-08-02 15:24:51Z msweet $"
+ * "$Id: testipp.c 11890 2014-05-22 13:59:21Z msweet $"
  *
  *   IPP test program for CUPS.
  *
@@ -901,17 +901,10 @@ print_attributes(ipp_t *ipp,              /* I - IPP request */
 
       case IPP_TAG_DATE :
           {
-           time_t      vtime;          /* Date/Time value */
-           struct tm   *vdate;         /* Date info */
            char        vstring[256];   /* Formatted time */
 
            for (i = 0, val = attr->values; i < attr->num_values; i ++, val ++)
-           {
-             vtime = ippDateToTime(val->date);
-             vdate = localtime(&vtime);
-             strftime(vstring, sizeof(vstring), "%c", vdate);
-             printf(" (%s)", vstring);
-           }
+             printf(" (%s)", _cupsStrDate(vstring, sizeof(vstring), ippDateToTime(val->date)));
           }
           putchar('\n');
           break;
@@ -1019,5 +1012,5 @@ write_cb(_ippdata_t   *data,              /* I - Data */
 
 
 /*
- * End of "$Id: testipp.c 11215 2013-08-02 15:24:51Z msweet $".
+ * End of "$Id: testipp.c 11890 2014-05-22 13:59:21Z msweet $".
  */
index 2d521fa2f2a69481d1c6b87e74d79bfec14a1a4e..2587543a4519d81289a519890673ad845822c2d2 100644 (file)
@@ -33,6 +33,8 @@ Name[ja]=印刷の管理
 Comment[ja]=CUPS Web インタフェース
 Name[pl]=Zarządzanie drukowaniem
 Comment[pl]=Interfejs WWW CUPS
+Name[pt_BR]=Gerenciador de impressão
+Comment[pt_BR]=Interface web do CUPS
 Name[ru]=Настройка печати
 Comment[ru]=Настройка CUPS
 Name[sv]=Hantera skrivare
diff --git a/doc/pt_BR/index.html.in b/doc/pt_BR/index.html.in
new file mode 100644 (file)
index 0000000..949921e
--- /dev/null
@@ -0,0 +1,107 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+<HEAD>
+       <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
+       <TITLE>Home - CUPS @CUPS_VERSION@@CUPS_REVISION@</TITLE>
+       <LINK REL="STYLESHEET" TYPE="text/css" HREF="/cups.css">
+       <LINK REL="SHORTCUT ICON" HREF="/images/cups-icon.png" TYPE="image/png">
+</HEAD>
+<BODY>
+<TABLE CLASS="page" SUMMARY="{title}">
+<TR><TD CLASS="body">
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" SUMMARY="">
+<TR HEIGHT="36">
+<TD><A HREF="http://www.cups.org/" TARGET="_blank"><IMG
+SRC="/images/left.gif" WIDTH="64" HEIGHT="36" BORDER="0" ALT=""></A></TD>
+<TD CLASS="sel"><A HREF="/">&nbsp;&nbsp;In&iacute;cio&nbsp;&nbsp;</A></TD>
+<TD CLASS="unsel"><A HREF="/admin">&nbsp;&nbsp;Administra&ccedil;&atilde;o&nbsp;&nbsp;</A></TD>
+<TD CLASS="unsel"><A HREF="/classes/">&nbsp;&nbsp;Classes&nbsp;&nbsp;</A></TD>
+<TD CLASS="unsel"><A HREF="/help/">&nbsp;&nbsp;Ajuda&nbsp;online&nbsp;&nbsp;</A></TD>
+<TD CLASS="unsel"><A HREF="/jobs/">&nbsp;&nbsp;Trabalhos&nbsp;&nbsp;</A></TD>
+<TD CLASS="unsel"><A HREF="/printers/">&nbsp;&nbsp;Impressoras&nbsp;&nbsp;</A></TD>
+<TD CLASS="unsel" WIDTH="100%"><FORM ACTION="/help/" METHOD="GET"><INPUT
+TYPE="SEARCH" NAME="QUERY" SIZE="20" PLACEHOLDER="Procurar ajuda"
+AUTOSAVE="org.cups.help" RESULTS="20"></FORM></TD>
+<TD><IMG SRC="/images/right.gif" WIDTH="4" HEIGHT="36" ALT=""></TD>
+</TR>
+</TABLE>
+
+<TABLE CLASS="indent" SUMMARY="">
+<TR><TD STYLE="padding-right: 20px;">
+
+<H1>CUPS @CUPS_VERSION@</H1>
+
+<P>CUPS &eacute; o sistema de impress&atilde;o de c&oacute;digo aberto e baseado em padr&otilde;es desenvolvido pela
+<A HREF="http://www.apple.com/">Apple Inc.</A> para o OS<SUP>&reg;</SUP> X e 
+outros sistemas operacionais similares ao UNIX<SUP>&reg;</SUP>.</P>
+
+</TD>
+<TD><A HREF="http://www.cups.org/"><IMG SRC="images/cups-icon.png" WIDTH="128"
+HEIGHT="128" ALT="CUPS"></A></TD>
+</TR>
+</TABLE>
+
+<TABLE CLASS="indent" SUMMARY="">
+<TR><TD VALIGN="top" STYLE="border-right: dotted thin #cccccc; padding-right: 20px;">
+
+<H2>CUPS para usu&aacute;rios</H2>
+
+<P><A HREF="help/overview.html">Vis&atilde;o geral do CUPS</A></P>
+
+<P><A HREF="help/options.html">Impress&atilde;o e op&ccedil;&otilde;es em linha de comando</A></P>
+
+<P><A HREF="help/whatsnew.html">O que h&aacute; de novo no CUPS 1.7</A></P>
+
+<P><A HREF="http://www.cups.org/newsgroups.php?gcups.general">F&oacute;rum de usu&aacute;rios</A></P>
+
+</TD><TD VALIGN="top" STYLE="border-right: dotted thin #cccccc; padding-left: 20px; padding-right: 20px;">
+
+<H2>CUPS para administradores</H2>
+
+<P><A HREF="admin">Adicionar impressoras e classes</A></P>
+
+<P><A HREF="help/policies.html">Gerenciar pol&iacute;ticas de opera&ccedil;&atilde;o</A></P>
+
+<P><A HREF="help/accounting.html">B&aacute;sico de contabilidade de impress&atilde;o</A></P>
+
+<P><A HREF="help/security.html">Seguran&ccedil;a do servidor</A></P>
+
+<P><A HREF="help/kerberos.html">Usar autentica&ccedil;&atilde;o via kerberos</A></P>
+
+<P><A HREF="help/network.html">Usar impressoras de rede</A></P>
+
+<P><A HREF="help/ref-cupsd-conf.html">Refer&ecirc;ncia para o cupsd.conf</A></P>
+
+<P><A HREF="http://www.cups.org/ppd.php">Encontrar drivers de impressora</A></P>
+
+</TD><TD VALIGN="top" STYLE="padding-left: 20px;">
+
+<H2>CUPS para desenvolvedores</H2>
+
+<P><A HREF="help/api-overview.html">Introdu&ccedil;&atilde;o &agrave; programa&ccedil;&atilde;o do CUPS</A></P>
+
+<P><A HREF="help/api-cups.html">API do CUPS</A></P>
+
+<P><A HREF="help/api-filter.html">Programa&ccedil;&atilde;o de filtros e retaguarda</A></P>
+
+<P><A HREF="help/api-httpipp.html">APIs HTTP e IPP</A></P>
+
+<P><A HREF="help/api-ppd.html">API PPD</A></P>
+
+<P><A HREF="help/api-raster.html">API de rasteriza&ccedil;&atilde;o</A></P>
+
+<P><A HREF="help/ref-ppdcfile.html">Refer&ecirc;ncia para o compilador de arquivos de informa&ccedil;&atilde;o de driver PPD</A></P>
+
+<P><A HREF="http://www.cups.org/newsgroups.php?gcups.development">F&oacute;rum de desenvolvedores</A></P>
+
+</TD></TR>
+</TABLE>
+
+</TD></TR>
+<TR><TD>&nbsp;</TD></TR>
+<TR><TD CLASS="trailer">CUPS e o logo do CUPS s&atilde;o marcas registradas de 
+<A HREF="http://www.apple.com">Apple Inc.</A> Copyright 2007-2014 Apple
+Inc. Todos os direitos reservados.</TD></TR>
+</TABLE>
+</BODY>
+</HTML>
index 50269b5940e53d4180381fb6de8ec0a9aa558bd3..843c0c2d83e82e151d8236de9af437e918447f9b 100644 (file)
@@ -30,7 +30,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: CUPS 1.6\n"
 "Report-Msgid-Bugs-To: http://www.cups.org/str.php\n"
-"POT-Creation-Date: 2014-03-28 11:06-0400\n"
+"POT-Creation-Date: 2014-05-09 13:32-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"
@@ -1539,172 +1539,172 @@ msgstr ""
 msgid " PASS"
 msgstr ""
 
-#: cups/ipp.c:5246
+#: cups/ipp.c:5254
 #, c-format
 msgid "\"%s\": Bad URI value \"%s\" - %s (RFC 2911 section 4.1.5)."
 msgstr ""
 
-#: cups/ipp.c:5257
+#: cups/ipp.c:5265
 #, c-format
 msgid "\"%s\": Bad URI value \"%s\" - bad length %d (RFC 2911 section 4.1.5)."
 msgstr ""
 
-#: cups/ipp.c:4877
+#: cups/ipp.c:4885
 #, c-format
 msgid "\"%s\": Bad attribute name - bad length %d (RFC 2911 section 4.1.3)."
 msgstr ""
 
-#: cups/ipp.c:4869
+#: cups/ipp.c:4877
 #, c-format
 msgid "\"%s\": Bad attribute name - invalid character (RFC 2911 section 4.1.3)."
 msgstr ""
 
-#: cups/ipp.c:4895
+#: cups/ipp.c:4903
 #, c-format
 msgid "\"%s\": Bad boolen value %d (RFC 2911 section 4.1.11)."
 msgstr ""
 
-#: cups/ipp.c:5309
+#: cups/ipp.c:5317
 #, c-format
 msgid "\"%s\": Bad charset value \"%s\" - bad characters (RFC 2911 section 4.1.7)."
 msgstr ""
 
-#: cups/ipp.c:5318
+#: cups/ipp.c:5326
 #, c-format
 msgid "\"%s\": Bad charset value \"%s\" - bad length %d (RFC 2911 section 4.1.7)."
 msgstr ""
 
-#: cups/ipp.c:4995
+#: cups/ipp.c:5003
 #, c-format
 msgid "\"%s\": Bad dateTime UTC hours %u (RFC 2911 section 4.1.14)."
 msgstr ""
 
-#: cups/ipp.c:5003
+#: cups/ipp.c:5011
 #, c-format
 msgid "\"%s\": Bad dateTime UTC minutes %u (RFC 2911 section 4.1.14)."
 msgstr ""
 
-#: cups/ipp.c:4987
+#: cups/ipp.c:4995
 #, c-format
 msgid "\"%s\": Bad dateTime UTC sign '%c' (RFC 2911 section 4.1.14)."
 msgstr ""
 
-#: cups/ipp.c:4947
+#: cups/ipp.c:4955
 #, c-format
 msgid "\"%s\": Bad dateTime day %u (RFC 2911 section 4.1.14)."
 msgstr ""
 
-#: cups/ipp.c:4979
+#: cups/ipp.c:4987
 #, c-format
 msgid "\"%s\": Bad dateTime deciseconds %u (RFC 2911 section 4.1.14)."
 msgstr ""
 
-#: cups/ipp.c:4955
+#: cups/ipp.c:4963
 #, c-format
 msgid "\"%s\": Bad dateTime hours %u (RFC 2911 section 4.1.14)."
 msgstr ""
 
-#: cups/ipp.c:4963
+#: cups/ipp.c:4971
 #, c-format
 msgid "\"%s\": Bad dateTime minutes %u (RFC 2911 section 4.1.14)."
 msgstr ""
 
-#: cups/ipp.c:4939
+#: cups/ipp.c:4947
 #, c-format
 msgid "\"%s\": Bad dateTime month %u (RFC 2911 section 4.1.14)."
 msgstr ""
 
-#: cups/ipp.c:4971
+#: cups/ipp.c:4979
 #, c-format
 msgid "\"%s\": Bad dateTime seconds %u (RFC 2911 section 4.1.14)."
 msgstr ""
 
-#: cups/ipp.c:4909
+#: cups/ipp.c:4917
 #, c-format
 msgid "\"%s\": Bad enum value %d - out of range (RFC 2911 section 4.1.4)."
 msgstr ""
 
-#: cups/ipp.c:5224
+#: cups/ipp.c:5232
 #, c-format
 msgid "\"%s\": Bad keyword value \"%s\" - bad length %d (RFC 2911 section 4.1.3)."
 msgstr ""
 
-#: cups/ipp.c:5215
+#: cups/ipp.c:5223
 #, c-format
 msgid "\"%s\": Bad keyword value \"%s\" - invalid character (RFC 2911 section 4.1.3)."
 msgstr ""
 
-#: cups/ipp.c:5418
+#: cups/ipp.c:5426
 #, c-format
 msgid "\"%s\": Bad mimeMediaType value \"%s\" - bad characters (RFC 2911 section 4.1.9)."
 msgstr ""
 
-#: cups/ipp.c:5428
+#: cups/ipp.c:5436
 #, c-format
 msgid "\"%s\": Bad mimeMediaType value \"%s\" - bad length %d (RFC 2911 section 4.1.9)."
 msgstr ""
 
-#: cups/ipp.c:5186
+#: cups/ipp.c:5194
 #, c-format
 msgid "\"%s\": Bad name value \"%s\" - bad UTF-8 sequence (RFC 2911 section 4.1.2)."
 msgstr ""
 
-#: cups/ipp.c:5195
+#: cups/ipp.c:5203
 #, c-format
 msgid "\"%s\": Bad name value \"%s\" - bad length %d (RFC 2911 section 4.1.2)."
 msgstr ""
 
-#: cups/ipp.c:5364
+#: cups/ipp.c:5372
 #, c-format
 msgid "\"%s\": Bad naturalLanguage value \"%s\" - bad characters (RFC 2911 section 4.1.8)."
 msgstr ""
 
-#: cups/ipp.c:5374
+#: cups/ipp.c:5382
 #, c-format
 msgid "\"%s\": Bad naturalLanguage value \"%s\" - bad length %d (RFC 2911 section 4.1.8)."
 msgstr ""
 
-#: cups/ipp.c:4923
+#: cups/ipp.c:4931
 #, c-format
 msgid "\"%s\": Bad octetString value - bad length %d (RFC 2911 section 4.1.10)."
 msgstr ""
 
-#: cups/ipp.c:5066
+#: cups/ipp.c:5074
 #, c-format
 msgid "\"%s\": Bad rangeOfInteger value %d-%d - lower greater than upper (RFC 2911 section 4.1.13)."
 msgstr ""
 
-#: cups/ipp.c:5047
+#: cups/ipp.c:5055
 #, c-format
 msgid "\"%s\": Bad resolution value %dx%d%s - bad units value (RFC 2911 section 4.1.15)."
 msgstr ""
 
-#: cups/ipp.c:5016
+#: cups/ipp.c:5024
 #, c-format
 msgid "\"%s\": Bad resolution value %dx%d%s - cross feed resolution must be positive (RFC 2911 section 4.1.15)."
 msgstr ""
 
-#: cups/ipp.c:5031
+#: cups/ipp.c:5039
 #, c-format
 msgid "\"%s\": Bad resolution value %dx%d%s - feed resolution must be positive (RFC 2911 section 4.1.15)."
 msgstr ""
 
-#: cups/ipp.c:5128
+#: cups/ipp.c:5136
 #, c-format
 msgid "\"%s\": Bad text value \"%s\" - bad UTF-8 sequence (RFC 2911 section 4.1.1)."
 msgstr ""
 
-#: cups/ipp.c:5137
+#: cups/ipp.c:5145
 #, c-format
 msgid "\"%s\": Bad text value \"%s\" - bad length %d (RFC 2911 section 4.1.1)."
 msgstr ""
 
-#: cups/ipp.c:5280
+#: cups/ipp.c:5288
 #, c-format
 msgid "\"%s\": Bad uriScheme value \"%s\" - bad characters (RFC 2911 section 4.1.6)."
 msgstr ""
 
-#: cups/ipp.c:5289
+#: cups/ipp.c:5297
 #, c-format
 msgid "\"%s\": Bad uriScheme value \"%s\" - bad length %d (RFC 2911 section 4.1.6)."
 msgstr ""
@@ -3376,7 +3376,7 @@ msgstr ""
 msgid "Cancel RSS Subscription"
 msgstr ""
 
-#: backend/ipp.c:2138
+#: backend/ipp.c:2139
 msgid "Canceling print job."
 msgstr ""
 
@@ -4004,95 +4004,95 @@ msgstr ""
 msgid "Help file not in index."
 msgstr ""
 
-#: cups/ipp.c:3201 cups/ipp.c:3228 cups/ipp.c:3251
+#: cups/ipp.c:3209 cups/ipp.c:3236 cups/ipp.c:3259
 msgid "IPP 1setOf attribute with incompatible value tags."
 msgstr ""
 
-#: cups/ipp.c:3164
+#: cups/ipp.c:3172
 msgid "IPP attribute has no name."
 msgstr ""
 
-#: cups/ipp.c:7018
+#: cups/ipp.c:7026
 msgid "IPP attribute is not a member of the message."
 msgstr ""
 
-#: cups/ipp.c:3613
+#: cups/ipp.c:3621
 msgid "IPP begCollection value not 0 bytes."
 msgstr ""
 
-#: cups/ipp.c:3394
+#: cups/ipp.c:3402
 msgid "IPP boolean value not 1 byte."
 msgstr ""
 
-#: cups/ipp.c:3455
+#: cups/ipp.c:3463
 msgid "IPP date value not 11 bytes."
 msgstr ""
 
-#: cups/ipp.c:3634
+#: cups/ipp.c:3642
 msgid "IPP endCollection value not 0 bytes."
 msgstr ""
 
-#: cups/ipp.c:3369
+#: cups/ipp.c:3377
 msgid "IPP enum value not 4 bytes."
 msgstr ""
 
-#: cups/ipp.c:3093
+#: cups/ipp.c:3101
 msgid "IPP extension tag larger than 0x7FFFFFFF."
 msgstr ""
 
-#: cups/ipp.c:3366
+#: cups/ipp.c:3374
 msgid "IPP integer value not 4 bytes."
 msgstr ""
 
-#: cups/ipp.c:3566
+#: cups/ipp.c:3574
 msgid "IPP language length overflows value."
 msgstr ""
 
-#: cups/ipp.c:3575
+#: cups/ipp.c:3583
 msgid "IPP language length too large."
 msgstr ""
 
-#: cups/ipp.c:3278
+#: cups/ipp.c:3286
 msgid "IPP member name is not empty."
 msgstr ""
 
-#: cups/ipp.c:3660
+#: cups/ipp.c:3668
 msgid "IPP memberName value is empty."
 msgstr ""
 
-#: cups/ipp.c:3652
+#: cups/ipp.c:3660
 msgid "IPP memberName with no attribute."
 msgstr ""
 
-#: cups/ipp.c:3147
+#: cups/ipp.c:3155
 msgid "IPP name larger than 32767 bytes."
 msgstr ""
 
-#: cups/ipp.c:3532
+#: cups/ipp.c:3540
 msgid "IPP nameWithLanguage value less than minimum 4 bytes."
 msgstr ""
 
-#: cups/ipp.c:3690
+#: cups/ipp.c:3698
 msgid "IPP octetString length too large."
 msgstr ""
 
-#: cups/ipp.c:3500
+#: cups/ipp.c:3508
 msgid "IPP rangeOfInteger value not 8 bytes."
 msgstr ""
 
-#: cups/ipp.c:3473
+#: cups/ipp.c:3481
 msgid "IPP resolution value not 9 bytes."
 msgstr ""
 
-#: cups/ipp.c:3593
+#: cups/ipp.c:3601
 msgid "IPP string length overflows value."
 msgstr ""
 
-#: cups/ipp.c:3528
+#: cups/ipp.c:3536
 msgid "IPP textWithLanguage value less than minimum 4 bytes."
 msgstr ""
 
-#: cups/ipp.c:3352
+#: cups/ipp.c:3360
 msgid "IPP value larger than 32767 bytes."
 msgstr ""
 
@@ -4545,10 +4545,14 @@ msgstr ""
 msgid "No Windows printer drivers are installed."
 msgstr ""
 
-#: cups/request.c:572 cups/request.c:921
+#: cups/request.c:586 cups/request.c:949
 msgid "No active connection"
 msgstr ""
 
+#: cups/request.c:366
+msgid "No active connection."
+msgstr ""
+
 #: scheduler/ipp.c:3438
 #, c-format
 msgid "No active jobs on %s."
@@ -4619,6 +4623,10 @@ msgstr ""
 msgid "No printer-uri in request."
 msgstr ""
 
+#: cups/request.c:374
+msgid "No request sent."
+msgstr ""
+
 #: cups/snmp.c:1014
 msgid "No request-id"
 msgstr ""
@@ -4919,15 +4927,15 @@ msgstr ""
 msgid "Print file sent."
 msgstr ""
 
-#: backend/ipp.c:2112
+#: backend/ipp.c:2113
 msgid "Print job canceled at printer."
 msgstr ""
 
-#: backend/ipp.c:2104
+#: backend/ipp.c:2105
 msgid "Print job too large."
 msgstr ""
 
-#: backend/ipp.c:1601
+#: backend/ipp.c:1602
 msgid "Print job was not accepted."
 msgstr ""
 
@@ -4955,11 +4963,11 @@ msgstr ""
 msgid "Printer Settings"
 msgstr ""
 
-#: backend/ipp.c:2107
+#: backend/ipp.c:2108
 msgid "Printer cannot print supplied content."
 msgstr ""
 
-#: backend/ipp.c:2110
+#: backend/ipp.c:2111
 msgid "Printer cannot print with supplied options."
 msgstr ""
 
@@ -5306,7 +5314,7 @@ msgid "The printer did not respond."
 msgstr ""
 
 #: backend/ipp.c:784 backend/ipp.c:904 backend/ipp.c:1018 backend/ipp.c:1409
-#: backend/ipp.c:1573 backend/lpd.c:845 backend/socket.c:384
+#: backend/ipp.c:1574 backend/lpd.c:845 backend/socket.c:384
 #: backend/usb-unix.c:131 backend/usb-unix.c:423 backend/usb-unix.c:506
 msgid "The printer is in use."
 msgstr ""
@@ -5532,7 +5540,7 @@ msgstr ""
 msgid "Unable to add class"
 msgstr ""
 
-#: backend/ipp.c:1756
+#: backend/ipp.c:1757
 msgid "Unable to add document to print job."
 msgstr ""
 
@@ -5561,7 +5569,7 @@ msgstr ""
 msgid "Unable to cancel RSS subscription"
 msgstr ""
 
-#: backend/ipp.c:2159
+#: backend/ipp.c:2160
 msgid "Unable to cancel print job."
 msgstr ""
 
@@ -5577,12 +5585,12 @@ msgstr ""
 msgid "Unable to change server settings"
 msgstr ""
 
-#: cups/ipp.c:5408
+#: cups/ipp.c:5416
 #, c-format
 msgid "Unable to compile mimeMediaType regular expression: %s."
 msgstr ""
 
-#: cups/ipp.c:5354
+#: cups/ipp.c:5362
 #, c-format
 msgid "Unable to compile naturalLanguage regular expression: %s."
 msgstr ""
@@ -5591,7 +5599,7 @@ msgstr ""
 msgid "Unable to configure printer options."
 msgstr ""
 
-#: cups/adminutil.c:911 cups/request.c:1054
+#: cups/adminutil.c:911 cups/request.c:1082
 msgid "Unable to connect to host."
 msgstr ""
 
@@ -5703,7 +5711,7 @@ msgstr ""
 msgid "Unable to find printer."
 msgstr ""
 
-#: backend/ipp.c:3451
+#: backend/ipp.c:3435
 msgid "Unable to get backend exit status."
 msgstr ""
 
@@ -5796,7 +5804,7 @@ msgstr ""
 msgid "Unable to open help file."
 msgstr ""
 
-#: backend/ipp.c:376 backend/ipp.c:1502 backend/ipp.c:1711 backend/lpd.c:505
+#: backend/ipp.c:376 backend/ipp.c:1503 backend/ipp.c:1712 backend/lpd.c:505
 #: backend/socket.c:155 backend/usb.c:237 filter/gziptoany.c:71
 #: filter/pstops.c:300
 msgid "Unable to open print file"
@@ -5850,7 +5858,7 @@ msgstr ""
 msgid "Unable to set server default"
 msgstr ""
 
-#: backend/ipp.c:3310 backend/ipp.c:3387 backend/ipp.c:3395
+#: backend/ipp.c:3294 backend/ipp.c:3371 backend/ipp.c:3379
 msgid "Unable to start backend process."
 msgstr ""
 
@@ -6142,7 +6150,7 @@ msgstr ""
 msgid "Version uses indefinite length"
 msgstr ""
 
-#: backend/ipp.c:1857
+#: backend/ipp.c:1858
 msgid "Waiting for job to complete."
 msgstr ""
 
index 03357906cf42aa61f3e1bb25b1562c915b095a47..d11eef137186b5ceed5e20707829a788c09051c6 100644 (file)
 "No VarBind SEQUENCE" = "No VarBind SEQUENCE";
 "No Windows printer drivers are installed." = "No Windows printer drivers are installed.";
 "No active connection" = "No active connection";
+"No active connection." = "No active connection.";
 "No active jobs on %s." = "No active jobs on %s.";
 "No attributes in request." = "No attributes in request.";
 "No authentication information provided." = "No authentication information provided.";
 "No printer-uri found" = "No printer-uri found";
 "No printer-uri found for class" = "No printer-uri found for class";
 "No printer-uri in request." = "No printer-uri in request.";
+"No request sent." = "No request sent.";
 "No request-id" = "No request-id";
 "No subscription attributes in request." = "No subscription attributes in request.";
 "No subscriptions found." = "No subscriptions found.";
index b2b711191c2bdbd56d660d861ff7e11373e6c428..bff2ebdd7f7531c418a0118c9f78634d372bce6e 100644 (file)
@@ -32,7 +32,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: CUPS 1.4.6\n"
 "Report-Msgid-Bugs-To: http://www.cups.org/str.php\n"
-"POT-Creation-Date: 2014-03-28 11:06-0400\n"
+"POT-Creation-Date: 2014-05-09 13:32-0700\n"
 "PO-Revision-Date: 2012-09-29 11:21+0200\n"
 "Last-Translator: Àngel Mompó <mecatxis@gmail.com>\n"
 "Language-Team: Catalan <ca@dodds.net>\n"
@@ -3696,6 +3696,9 @@ msgstr "No hi ha cap controlador d'impressores de Windows instal·lat."
 msgid "No active connection"
 msgstr "No hi ha cap connexió activa"
 
+msgid "No active connection."
+msgstr ""
+
 #, c-format
 msgid "No active jobs on %s."
 msgstr "No hi ha cap feina activa a %s."
@@ -3750,6 +3753,9 @@ msgstr "No s'ha trobat cap printer-uri per la classe"
 msgid "No printer-uri in request."
 msgstr "No hi ha cap printer-uri a la sol·licitud."
 
+msgid "No request sent."
+msgstr ""
+
 msgid "No request-id"
 msgstr "No hi ha cap request-id"
 
index 687949e7e76860d1fb81d157d89ffc8af7ba2486..6ed3795c0df1c8e66133f2b5eaa41627de940486 100644 (file)
@@ -16,7 +16,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: CUPS 1.6\n"
 "Report-Msgid-Bugs-To: http://www.cups.org/str.php\n"
-"POT-Creation-Date: 2014-03-28 11:06-0400\n"
+"POT-Creation-Date: 2014-05-09 13:32-0700\n"
 "PO-Revision-Date: 2012-07-01 20:21+0100\n"
 "Last-Translator: Juan Pablo González Riopedre <riopedre13@yahoo.es>\n"
 "Language-Team: Spanish\n"
@@ -3683,6 +3683,9 @@ msgstr "No está instalado ningún controlador de impresora de Windows."
 msgid "No active connection"
 msgstr "No hay conexión activa"
 
+msgid "No active connection."
+msgstr ""
+
 #, c-format
 msgid "No active jobs on %s."
 msgstr "No hay trabajos activos en %s."
@@ -3737,6 +3740,9 @@ msgstr "No se encontró printer-uri para la clase"
 msgid "No printer-uri in request."
 msgstr "No hay printer-uri en la petición."
 
+msgid "No request sent."
+msgstr ""
+
 msgid "No request-id"
 msgstr "No hay request-id"
 
index c366fa4fe26472fef220babae2659cf51420e72b..7735eeac0797f5cd50d98f389ca49822e07edb8b 100644 (file)
@@ -29,7 +29,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: CUPS 1.6\n"
 "Report-Msgid-Bugs-To: http://www.cups.org/str.php\n"
-"POT-Creation-Date: 2014-03-28 11:06-0400\n"
+"POT-Creation-Date: 2014-05-09 13:32-0700\n"
 "PO-Revision-Date: 2012-12-12 11:12+0100\n"
 "Last-Translator: denis meramdjougoma <dcmeram@libertysurf.fr>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -3483,6 +3483,9 @@ msgstr ""
 msgid "No active connection"
 msgstr "Aucune connexion active"
 
+msgid "No active connection."
+msgstr ""
+
 #, c-format
 msgid "No active jobs on %s."
 msgstr ""
@@ -3535,6 +3538,9 @@ msgstr ""
 msgid "No printer-uri in request."
 msgstr ""
 
+msgid "No request sent."
+msgstr ""
+
 msgid "No request-id"
 msgstr "Paramètre request-id absent"
 
index 7f2119d7a18d4a51c83a1dc2540fd8d09cdfef85..7b015fb6758b373e2bca1b2642e226311f2e449e 100644 (file)
@@ -29,7 +29,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: CUPS 1.6\n"
 "Report-Msgid-Bugs-To: http://www.cups.org/str.php\n"
-"POT-Creation-Date: 2014-03-28 11:06-0400\n"
+"POT-Creation-Date: 2014-05-09 13:32-0700\n"
 "PO-Revision-Date: 2013-07-14 12:00+0200\n"
 "Last-Translator: Giovanni Scafora <giovanni@archlinux.org>\n"
 "Language-Team: Arch Linux Italian Team <giovanni@archlinux.org>\n"
@@ -3770,6 +3770,9 @@ msgstr "Non è stato installato nessun driver della stampante di Windows."
 msgid "No active connection"
 msgstr "Nessuna connessione attiva"
 
+msgid "No active connection."
+msgstr ""
+
 #, c-format
 msgid "No active jobs on %s."
 msgstr "Nessun processo attivo su %s."
@@ -3824,6 +3827,9 @@ msgstr "Non è stato trovato printer-uri per la classe"
 msgid "No printer-uri in request."
 msgstr "Nessun printer-uri nella richiesta."
 
+msgid "No request sent."
+msgstr ""
+
 msgid "No request-id"
 msgstr "Nessun request-id"
 
index 5e89db81f5c825a5a4c3ca87a99939070c756f14..c95bbe6986dbab888c9ebb3b726d12a3c615fb6d 100644 (file)
@@ -28,7 +28,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: CUPS 1.7\n"
 "Report-Msgid-Bugs-To: http://www.cups.org/str.php\n"
-"POT-Creation-Date: 2014-03-28 11:06-0400\n"
+"POT-Creation-Date: 2014-05-09 13:32-0700\n"
 "PO-Revision-Date: 2013-08-19 11:51+0900\n"
 "Last-Translator: OPFC TRANSCUPS <opfc-transcups@sourceforge.jp>\n"
 "Language-Team: OPFC TRANSCUPS <opfc-transcups@sourceforge.jp>\n"
@@ -3728,6 +3728,9 @@ msgstr "Windows プリンタードライバーがインストールされてい
 msgid "No active connection"
 msgstr "アクティブな接続はありません"
 
+msgid "No active connection."
+msgstr ""
+
 #, c-format
 msgid "No active jobs on %s."
 msgstr "%s にはアクティブなジョブはありません。"
@@ -3780,6 +3783,9 @@ msgstr "クラスのプリンター URI が見つかりません。"
 msgid "No printer-uri in request."
 msgstr "プリンター URI のリクエストがありません。"
 
+msgid "No request sent."
+msgstr ""
+
 msgid "No request-id"
 msgstr "リクエストID がありません"
 
diff --git a/locale/cups_pt_BR.po b/locale/cups_pt_BR.po
new file mode 100644 (file)
index 0000000..664892d
--- /dev/null
@@ -0,0 +1,6019 @@
+#
+# "$Id$"
+#
+#   Brazilian Portuguese message catalog for CUPS.
+#
+#   Copyright 2007-2014 by Apple Inc.
+#   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
+#   law.  Distribution and use rights are outlined in the file
+#   which should have been included with this file.  If this file is
+#   file is missing or damaged, see the license at
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: CUPS 1.7.2\n"
+"Report-Msgid-Bugs-To: http://www.cups.org/str.php\n"
+"POT-Creation-Date: 2014-05-09 13:32-0700\n"
+"PO-Revision-Date: 2014-04-30 23:57-0300\n"
+"Last-Translator: Rafael Ferreira <rafael.f.f1@gmail.com>\n"
+"Language-Team: Brazilian Portuguese <traducao-cups-pt-br@googlegroups.com>\n"
+"Language: pt_BR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 1.6.4\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+
+msgid "\t\t(all)"
+msgstr "\t\t(todos)"
+
+msgid "\t\t(none)"
+msgstr "\t\t(nenhum)"
+
+#, c-format
+msgid "\t%d entries"
+msgstr "\t%d registros"
+
+#, c-format
+msgid "\t%s"
+msgstr "\t%s"
+
+msgid "\tAfter fault: continue"
+msgstr "\tApós a falha: continuar"
+
+#, c-format
+msgid "\tAlerts: %s"
+msgstr "\tAlertas: %s"
+
+msgid "\tBanner required"
+msgstr "\tBanner é necessário"
+
+msgid "\tCharset sets:"
+msgstr "\tDefinições de conjunto de caracteres:"
+
+msgid "\tConnection: direct"
+msgstr "\tConexão: direta"
+
+msgid "\tConnection: remote"
+msgstr "\tConexão: remota"
+
+msgid "\tContent types: any"
+msgstr "\tTipos de conteúdos: qualquer"
+
+msgid "\tDefault page size:"
+msgstr "\tTamanho de página padrão:"
+
+msgid "\tDefault pitch:"
+msgstr "\tPitch padrão:"
+
+msgid "\tDefault port settings:"
+msgstr "\tConfiguração de porta padrão:"
+
+#, c-format
+msgid "\tDescription: %s"
+msgstr "\tDescrição: %s"
+
+msgid "\tForm mounted:"
+msgstr "\tFormulário montado:"
+
+msgid "\tForms allowed:"
+msgstr "\tFormulários permitidos:"
+
+#, c-format
+msgid "\tInterface: %s.ppd"
+msgstr "\tInterface: %s.ppd"
+
+#, c-format
+msgid "\tInterface: %s/interfaces/%s"
+msgstr "\tInterface: %s/interfaces/%s"
+
+#, c-format
+msgid "\tInterface: %s/ppd/%s.ppd"
+msgstr "\tInterface: %s/ppd/%s.ppd"
+
+#, c-format
+msgid "\tLocation: %s"
+msgstr "\tLocalização: %s"
+
+msgid "\tOn fault: no alert"
+msgstr "\tCaso de falha: nenhum alerta"
+
+msgid "\tPrinter types: unknown"
+msgstr "\tTipos de impressoras: desconhecido"
+
+#, c-format
+msgid "\tStatus: %s"
+msgstr "\tEstado: %s"
+
+msgid "\tUsers allowed:"
+msgstr "\tUsuários permitidos:"
+
+msgid "\tUsers denied:"
+msgstr "\tUsuários proibidos:"
+
+msgid "\tdaemon present"
+msgstr "\tdaemon presente"
+
+msgid "\tno entries"
+msgstr "\tnenhum registro"
+
+#, c-format
+msgid "\tprinter is on device '%s' speed -1"
+msgstr "\timpressora está na velocidade -1 do dispositivo \"%s\""
+
+msgid "\tprinting is disabled"
+msgstr "\timpressão está desabilitada"
+
+msgid "\tprinting is enabled"
+msgstr "\timpressão está habilitada"
+
+#, c-format
+msgid "\tqueued for %s"
+msgstr "\tna fila de %s"
+
+msgid "\tqueuing is disabled"
+msgstr "\tenfileiramento está desabilitado"
+
+msgid "\tqueuing is enabled"
+msgstr "\tenfileiramento está habilitado"
+
+msgid "\treason unknown"
+msgstr "\tmotivo desconhecido"
+
+msgid ""
+"\n"
+"    DETAILED CONFORMANCE TEST RESULTS"
+msgstr ""
+"\n"
+"    RESULTADOS DETALHADOS DE TESTE DE CONFORMIDADE"
+
+msgid "                          Ignore specific warnings."
+msgstr "                          Ignora aviso específicos."
+
+msgid "                          Issue warnings instead of errors."
+msgstr "                          Emite avisos ao invés de erros."
+
+msgid "                REF: Page 15, section 3.1."
+msgstr "                REF: Página 15, seção 3.1."
+
+msgid "                REF: Page 15, section 3.2."
+msgstr "                REF: Página 15, seção 3.2."
+
+msgid "                REF: Page 19, section 3.3."
+msgstr "                REF: Página 19, seção 3.3."
+
+msgid "                REF: Page 20, section 3.4."
+msgstr "                REF: Página 20, seção 3.4."
+
+msgid "                REF: Page 27, section 3.5."
+msgstr "                REF: Página 27, seção 3.5."
+
+msgid "                REF: Page 42, section 5.2."
+msgstr "                REF: Página 42, seção 5.2."
+
+msgid "                REF: Pages 16-17, section 3.2."
+msgstr "                REF: Página 16-17, seção 3.2."
+
+msgid "                REF: Pages 42-45, section 5.2."
+msgstr "                REF: Página 42-45, seção 5.2."
+
+msgid "                REF: Pages 45-46, section 5.2."
+msgstr "                REF: Página 45-46, seção 5.2."
+
+msgid "                REF: Pages 48-49, section 5.2."
+msgstr "                REF: Página 48-49, seção 5.2."
+
+msgid "                REF: Pages 52-54, section 5.2."
+msgstr "                REF: Página 52-54, seção 5.2."
+
+#, c-format
+msgid "        %-39.39s %.0f bytes"
+msgstr "        %-39.39s %.0f bytes"
+
+#, c-format
+msgid "        PASS    Default%s"
+msgstr "        PASSOU  Default%s"
+
+msgid "        PASS    DefaultImageableArea"
+msgstr "        PASSOU  DefaultImageableArea"
+
+msgid "        PASS    DefaultPaperDimension"
+msgstr "        PASSOU  DefaultPaperDimension"
+
+msgid "        PASS    FileVersion"
+msgstr "        PASSOU  FileVersion"
+
+msgid "        PASS    FormatVersion"
+msgstr "        PASSOU  FormatVersion"
+
+msgid "        PASS    LanguageEncoding"
+msgstr "        PASSOU  LanguageEncoding"
+
+msgid "        PASS    LanguageVersion"
+msgstr "        PASSOU  LanguageVersion"
+
+msgid "        PASS    Manufacturer"
+msgstr "        PASSOU  Manufacturer"
+
+msgid "        PASS    ModelName"
+msgstr "        PASSOU  ModelName"
+
+msgid "        PASS    NickName"
+msgstr "        PASSOU  NickName"
+
+msgid "        PASS    PCFileName"
+msgstr "        PASSOU  PCFileName"
+
+msgid "        PASS    PSVersion"
+msgstr "        PASSOU  PSVersion"
+
+msgid "        PASS    PageRegion"
+msgstr "        PASSOU  PageRegion"
+
+msgid "        PASS    PageSize"
+msgstr "        PASSOU  PageSize"
+
+msgid "        PASS    Product"
+msgstr "        PASSOU  Product"
+
+msgid "        PASS    ShortNickName"
+msgstr "        PASSOU  ShortNickName"
+
+#, c-format
+msgid "        WARN    %s has no corresponding options."
+msgstr "        AVISO   %s não possui opções correspondentes."
+
+#, c-format
+msgid ""
+"        WARN    %s shares a common prefix with %s\n"
+"                REF: Page 15, section 3.2."
+msgstr ""
+"        AVISO   %s compartilha um prefixo comum com %s\n"
+"                REF: Página 15, seção 3.2."
+
+#, c-format
+msgid ""
+"        WARN    Duplex option keyword %s may not work as expected and should "
+"be named Duplex.\n"
+"                REF: Page 122, section 5.17"
+msgstr ""
+"        AVISO   A opção Duplex de palavra-chave %s pode não funcionar como "
+"esperado e deve ser renomeada para Duplex.\n"
+"                REF: Página 122, seção 5.17"
+
+msgid "        WARN    File contains a mix of CR, LF, and CR LF line endings."
+msgstr ""
+"        AVISO   Arquivo contém fim das linhas com uma mistura de CR, LF e CR "
+"LF."
+
+msgid ""
+"        WARN    LanguageEncoding required by PPD 4.3 spec.\n"
+"                REF: Pages 56-57, section 5.3."
+msgstr ""
+"        AVISO   LanguageEncoding é necessário pela especificação PPD 4.3.\n"
+"                REF: Páginas 56-57, seção 5.3."
+
+#, c-format
+msgid "        WARN    Line %d only contains whitespace."
+msgstr "        AVISO   Linha %d contém somente espaço em branco."
+
+msgid ""
+"        WARN    Manufacturer required by PPD 4.3 spec.\n"
+"                REF: Pages 58-59, section 5.3."
+msgstr ""
+"        AVISO   Fabricante é necessário pela especificação PPD 4.3.\n"
+"                REF: Páginas 58-59, seção 5.3."
+
+msgid ""
+"        WARN    Non-Windows PPD files should use lines ending with only LF, "
+"not CR LF."
+msgstr ""
+"        AVISO   Arquivos PPD de sistemas não-Windows deveriam usar fim de "
+"linhas somente com LR, e não CR LF."
+
+#, c-format
+msgid ""
+"        WARN    Obsolete PPD version %.1f.\n"
+"                REF: Page 42, section 5.2."
+msgstr ""
+"        AVISO   PPD versão %.1f está obsoleto.\n"
+"                REF: Página 42, seção 5.2."
+
+msgid ""
+"        WARN    PCFileName longer than 8.3 in violation of PPD spec.\n"
+"                REF: Pages 61-62, section 5.3."
+msgstr ""
+"        AVISO   PCFileName maior que 8.3 em violação com especificação PPD.\n"
+"                REF: Páginas 61-62, seção 5.3."
+
+msgid ""
+"        WARN    PCFileName should contain a unique filename.\n"
+"                REF: Pages 61-62, section 5.3."
+msgstr ""
+"        AVISO   PCFileName deveria conter um nome de arquivo único.\n"
+"                REF: Páginas 61-62, seção 5.3."
+
+msgid ""
+"        WARN    Protocols contains PJL but JCL attributes are not set.\n"
+"                REF: Pages 78-79, section 5.7."
+msgstr ""
+"        AVISO   Protocolos contêm PJL, mas atributos de JCL não estão "
+"definidos.\n"
+"                REF: Páginas 78-79, seção 5.7."
+
+msgid ""
+"        WARN    Protocols contains both PJL and BCP; expected TBCP.\n"
+"                REF: Pages 78-79, section 5.7."
+msgstr ""
+"        AVISO   Protocolos contêm ambos PJL e BCP; esperava-se TBCP.\n"
+"                REF: Páginas 78-79, seção 5.7."
+
+msgid ""
+"        WARN    ShortNickName required by PPD 4.3 spec.\n"
+"                REF: Pages 64-65, section 5.3."
+msgstr ""
+"        AVISO   ShortNickName é necessário pela especificação PPD 4.3.\n"
+"                REF: Páginas 64-65, seção 5.3."
+
+msgid "       cupsaddsmb [options] -a"
+msgstr "     cupsaddsmb [opções] -a"
+
+msgid "       cupstestdsc [options] -"
+msgstr "     cupstestdsc [opções] -"
+
+msgid "       program | cupstestppd [options] -"
+msgstr "     programa | cupstestppd [opções] -"
+
+#, c-format
+msgid ""
+"      %s  \"%s %s\" conflicts with \"%s %s\"\n"
+"                (constraint=\"%s %s %s %s\")."
+msgstr ""
+"      %s  \"%s %s\" conflita com \"%s %s\"\n"
+"                (restrição=\"%s %s %s %s\")."
+
+#, c-format
+msgid "      %s  %s %s does not exist."
+msgstr "      %s  %s %s não existe."
+
+#, c-format
+msgid "      %s  %s file \"%s\" has the wrong capitalization."
+msgstr "      %s  Arquivo de %s \"%s\" possui letra maiúscula incorreta."
+
+#, c-format
+msgid ""
+"      %s  Bad %s choice %s.\n"
+"                REF: Page 122, section 5.17"
+msgstr ""
+"      %s  Escolha %s inválida para %s.\n"
+"                REF: Página 122, seção 5.17"
+
+#, c-format
+msgid "      %s  Bad UTF-8 \"%s\" translation string for option %s, choice %s."
+msgstr ""
+"      %s  Má string de tradução de \"%s\" em UTF-8 para a opção %s, escolha "
+"%s."
+
+#, c-format
+msgid "      %s  Bad UTF-8 \"%s\" translation string for option %s."
+msgstr "      %s  Má string de tradução de \"%s\" em UTF-8 para a opção %s."
+
+#, c-format
+msgid "      %s  Bad cupsFilter value \"%s\"."
+msgstr "      %s  Valor \"%s\" inválido para cupsFilter."
+
+#, c-format
+msgid "      %s  Bad cupsFilter2 value \"%s\"."
+msgstr "      %s  Valor \"%s\" inválido para cupsFilter2."
+
+#, c-format
+msgid "      %s  Bad cupsICCProfile %s."
+msgstr "      %s  cupsICCProfile %s inválido."
+
+#, c-format
+msgid "      %s  Bad cupsPreFilter value \"%s\"."
+msgstr "      %s  Valor \"%s\" inválido para cupsPreFilter."
+
+#, c-format
+msgid "      %s  Bad cupsUIConstraints %s: \"%s\""
+msgstr "      %s  cupsUIConstraints %s inválido: \"%s\""
+
+#, c-format
+msgid "      %s  Bad language \"%s\"."
+msgstr "      %s  Idioma \"%s\" inválido."
+
+#, c-format
+msgid "      %s  Bad permissions on %s file \"%s\"."
+msgstr "      %s  Permissões inválidas no arquivo %s \"%s\"."
+
+#, c-format
+msgid "      %s  Bad spelling of %s - should be %s."
+msgstr "      %s  Pronúncia incorreta de %s - deveria ser %s."
+
+#, c-format
+msgid "      %s  Cannot provide both APScanAppPath and APScanAppBundleID."
+msgstr ""
+"      %s  Não é possível fornecer ambos APScanAppPath e APScanAppBundleID."
+
+#, c-format
+msgid "      %s  Default choices conflicting."
+msgstr "      %s  Escolhas padrão conflitando."
+
+#, c-format
+msgid "      %s  Empty cupsUIConstraints %s"
+msgstr "      %s  cupsUIConstraints %s vazia"
+
+#, c-format
+msgid "      %s  Missing \"%s\" translation string for option %s, choice %s."
+msgstr ""
+"      %s  Faltando string de tradução de \"%s\" para a opção %s, escolha %s."
+
+#, c-format
+msgid "      %s  Missing \"%s\" translation string for option %s."
+msgstr "      %s  Faltando string de tradução de \"%s\" para a opção %s."
+
+#, c-format
+msgid "      %s  Missing %s file \"%s\"."
+msgstr "      %s  Faltando %s arquivo \"%s\"."
+
+#, c-format
+msgid ""
+"      %s  Missing REQUIRED PageRegion option.\n"
+"                REF: Page 100, section 5.14."
+msgstr ""
+"      %s  Faltando opção NECESSÁRIA PageRegion.\n"
+"                REF: Página 100, seção 5.14."
+
+#, c-format
+msgid ""
+"      %s  Missing REQUIRED PageSize option.\n"
+"                REF: Page 99, section 5.14."
+msgstr ""
+"      %s  Faltando opção NECESSÁRIA PageSize.\n"
+"                REF: Página 99, seção 5.14."
+
+#, c-format
+msgid "      %s  Missing choice *%s %s in UIConstraints \"*%s %s *%s %s\"."
+msgstr ""
+"      %s  Faltando escolha de *%s %s em UIConstraints \"*%s %s *%s %s\"."
+
+#, c-format
+msgid "      %s  Missing choice *%s %s in cupsUIConstraints %s: \"%s\""
+msgstr "      %s  Faltando escolha *%s %s em cupsUIConstraints %s: \"%s\""
+
+#, c-format
+msgid "      %s  Missing cupsUIResolver %s"
+msgstr "      %s  Faltando cupsUIResolver %s"
+
+#, c-format
+msgid "      %s  Missing option %s in UIConstraints \"*%s %s *%s %s\"."
+msgstr "      %s  Faltando a opção %s em UIConstraints \"*%s %s *%s %s\"."
+
+#, c-format
+msgid "      %s  Missing option %s in cupsUIConstraints %s: \"%s\""
+msgstr "      %s  Faltando a opção %s em cupsUIConstraints %s: \"%s\""
+
+#, c-format
+msgid "      %s  No base translation \"%s\" is included in file."
+msgstr "      %s  Nenhuma tradução base de \"%s\" está inclusa no arquivo."
+
+#, c-format
+msgid ""
+"      %s  REQUIRED %s does not define choice None.\n"
+"                REF: Page 122, section 5.17"
+msgstr ""
+"      %s  %s NECESSÁRIO não define a escolha None.\n"
+"                REF: Página 122, seção 5.17"
+
+#, c-format
+msgid "      %s  Size \"%s\" defined for %s but not for %s."
+msgstr "      %s  Tamanho \"%s\" definido para %s, mas não para %s."
+
+#, c-format
+msgid "      %s  Size \"%s\" has unexpected dimensions (%gx%g)."
+msgstr "      %s  Tamanho \"%s\" tem dimensões inesperadas (%gx%g)."
+
+#, c-format
+msgid "      %s  Size \"%s\" should be \"%s\"."
+msgstr "      %s  Tamanho \"%s\" deveria ser \"%s\"."
+
+#, c-format
+msgid "      %s  Size \"%s\" should be the Adobe standard name \"%s\"."
+msgstr ""
+"      %s  Tamanho \"%s\" deveria ser no padrão do Adobo chamado \"%s\"."
+
+#, c-format
+msgid "      %s  cupsICCProfile %s hash value collides with %s."
+msgstr "      %s  Valor de hash de cupsICCProfile %s colide com %s."
+
+#, c-format
+msgid "      %s  cupsUIResolver %s causes a loop."
+msgstr "      %s  cupsUIResolver %s causa um loop."
+
+#, c-format
+msgid ""
+"      %s  cupsUIResolver %s does not list at least two different options."
+msgstr ""
+"      %s  cupsUIResolver %s não lista pelo menos duas opções diferentes."
+
+#, c-format
+msgid ""
+"      **FAIL**  %s must be 1284DeviceID\n"
+"                REF: Page 72, section 5.5"
+msgstr ""
+"      **FALHA** %s deve ser 1284DeviceID\n"
+"                REF: Página 72, seção 5.5"
+
+#, c-format
+msgid ""
+"      **FAIL**  Bad Default%s %s\n"
+"                REF: Page 40, section 4.5."
+msgstr ""
+"      **FALHA** Default%s inválido %s\n"
+"                REF: Página 40, seção 4.5."
+
+#, c-format
+msgid ""
+"      **FAIL**  Bad DefaultImageableArea %s\n"
+"                REF: Page 102, section 5.15."
+msgstr ""
+"      **FALHA** DefaultImageableArea inválido %s\n"
+"                REF: Página 102, seção 5.15."
+
+#, c-format
+msgid ""
+"      **FAIL**  Bad DefaultPaperDimension %s\n"
+"                REF: Page 103, section 5.15."
+msgstr ""
+"      **FALHA** DefaultPaperDimension inválido %s\n"
+"                REF: Página 103, seção 5.15."
+
+#, c-format
+msgid ""
+"      **FAIL**  Bad FileVersion \"%s\"\n"
+"                REF: Page 56, section 5.3."
+msgstr ""
+"      **FALHA** FileVersion inválido \"%s\"\n"
+"                REF: Página 56, seção 5.3."
+
+#, c-format
+msgid ""
+"      **FAIL**  Bad FormatVersion \"%s\"\n"
+"                REF: Page 56, section 5.3."
+msgstr ""
+"      **FALHA** FormatVersion inválido \"%s\"\n"
+"                REF: Página 56, seção 5.3."
+
+msgid ""
+"      **FAIL**  Bad JobPatchFile attribute in file\n"
+"                REF: Page 24, section 3.4."
+msgstr ""
+"      **FALHA** Atributo inválido de JobPatchFile no arquivo\n"
+"                REF: Página 24, seção 3.4."
+
+#, c-format
+msgid "      **FAIL**  Bad LanguageEncoding %s - must be ISOLatin1."
+msgstr "      **FALHA** LanguageEncoding inválido %s - tem que ser ISOLatin1."
+
+#, c-format
+msgid "      **FAIL**  Bad LanguageVersion %s - must be English."
+msgstr "      **FALHA** LanguageVersion inválido %s - deve ser Inglês."
+
+#, c-format
+msgid ""
+"      **FAIL**  Bad Manufacturer (should be \"%s\")\n"
+"                REF: Page 211, table D.1."
+msgstr ""
+"      **FALHA** Manufacturer inválido (deveria ser \"%s\")\n"
+"                REF: Página 211, tabela D.1."
+
+#, c-format
+msgid ""
+"      **FAIL**  Bad ModelName - \"%c\" not allowed in string.\n"
+"                REF: Pages 59-60, section 5.3."
+msgstr ""
+"      **FALHA** ModelName inválido - \"%c\" não permitido na string.\n"
+"                REF: Páginas 59-60, seção 5.3."
+
+msgid ""
+"      **FAIL**  Bad PSVersion - not \"(string) int\".\n"
+"                REF: Pages 62-64, section 5.3."
+msgstr ""
+"      **FALHA** PSVersion inválida - não \"(string) int\".\n"
+"                REF: Páginas 62-64, seção 5.3."
+
+msgid ""
+"      **FAIL**  Bad Product - not \"(string)\".\n"
+"                REF: Page 62, section 5.3."
+msgstr ""
+"      **FALHA** Product inválido - não \"(string)\".\n"
+"                REF: Página 62, seção 5.3."
+
+msgid ""
+"      **FAIL**  Bad ShortNickName - longer than 31 chars.\n"
+"                REF: Pages 64-65, section 5.3."
+msgstr ""
+"      **FALHA** ShortNickName inválido - maior do que 31 caracteres.\n"
+"                REF: Páginas 64-65, seção 5.3."
+
+#, c-format
+msgid ""
+"      **FAIL**  Bad option %s choice %s\n"
+"                REF: Page 84, section 5.9"
+msgstr ""
+"      **FALHA** Opção inválido %s escolha %s\n"
+"                REF: Página 84, seção 5.9"
+
+#, c-format
+msgid "      **FAIL**  Default option code cannot be interpreted: %s"
+msgstr "      **FALHA** Código de opção padrão não pode ser interpretado: %s"
+
+#, c-format
+msgid ""
+"      **FAIL**  Default translation string for option %s choice %s contains "
+"8-bit characters."
+msgstr ""
+"      **FALHA** String de tradução padrão para opção %s escolha %s contém "
+"caracteres de 8-bit."
+
+#, c-format
+msgid ""
+"      **FAIL**  Default translation string for option %s contains 8-bit "
+"characters."
+msgstr ""
+"      **FALHA** String de tradução padrão para opção %s contém caracteres de "
+"8-bit."
+
+#, c-format
+msgid "      **FAIL**  Group names %s and %s differ only by case."
+msgstr ""
+"      **FALHA** Nomes dos grupos %s e %s se diferem somente por maiúsculo/"
+"minúsculo."
+
+#, c-format
+msgid "      **FAIL**  Multiple occurrences of option %s choice name %s."
+msgstr "      **FALHA** Múltiplas ocorrências da opção %s escolha de nome %s."
+
+#, c-format
+msgid "      **FAIL**  Option %s choice names %s and %s differ only by case."
+msgstr ""
+"      **FALHA** Opção %s escolha de nomes %s e %s se diferem somente por "
+"maiúsculo/minúsculo."
+
+#, c-format
+msgid "      **FAIL**  Option names %s and %s differ only by case."
+msgstr ""
+"      **FALHA** Os nomes de opção %s e %s se diferem somente por maiúsculo/"
+"minúsculo."
+
+#, c-format
+msgid ""
+"      **FAIL**  REQUIRED Default%s\n"
+"                REF: Page 40, section 4.5."
+msgstr ""
+"      **FALHA** NECESSÁRIO Default%s\n"
+"                REF: Página 40, seção 4.5."
+
+msgid ""
+"      **FAIL**  REQUIRED DefaultImageableArea\n"
+"                REF: Page 102, section 5.15."
+msgstr ""
+"      **FALHA** NECESSÁRIO DefaultImageableArea\n"
+"                REF: Página 102, seção 5.15."
+
+msgid ""
+"      **FAIL**  REQUIRED DefaultPaperDimension\n"
+"                REF: Page 103, section 5.15."
+msgstr ""
+"      **FALHA** NECESSÁRIO DefaultPaperDimension\n"
+"                REF: Página 103, seção 5.15."
+
+msgid ""
+"      **FAIL**  REQUIRED FileVersion\n"
+"                REF: Page 56, section 5.3."
+msgstr ""
+"      **FALHA** NECESSÁRIO FileVersion\n"
+"                REF: Página 56, seção 5.3."
+
+msgid ""
+"      **FAIL**  REQUIRED FormatVersion\n"
+"                REF: Page 56, section 5.3."
+msgstr ""
+"      **FALHA** NECESSÁRIO FormatVersion\n"
+"                REF: Página 56, seção 5.3."
+
+#, c-format
+msgid ""
+"      **FAIL**  REQUIRED ImageableArea for PageSize %s\n"
+"                REF: Page 41, section 5.\n"
+"                REF: Page 102, section 5.15."
+msgstr ""
+"      **FALHA** NECESSÁRIO ImageableArea para PageSize %s\n"
+"                REF: Página 41, seção 5.\n"
+"                REF: Página 102, seção 5.15."
+
+msgid ""
+"      **FAIL**  REQUIRED LanguageEncoding\n"
+"                REF: Pages 56-57, section 5.3."
+msgstr ""
+"      **FALHA** NECESSÁRIO LanguageEncoding\n"
+"                REF: Páginas 56-57, seção 5.3."
+
+msgid ""
+"      **FAIL**  REQUIRED LanguageVersion\n"
+"                REF: Pages 57-58, section 5.3."
+msgstr ""
+"      **FALHA** NECESSÁRIO LanguageVersion\n"
+"                REF: Páginas 57-58, seção 5.3."
+
+msgid ""
+"      **FAIL**  REQUIRED Manufacturer\n"
+"                REF: Pages 58-59, section 5.3."
+msgstr ""
+"      **FALHA** NECESSÁRIO Manufacturer\n"
+"                REF: Páginas 58-59, seção 5.3."
+
+msgid ""
+"      **FAIL**  REQUIRED ModelName\n"
+"                REF: Pages 59-60, section 5.3."
+msgstr ""
+"      **FALHA** NECESSÁRIO ModelName\n"
+"                REF: Páginas 59-60, seção 5.3."
+
+msgid ""
+"      **FAIL**  REQUIRED NickName\n"
+"                REF: Page 60, section 5.3."
+msgstr ""
+"      **FALHA** NECESSÁRIO NickName\n"
+"                REF: Página 60, seção 5.3."
+
+msgid ""
+"      **FAIL**  REQUIRED PCFileName\n"
+"                REF: Pages 61-62, section 5.3."
+msgstr ""
+"      **FALHA** NECESSÁRIO PCFileName\n"
+"                REF: Páginas 61-62, seção 5.3."
+
+msgid ""
+"      **FAIL**  REQUIRED PSVersion\n"
+"                REF: Pages 62-64, section 5.3."
+msgstr ""
+"      **FALHA** NECESSÁRIO PSVersion\n"
+"                REF: Páginas 62-64, seção 5.3."
+
+msgid ""
+"      **FAIL**  REQUIRED PageRegion\n"
+"                REF: Page 100, section 5.14."
+msgstr ""
+"      **FALHA** NECESSÁRIO PageRegion\n"
+"                REF: Página 100, seção 5.14."
+
+msgid ""
+"      **FAIL**  REQUIRED PageSize\n"
+"                REF: Page 41, section 5.\n"
+"                REF: Page 99, section 5.14."
+msgstr ""
+"      **FALHA** NECESSÁRIO PageSize\n"
+"                REF: Página 41, seção 5.\n"
+"                REF: Página 99, seção 5.14."
+
+msgid ""
+"      **FAIL**  REQUIRED PageSize\n"
+"                REF: Pages 99-100, section 5.14."
+msgstr ""
+"      **FALHA** NECESSÁRIO PageSize\n"
+"                REF: Páginas 99-100, seção 5.14."
+
+#, c-format
+msgid ""
+"      **FAIL**  REQUIRED PaperDimension for PageSize %s\n"
+"                REF: Page 41, section 5.\n"
+"                REF: Page 103, section 5.15."
+msgstr ""
+"      **FALHA** NECESSÁRIO PaperDimension para PageSize %s\n"
+"                REF: Página 41, seção 5.\n"
+"                REF: Página 103, seção 5.15."
+
+msgid ""
+"      **FAIL**  REQUIRED Product\n"
+"                REF: Page 62, section 5.3."
+msgstr ""
+"      **FALHA** NECESSÁRIO Product\n"
+"                REF: Página 62, seção 5.3."
+
+msgid ""
+"      **FAIL**  REQUIRED ShortNickName\n"
+"                REF: Page 64-65, section 5.3."
+msgstr ""
+"      **FALHA** NECESSÁRIO ShortNickName\n"
+"                REF: Página 64-65, seção 5.3."
+
+#, c-format
+msgid "      **FAIL**  Unable to open PPD file - %s on line %d."
+msgstr "      **FALHA** Não foi possível abrir o arquivo PPD - %s na linha %d."
+
+#, c-format
+msgid "    %d ERRORS FOUND"
+msgstr "    %d ERROS ENCONTRADOS"
+
+msgid "    -h       Show program usage"
+msgstr "    -h       Mostra formas de uso do programa"
+
+#, c-format
+msgid ""
+"    Bad %%%%BoundingBox: on line %d.\n"
+"        REF: Page 39, %%%%BoundingBox:"
+msgstr ""
+"    %%%%BoundingBox inválida: na linha %d.\n"
+"        REF: Página 39, %%%%BoundingBox:"
+
+#, c-format
+msgid ""
+"    Bad %%%%Page: on line %d.\n"
+"        REF: Page 53, %%%%Page:"
+msgstr ""
+"    %%%%Page inválida: na linha %d.\n"
+"        REF: Página 53, %%%%Page:"
+
+#, c-format
+msgid ""
+"    Bad %%%%Pages: on line %d.\n"
+"        REF: Page 43, %%%%Pages:"
+msgstr ""
+"    %%%%Pages inválida: na linha %d.\n"
+"        REF: Página 43, %%%%Pages:"
+
+#, c-format
+msgid ""
+"    Line %d is longer than 255 characters (%d).\n"
+"        REF: Page 25, Line Length"
+msgstr ""
+"    Linha %d é maior do que 255 caracteres (%d).\n"
+"        REF: Página 25, Line Length"
+
+msgid ""
+"    Missing %!PS-Adobe-3.0 on first line.\n"
+"        REF: Page 17, 3.1 Conforming Documents"
+msgstr ""
+"    Faltando %!PS-Adobe-3.0 na primeira linha.\n"
+"        REF: Página 17, 3.1 Conforming Documents"
+
+#, c-format
+msgid "    Missing %%EndComments comment.        REF: Page 41, %%EndComments"
+msgstr ""
+"    Faltando comentário de %%EndComments.        REF: Página 41, "
+"%%EndComments"
+
+#, c-format
+msgid ""
+"    Missing or bad %%BoundingBox: comment.\n"
+"        REF: Page 39, %%BoundingBox:"
+msgstr ""
+"    Faltando %%BoundingBox ou é inválido: comentário.\n"
+"        REF: Página 39, %%BoundingBox:"
+
+#, c-format
+msgid ""
+"    Missing or bad %%Page: comments.\n"
+"        REF: Page 53, %%Page:"
+msgstr ""
+"    Faltando %%Page ou inválido: comentários.\n"
+"        REF: Página 53, %%Page:"
+
+#, c-format
+msgid ""
+"    Missing or bad %%Pages: comment.\n"
+"        REF: Page 43, %%Pages:"
+msgstr ""
+"    Faltando %%Pages ou inválido: comentário.\n"
+"        REF: Página 43, %%Pages:"
+
+msgid "    NO ERRORS FOUND"
+msgstr "    NENHUM ERRO ENCONTRADO"
+
+#, c-format
+msgid "    Saw %d lines that exceeded 255 characters."
+msgstr "    Cortadas %d linhas que excederam a 255 caracteres."
+
+#, c-format
+msgid "    Too many %%BeginDocument comments."
+msgstr "    Número excessivo de comentários de %%BeginDocument."
+
+#, c-format
+msgid "    Too many %%EndDocument comments."
+msgstr "    Número excessivo de comentários de %%EndDocument."
+
+msgid "    Warning: file contains binary data."
+msgstr "    Aviso: arquivo contém dados binários."
+
+#, c-format
+msgid "    Warning: no %%EndComments comment in file."
+msgstr "    Aviso: nenhum comentário de %%EndComments no arquivo."
+
+#, c-format
+msgid "    Warning: obsolete DSC version %.1f in file."
+msgstr "    Aviso: versão %.1f obsoleta de DSC no arquivo."
+
+msgid "  ! expression            Unary NOT of expression."
+msgstr "  ! expressão             Unário NÃO de expressão."
+
+msgid "  ( expressions )         Group expressions."
+msgstr "  ( expressões )          Grupo de expressões."
+
+msgid "  --[no-]debug-logging    Turn debug logging on/off."
+msgstr "  --[no-]debug-logging    Habilita ou desabilita depuração dos logs."
+
+msgid "  --[no-]remote-admin     Turn remote administration on/off."
+msgstr "  --[no-]remote-admin     Habilita ou desabilita administração remota."
+
+msgid "  --[no-]remote-any       Allow/prevent access from the Internet."
+msgstr "  --[no-]remote-any       Permite/proíbe acesso por meio da Internet."
+
+msgid "  --[no-]share-printers   Turn printer sharing on/off."
+msgstr ""
+"  --[no-]share-printers   Habilita ou desabilita compartilhamento de "
+"impressora."
+
+msgid "  --[no-]user-cancel-any  Allow/prevent users to cancel any job."
+msgstr ""
+"  --[no-]user-cancel-any  Permite/proíbe os usuários cancelar qualquer "
+"trabalho."
+
+msgid "  --cr                    End lines with CR (Mac OS 9)."
+msgstr "  --cr                    Fim de linhas com CR (Mac OS 9)."
+
+msgid "  --crlf                  End lines with CR + LF (Windows)."
+msgstr "  --crlf                  Fim de linhas com CR + LF (Windows)."
+
+msgid "  --domain regex          Match domain to regular expression."
+msgstr "  --domain regex          Corresponde o domínio à expressão regular."
+
+msgid ""
+"  --exec utility [argument ...] ;\n"
+"                          Execute program if true."
+msgstr ""
+"  --exec utilitário [argumento ...] ;\n"
+"                          Executa o programa se verdadeiro."
+
+msgid "  --false                 Always false."
+msgstr "  --false                 Sempre falso."
+
+msgid "  --help                  Show this help."
+msgstr "  --help                  Mostra esta ajuda."
+
+msgid "  --host regex            Match hostname to regular expression."
+msgstr ""
+"  --host regex            Corresponde o nome da máquina à expressão regular."
+
+msgid "  --lf                    End lines with LF (UNIX/Linux/OS X)."
+msgstr "  --lf                    Fim de linhas com LF (UNIX/Linux/OS X)."
+
+msgid "  --local                 True if service is local."
+msgstr "  --local                 Verdadeiro se o serviço for local."
+
+msgid "  --ls                    List attributes."
+msgstr "  --ls                    Lista os atributos."
+
+msgid "  --name regex            Match service name to regular expression."
+msgstr ""
+"  --name regex            Corresponde o nome do serviço à expressão regular."
+
+msgid "  --not expression        Unary NOT of expression."
+msgstr "  --not expressão         Unário NÃO da expressão."
+
+msgid "  --path regex            Match resource path to regular expression."
+msgstr ""
+"  --path regex            Corresponde o caminho do recurso à expressão "
+"regular."
+
+msgid "  --port number[-number]  Match port to number or range."
+msgstr "  --port número[-número]  Corresponde a porta ao número ou faixa."
+
+msgid "  --print                 Print URI if true."
+msgstr "  --print                 Exibe a URI se verdadeiro."
+
+msgid "  --print-name            Print service name if true."
+msgstr "  --print-name            Exibe o nome do serviço se verdadeiro."
+
+msgid "  --quiet                 Quietly report match via exit code."
+msgstr ""
+"  --quiet                 Relata silenciosamente correspondências via "
+"código                              de saída."
+
+msgid "  --remote                True if service is remote."
+msgstr "  --remote                Verdeiro se o serviço for remoto."
+
+msgid "  --true                  Always true."
+msgstr "  --true                  Sempre verdadeiro."
+
+msgid "  --txt key               True if the TXT record contains the key."
+msgstr ""
+"  --txt chave             Verdadeiro se o registro TXT contiver a chave."
+
+msgid "  --txt-* regex           Match TXT record key to regular expression."
+msgstr ""
+"  --txt-* regex           Corresponde a chave de registro TXT à expressão "
+"regular."
+
+msgid "  --uri regex             Match URI to regular expression."
+msgstr "  --uri regex             Corresponde a URI à expressão regular."
+
+msgid "  --version               Show program version."
+msgstr "  --version               Mostra a versão do programa."
+
+msgid "  -4                      Connect using IPv4."
+msgstr "  -4                      Conecta usando IPv4."
+
+msgid "  -6                      Connect using IPv6."
+msgstr "  -6                      Conecta usando IPv6."
+
+msgid "  -C                      Send requests using chunking (default)."
+msgstr "  -C                      Envia requisições usando chunking (padrão)."
+
+msgid "  -D                      Remove the input file when finished."
+msgstr "  -D                      Remove o arquivo de entrada ao finalizar."
+
+msgid "  -D name=value           Set named variable to value."
+msgstr "  -D nome=valor           Define a variável \"nome\" com \"valor\"."
+
+msgid "  -E                      Encrypt the connection."
+msgstr "  -E                      Criptografa a conexão."
+
+msgid "  -E                      Test with HTTP Upgrade to TLS."
+msgstr "  -E                      Testa com HTTP Upgrade para TLS."
+
+msgid ""
+"  -F                      Run in the foreground but detach from console."
+msgstr ""
+"  -F                      Executa em primeiro plano, mas desanexa do console."
+
+msgid "  -H samba-server         Use the named SAMBA server."
+msgstr ""
+"  -H servidor-samba       Usa o servidor SAMBA chamado  \"servidor-samba\"."
+
+msgid "  -I                      Ignore errors."
+msgstr "  -I                      Ignora erros."
+
+msgid "  -I include-dir          Add include directory to search path."
+msgstr ""
+"  -I dir-include          Adiciona diretório de include ao caminho de "
+"pesquisa."
+
+msgid "  -I {filename,filters,none,profiles}"
+msgstr "  -I {filename,filters,none,profiles}"
+
+msgid "  -L                      Send requests using content-length."
+msgstr "  -L                      Envia requisições usando limite de conteúdo."
+
+msgid "  -P filename.ppd         Set PPD file."
+msgstr "  -P arquivo.ppd          Define arquivo PPD."
+
+msgid "  -P number[-number]      Match port to number or range."
+msgstr "  -P número[-número]      Corresponde a porta ao número ou faixa."
+
+msgid "  -R root-directory       Set alternate root."
+msgstr "  -R diretório-raiz       Define diretório-raiz alternativo."
+
+msgid "  -S                      Test with SSL encryption."
+msgstr "  -S                      Testa com criptografia SSL."
+
+msgid "  -T seconds              Set the browse timeout in seconds."
+msgstr ""
+"  -T segundos             Define o tempo limite de navegação em segundos."
+
+msgid "  -T seconds              Set the receive/send timeout in seconds."
+msgstr ""
+"  -T segundos             Define o limite de tempo de recebimento/envio "
+"em                                segundos."
+
+msgid "  -U username             Specify username."
+msgstr "  -U usuário              Especifica nome do usuário."
+
+msgid "  -V version              Set default IPP version."
+msgstr "  -V versão               Define versão padrão de IPP."
+
+msgid ""
+"  -W {all,none,constraints,defaults,duplex,filters,profiles,sizes,"
+"translations}"
+msgstr ""
+"  -W {all,none,constraints,defaults,duplex,filters,profiles,sizes,"
+"translations}"
+
+msgid "  -X                      Produce XML plist instead of plain text."
+msgstr "  -X                      Produz plist XML ao invés de texto normal."
+
+msgid "  -a                      Browse for all services."
+msgstr "  -a                      Navega por todos os serviços."
+
+msgid "  -a                      Export all printers."
+msgstr "  -a                      Exporta todas as impressoras."
+
+msgid "  -c catalog.po           Load the specified message catalog."
+msgstr ""
+"  -c catálogo.po          Carrega o catálogo de mensagens especificado."
+
+msgid "  -c cups-files.conf      Set cups-files.conf file to use."
+msgstr ""
+"  -c cups-files.conf      Define o arquivo cups-files.conf para ser usado."
+
+msgid "  -c cupsd.conf           Set cupsd.conf file to use."
+msgstr "  -c cupsd.conf           Define o arquivo cupsd.conf a ser usado."
+
+msgid "  -d domain               Browse/resolve in specified domain."
+msgstr "  -d domínio              Navega/resolve no domínio especificado."
+
+msgid "  -d name=value           Set named variable to value."
+msgstr "  -d nome=valor           Define a variável \"nome\" com \"valor\"."
+
+msgid "  -d output-dir           Specify the output directory."
+msgstr "  -d dir-saída            Especifica o diretório de saída."
+
+msgid "  -d printer              Use the named printer."
+msgstr "  -d impressora           Usa a impressora informada."
+
+msgid "  -d regex                Match domain to regular expression."
+msgstr "  -d regex                Corresponde o domínio à expressão regular."
+
+msgid "  -e                      Use every filter from the PPD file."
+msgstr "  -e                      Usa todos os filtros do arquivo PPD."
+
+msgid "  -f                      Run in the foreground."
+msgstr "  -f                      Executa em primeiro plano."
+
+msgid "  -f filename             Set default request filename."
+msgstr ""
+"  -f arquivo              Define o nome de arquivo de requisição padrão."
+
+msgid "  -h                      Show this usage message."
+msgstr "  -h                      Exibe esta mensagem de uso."
+
+msgid "  -h regex                Match hostname to regular expression."
+msgstr ""
+"  -h regex                Corresponde o nome da máquina à expressão regular."
+
+msgid "  -h server[:port]        Specify server address."
+msgstr "  -h servidor[:porta]     Especifica o endereço do servidor."
+
+msgid "  -i mime/type            Set input MIME type (otherwise auto-typed)."
+msgstr ""
+"  -i tipo-mime            Define o tipo MIME de entrada (caso "
+"contrário,                                  tipo automático)."
+
+msgid ""
+"  -i seconds              Repeat the last file with the given time interval."
+msgstr ""
+"  -i segundos             Repete o último arquivo com o tempo de intervalo "
+"dado."
+
+msgid ""
+"  -j job-id[,N]           Filter file N from the specified job (default is "
+"file 1)."
+msgstr ""
+"  -j job-id[,N]           Filtra o arquivo N do trabalho especificado "
+"(o                                  padrão é o arquivo 1)."
+
+msgid "  -l                      List attributes."
+msgstr "  -l                      Lista os atributos."
+
+msgid "  -l                      Run cupsd from launchd(8)."
+msgstr "  -l                      Executa cupsd a partir do launchd(8)."
+
+msgid "  -l lang[,lang,...]      Specify the output language(s) (locale)."
+msgstr "  -l idioma[,idioma,...]  Especifica o(s) idioma(s) de saída (locale)."
+
+msgid "  -m                      Use the ModelName value as the filename."
+msgstr ""
+"  -m                      Usa o valor de ModelName como o nome de arquivo."
+
+msgid ""
+"  -m mime/type            Set output MIME type (otherwise application/pdf)."
+msgstr ""
+"  -m tipo-mime            Define o tipo MIME de saída (caso "
+"contrário,                                    aplicação/pdf)."
+
+msgid "  -n copies               Set number of copies."
+msgstr "  -n cópias               Define número de cópias."
+
+msgid ""
+"  -n count                Repeat the last file the given number of times."
+msgstr ""
+"  -n contagem             Repete o último arquivo o número de vezes dado."
+
+msgid "  -n regex                Match service name to regular expression."
+msgstr ""
+"  -n regex                Corresponde o nome do serviço à expressão regular."
+
+msgid ""
+"  -o filename.drv         Set driver information file (otherwise ppdi.drv)."
+msgstr ""
+"  -o arquivo.drv          Define o arquivo de informações do "
+"driver                          (caso contrário, ppdi.drv)."
+
+msgid "  -o filename.ppd[.gz]    Set output file (otherwise stdout)."
+msgstr ""
+"  -o arquivo.ppd[.gz]     Define arquivo de saída (caso contrário, stdout)."
+
+msgid "  -o name=value           Set option(s)."
+msgstr "  -o nome=valor           Define opção/opções."
+
+msgid "  -p                      Print URI if true."
+msgstr "  -p                      Exibe a URI se verdadeiro."
+
+msgid "  -p filename.ppd         Set PPD file."
+msgstr "  -p arquivo.ppd          Define arquivo PPD."
+
+msgid "  -p program              Run specified program for each service."
+msgstr ""
+"  -p programa             Executa o programa especificado para cada serviço."
+
+msgid "  -q                      Quietly report match via exit code."
+msgstr ""
+"  -q                      Relata silenciosamente correspondências via "
+"código                              de saída."
+
+msgid "  -q                      Run silently."
+msgstr "  -q                      Executa silenciosamente."
+
+msgid "  -r                      True if service is remote."
+msgstr "  -r                      Verdadeiro se o serviço for remoto."
+
+msgid "  -r                      Use 'relaxed' open mode."
+msgstr "  -r                      Usa modo aberto \"relaxado\"."
+
+msgid "  -s                      Print service name if true."
+msgstr "  -s                      Exibe o nome do serviço se verdadeiro."
+
+msgid "  -t                      Produce a test report."
+msgstr "  -t                      Produz um relatório de teste."
+
+msgid "  -t                      Test PPDs instead of generating them."
+msgstr "  -t                      Testa PPDs ao invés de criá-los."
+
+msgid "  -t                      Test the configuration file."
+msgstr "  -t                      Testa o arquivo de configuração."
+
+msgid "  -t key                  True if the TXT record contains the key."
+msgstr ""
+"  -t chave                Verdadeiro se o registro TXT contiver a chave."
+
+msgid "  -t title                Set title."
+msgstr "  -t título               Define um título."
+
+msgid "  -t type                 Browse/resolve with specified type."
+msgstr "  -t tipo                 Navega/resolve com o tipo especificado."
+
+msgid "  -u                      Remove the PPD file when finished."
+msgstr "  -u                      Remove o arquivo PPD ao final."
+
+msgid "  -u regex                Match URI to regular expression."
+msgstr "  -u regex                Corresponde a URI à expressão regular."
+
+msgid "  -v                      Be verbose."
+msgstr "  -v                      Modo detalhado."
+
+msgid "  -vv                     Be very verbose."
+msgstr "  -vv                     Modo muito detalhado."
+
+msgid ""
+"  -x utility [argument ...] ;\n"
+"                          Execute program if true."
+msgstr ""
+"  -x utilitário [argumento ...] ;\n"
+"                          Executa o programa se verdadeiro."
+
+msgid "  -z                      Compress PPD files using GNU zip."
+msgstr "  -z                      Compacta arquivos PPD usando GNU zip."
+
+msgid "  IPPFIND_SERVICE_DOMAIN  Domain name"
+msgstr "  IPPFIND_SERVICE_DOMAIN  Nome do domínio"
+
+msgid ""
+"  IPPFIND_SERVICE_HOSTNAME\n"
+"                          Fully-qualified domain name"
+msgstr ""
+"  IPPFIND_SERVICE_HOSTNAME\n"
+"                          Nome completo do domínio (FQDN)"
+
+msgid "  IPPFIND_SERVICE_NAME    Service instance name"
+msgstr "  IPPFIND_SERVICE_NAME    Nome da instância do serviço"
+
+msgid "  IPPFIND_SERVICE_PORT    Port number"
+msgstr "  IPPFIND_SERVICE_PORT    Número da porta"
+
+msgid "  IPPFIND_SERVICE_REGTYPE DNS-SD registration type"
+msgstr "  IPPFIND_SERVICE_REGTYPE Tipo de registro DNS-SD"
+
+msgid "  IPPFIND_SERVICE_SCHEME  URI scheme"
+msgstr "  IPPFIND_SERVICE_SCHEME  Esquema URI"
+
+msgid "  IPPFIND_SERVICE_URI     URI"
+msgstr "  IPPFIND_SERVICE_URI     URI"
+
+msgid "  IPPFIND_TXT_*           Value of TXT record key"
+msgstr "  IPPFIND_TXT_*           Valor da chave de registro TXT"
+
+msgid ""
+"  expression --and expression\n"
+"                          Logical AND."
+msgstr ""
+"  expressão --and expressão\n"
+"                          AND lógico."
+
+msgid ""
+"  expression --or expression\n"
+"                          Logical OR."
+msgstr ""
+"  expressão --or expressão\n"
+"                          OR lógico."
+
+msgid "  expression expression   Logical AND."
+msgstr "  expressão expressão     AND lógico."
+
+msgid "  {service_domain}        Domain name"
+msgstr "  {service_domain}        Nome do domínio"
+
+msgid "  {service_hostname}      Fully-qualified domain name"
+msgstr "  {service_hostname}      Nome completo do domínio (FQDN)"
+
+msgid "  {service_name}          Service instance name"
+msgstr "  {service_name}          Nome da instância do serviço"
+
+msgid "  {service_port}          Port number"
+msgstr "  {service_port}          Número da porta"
+
+msgid "  {service_regtype}       DNS-SD registration type"
+msgstr "  {service_regtype}       Tipo de registro DNS-SD"
+
+msgid "  {service_scheme}        URI scheme"
+msgstr "  {service_scheme}        Esquema URI"
+
+msgid "  {service_uri}           URI"
+msgstr "  {service_uri}           URI"
+
+msgid "  {txt_*}                 Value of TXT record key"
+msgstr "  {txt_*}                 Valor da chave de registro TXT"
+
+msgid "  {}                      URI"
+msgstr "  {}                      URI"
+
+msgid " FAIL"
+msgstr " FALHA"
+
+msgid " PASS"
+msgstr " PASSOU"
+
+#, c-format
+msgid "\"%s\": Bad URI value \"%s\" - %s (RFC 2911 section 4.1.5)."
+msgstr "\"%s\": Valor inválido de URI \"%s\" - %s (RFC 2911 seção 4.1.5)."
+
+#, c-format
+msgid "\"%s\": Bad URI value \"%s\" - bad length %d (RFC 2911 section 4.1.5)."
+msgstr ""
+"\"%s\": Valor inválido de URI \"%s\" - comprimento inválido %d (RFC 2911 "
+"seção 4.1.5)."
+
+#, c-format
+msgid "\"%s\": Bad attribute name - bad length %d (RFC 2911 section 4.1.3)."
+msgstr ""
+"\"%s\": Nome de atributo inválido - comprimento inválido %d (RFC 2911 seção "
+"4.1.3)."
+
+#, c-format
+msgid ""
+"\"%s\": Bad attribute name - invalid character (RFC 2911 section 4.1.3)."
+msgstr ""
+"\"%s\": Nome de atributo inválido - caractere inválido (RFC 2911 seção "
+"4.1.3)."
+
+#, c-format
+msgid "\"%s\": Bad boolen value %d (RFC 2911 section 4.1.11)."
+msgstr "\"%s\": Valor booleano inválido %d (RFC 2911 seção 4.1.11)."
+
+#, c-format
+msgid ""
+"\"%s\": Bad charset value \"%s\" - bad characters (RFC 2911 section 4.1.7)."
+msgstr ""
+"\"%s\": Valor de conjunto de caracteres inválido \"%s\" - caracteres "
+"inválido (RFC 2911 seção 4.1.7)."
+
+#, c-format
+msgid ""
+"\"%s\": Bad charset value \"%s\" - bad length %d (RFC 2911 section 4.1.7)."
+msgstr ""
+"\"%s\": Valor de conjunto de caracteres inválido \"%s\" - comprimento "
+"inválido %d (RFC 2911 seção 4.1.7)."
+
+#, c-format
+msgid "\"%s\": Bad dateTime UTC hours %u (RFC 2911 section 4.1.14)."
+msgstr "\"%s\": Horas de UTC dateTime inválidas %u (RFC 2911 seção 4.1.14)."
+
+#, c-format
+msgid "\"%s\": Bad dateTime UTC minutes %u (RFC 2911 section 4.1.14)."
+msgstr "\"%s\": Minutos de UTC dateTime inválidos %u (RFC 2911 seção 4.1.14)."
+
+#, c-format
+msgid "\"%s\": Bad dateTime UTC sign '%c' (RFC 2911 section 4.1.14)."
+msgstr "\"%s\": Sinal de UTC dateTime inválido \"%c\" (RFC 2911 seção 4.1.14)."
+
+#, c-format
+msgid "\"%s\": Bad dateTime day %u (RFC 2911 section 4.1.14)."
+msgstr "\"%s\": Dia de dateTime inválido %u (RFC 2911 seção 4.1.14)."
+
+#, c-format
+msgid "\"%s\": Bad dateTime deciseconds %u (RFC 2911 section 4.1.14)."
+msgstr ""
+"\"%s\": Décimos de segundos de dateTime inválidos %u (RFC 2911 seção 4.1.14)."
+
+#, c-format
+msgid "\"%s\": Bad dateTime hours %u (RFC 2911 section 4.1.14)."
+msgstr "\"%s\": Horas de dateTime inválidas %u (RFC 2911 seção 4.1.14)."
+
+#, c-format
+msgid "\"%s\": Bad dateTime minutes %u (RFC 2911 section 4.1.14)."
+msgstr "\"%s\": Minutos de dateTime inválidos %u (RFC 2911 seção 4.1.14)."
+
+#, c-format
+msgid "\"%s\": Bad dateTime month %u (RFC 2911 section 4.1.14)."
+msgstr "\"%s\": Mês de dateTime inválido %u (RFC 2911 seção 4.1.14)."
+
+#, c-format
+msgid "\"%s\": Bad dateTime seconds %u (RFC 2911 section 4.1.14)."
+msgstr "\"%s\": Segundos de dateTime inválidos %u (RFC 2911 seção 4.1.14)."
+
+#, c-format
+msgid "\"%s\": Bad enum value %d - out of range (RFC 2911 section 4.1.4)."
+msgstr ""
+"\"%s\": Valor de enum inválido %d - fora da faixa (RFC 2911 seção 4.1.4)."
+
+#, c-format
+msgid ""
+"\"%s\": Bad keyword value \"%s\" - bad length %d (RFC 2911 section 4.1.3)."
+msgstr ""
+"\"%s\": Valor de keyword inválido \"%s\" - comprimento inválido %d (RFC 2911 "
+"seção 4.1.3)."
+
+#, c-format
+msgid ""
+"\"%s\": Bad keyword value \"%s\" - invalid character (RFC 2911 section "
+"4.1.3)."
+msgstr ""
+"\"%s\": Valor de keyword inválido \"%s\" - caractere inválido (RFC 2911 "
+"seção 4.1.3)."
+
+#, c-format
+msgid ""
+"\"%s\": Bad mimeMediaType value \"%s\" - bad characters (RFC 2911 section "
+"4.1.9)."
+msgstr ""
+"\"%s\": Valor de mimeMediaType inválido \"%s\" - caracteres inválidos (RFC "
+"2911 seção 4.1.9)."
+
+#, c-format
+msgid ""
+"\"%s\": Bad mimeMediaType value \"%s\" - bad length %d (RFC 2911 section "
+"4.1.9)."
+msgstr ""
+"\"%s\": Valor de mimeMediaType inválido \"%s\" - comprimento inválido %d "
+"(RFC 2911 seção 4.1.9)."
+
+#, c-format
+msgid ""
+"\"%s\": Bad name value \"%s\" - bad UTF-8 sequence (RFC 2911 section 4.1.2)."
+msgstr ""
+"\"%s\": Valor de name inválido \"%s\" - sequência UTF-8 inválida (RFC 2911 "
+"seção 4.1.2)."
+
+#, c-format
+msgid "\"%s\": Bad name value \"%s\" - bad length %d (RFC 2911 section 4.1.2)."
+msgstr ""
+"\"%s\": Valor de name inválido \"%s\" - comprimento inválido %d (RFC 2911 "
+"seção 4.1.2)."
+
+#, c-format
+msgid ""
+"\"%s\": Bad naturalLanguage value \"%s\" - bad characters (RFC 2911 section "
+"4.1.8)."
+msgstr ""
+"\"%s\": Valor de naturalLanguage inválido \"%s\" - caracteres inválidos (RFC "
+"2911 seção 4.1.8)."
+
+#, c-format
+msgid ""
+"\"%s\": Bad naturalLanguage value \"%s\" - bad length %d (RFC 2911 section "
+"4.1.8)."
+msgstr ""
+"\"%s\": Valor de naturalLanguage inválido \"%s\" - comprimento inválido %d "
+"(RFC 2911 seção 4.1.8)."
+
+#, c-format
+msgid ""
+"\"%s\": Bad octetString value - bad length %d (RFC 2911 section 4.1.10)."
+msgstr ""
+"\"%s\": Valor de octetString inválido - comprimento inválido %d (RFC 2911 "
+"seção 4.1.10)."
+
+#, c-format
+msgid ""
+"\"%s\": Bad rangeOfInteger value %d-%d - lower greater than upper (RFC 2911 "
+"section 4.1.13)."
+msgstr ""
+"\"%s\": Valor de rangeOfInteger inválido %d-%d - inferior maior do que o "
+"superior (RFC 2911 seção 4.1.13)."
+
+#, c-format
+msgid ""
+"\"%s\": Bad resolution value %dx%d%s - bad units value (RFC 2911 section "
+"4.1.15)."
+msgstr ""
+"\"%s\": Valor de resolução inválido %dx%d%s - valor de unidades inválido "
+"(RFC 2911 seção 4.1.15)."
+
+#, c-format
+msgid ""
+"\"%s\": Bad resolution value %dx%d%s - cross feed resolution must be "
+"positive (RFC 2911 section 4.1.15)."
+msgstr ""
+"\"%s\": Valor de resolução inválido %dx%d%s - resolução de cross-feed deve "
+"ser positiva (RFC 2911 seção 4.1.15)."
+
+#, c-format
+msgid ""
+"\"%s\": Bad resolution value %dx%d%s - feed resolution must be positive (RFC "
+"2911 section 4.1.15)."
+msgstr ""
+"\"%s\": Valor de resolução inválido %dx%d%s - resolução de feed deve ser "
+"positiva (RFC 2911 seção 4.1.15)."
+
+#, c-format
+msgid ""
+"\"%s\": Bad text value \"%s\" - bad UTF-8 sequence (RFC 2911 section 4.1.1)."
+msgstr ""
+"\"%s\": Valor de texto inválido \"%s\" - sequência UTF-8 inválida (RFC 2911 "
+"seção 4.1.1)."
+
+#, c-format
+msgid "\"%s\": Bad text value \"%s\" - bad length %d (RFC 2911 section 4.1.1)."
+msgstr ""
+"\"%s\": Valor de texto inválido \"%s\" - comprimento inválido %d (RFC 2911 "
+"seção 4.1.1)."
+
+#, c-format
+msgid ""
+"\"%s\": Bad uriScheme value \"%s\" - bad characters (RFC 2911 section 4.1.6)."
+msgstr ""
+"\"%s\": Valor de uriScheme inválido \"%s\" - caracteres inválidos (RFC 2911 "
+"seção 4.1.6)."
+
+#, c-format
+msgid ""
+"\"%s\": Bad uriScheme value \"%s\" - bad length %d (RFC 2911 section 4.1.6)."
+msgstr ""
+"\"%s\": Valor de uriScheme inválido \"%s\" - comprimento inválido %d (RFC "
+"2911 seção 4.1.6)."
+
+#, c-format
+msgid "%-6s %-10.10s %-4d %-10d %-27.27s %.0f bytes"
+msgstr "%-6s %-10.10s %-4d %-10d %-27.27s %.0f bytes"
+
+#, c-format
+msgid "%-7s %-7.7s %-7d %-31.31s %.0f bytes"
+msgstr "%-7s %-7.7s %-7d %-31.31s %.0f bytes"
+
+#, c-format
+msgid "%s accepting requests since %s"
+msgstr "%s está aceitando requisições desde %s"
+
+#, c-format
+msgid "%s cannot be changed."
+msgstr "%s não pode ser alterada."
+
+#, c-format
+msgid "%s is not implemented by the CUPS version of lpc."
+msgstr "%s não está implementada pela versão CUPS do lpc."
+
+#, c-format
+msgid "%s is not ready"
+msgstr "%s não está pronta"
+
+#, c-format
+msgid "%s is ready"
+msgstr "%s está pronta"
+
+#, c-format
+msgid "%s is ready and printing"
+msgstr "%s está pronta e imprimindo"
+
+#, c-format
+msgid "%s job-id user title copies options [file]"
+msgstr "%s job-id usuário título cópia opções [arquivo]"
+
+#, c-format
+msgid "%s not accepting requests since %s -"
+msgstr "%s não está aceitando requisições desde %s -"
+
+#, c-format
+msgid "%s not supported."
+msgstr "%s não é suportada."
+
+#, c-format
+msgid "%s/%s accepting requests since %s"
+msgstr "%s/%s está aceitando requisições desde %s"
+
+#, c-format
+msgid "%s/%s not accepting requests since %s -"
+msgstr "%s/%s não está aceitando requisições desde %s -"
+
+#, c-format
+msgid "%s: %-33.33s [job %d localhost]"
+msgstr "%s: %-33.33s [trabalho %d localhost]"
+
+#. TRANSLATORS: Message is "subject: error"
+#, c-format
+msgid "%s: %s"
+msgstr "%s: %s"
+
+#, c-format
+msgid "%s: %s failed: %s"
+msgstr "%s: %s falhou: %s"
+
+#, c-format
+msgid "%s: Bad version %s for \"-V\"."
+msgstr "%s: Versão inválida %s para \"-V\"."
+
+#, c-format
+msgid "%s: Don't know what to do."
+msgstr "%s: Não sei o que fazer."
+
+#, c-format
+msgid ""
+"%s: Error - %s environment variable names non-existent destination \"%s\"."
+msgstr ""
+"%s: Erro - A variável de ambiente %s contém destino inexistente \"%s\"."
+
+#, c-format
+msgid "%s: Error - add '/version=1.1' to server name."
+msgstr "%s: Erro - adicione '/version=1.1' ao nome do servidor."
+
+#, c-format
+msgid "%s: Error - bad job ID."
+msgstr "%s: Erro - ID de trabalho inválido."
+
+#, c-format
+msgid "%s: Error - cannot print files and alter jobs simultaneously."
+msgstr ""
+"%s: Erro - não é possível imprimir arquivos e alterar trabalhos "
+"simultaneamente."
+
+#, c-format
+msgid "%s: Error - cannot print from stdin if files or a job ID are provided."
+msgstr ""
+"%s: Erro - não é possível imprimir de stdin se os arquivos ou um ID de "
+"trabalho forem fornecidos."
+
+#, c-format
+msgid "%s: Error - expected character set after \"-S\" option."
+msgstr "%s: Erro - esperava uma codificação de caracteres após a opção \"-S\"."
+
+#, c-format
+msgid "%s: Error - expected content type after \"-T\" option."
+msgstr "%s: Erro - esperava um tipo de conteúdo após a opção \"-T\"."
+
+#, c-format
+msgid "%s: Error - expected copies after \"-#\" option."
+msgstr "%s: Erro - esperava cópias após a opção \"-#\"."
+
+#, c-format
+msgid "%s: Error - expected copies after \"-n\" option."
+msgstr "%s: Erro - esperava cópias após a opção \"-n\"."
+
+#, c-format
+msgid "%s: Error - expected destination after \"-P\" option."
+msgstr "%s: Erro - esperava um destino após a opção \"-P\"."
+
+#, c-format
+msgid "%s: Error - expected destination after \"-d\" option."
+msgstr "%s: Erro - esperava um destino após a opção \"-d\"."
+
+#, c-format
+msgid "%s: Error - expected form after \"-f\" option."
+msgstr "%s: Erro - esperava um formulário após a opção \"-f\"."
+
+#, c-format
+msgid "%s: Error - expected hold name after \"-H\" option."
+msgstr "%s: Erro - esperava um nome para segurar após a opção \"-H\"."
+
+#, c-format
+msgid "%s: Error - expected hostname after \"-H\" option."
+msgstr "%s: Erro - esperava o nome da máquina após a opção \"-H\"."
+
+#, c-format
+msgid "%s: Error - expected hostname after \"-h\" option."
+msgstr "%s: Erro - esperava o nome da máquina após a opção \"-h\"."
+
+#, c-format
+msgid "%s: Error - expected mode list after \"-y\" option."
+msgstr "%s: Erro - esperava uma lista de modos após a opção \"-y\"."
+
+#, c-format
+msgid "%s: Error - expected name after \"-%c\" option."
+msgstr "%s: Erro - esperava um nome após a opção \"-%c\"."
+
+#, c-format
+msgid "%s: Error - expected option=value after \"-o\" option."
+msgstr "%s: Erro - esperava opção=valor após a opção \"-o\"."
+
+#, c-format
+msgid "%s: Error - expected page list after \"-P\" option."
+msgstr "%s: Erro - esperava uma lista de página após a opção \"-P\"."
+
+#, c-format
+msgid "%s: Error - expected priority after \"-%c\" option."
+msgstr "%s: Erro - esperava uma prioridade após a opção \"-%c\"."
+
+#, c-format
+msgid "%s: Error - expected reason text after \"-r\" option."
+msgstr "%s: Erro - esperava um texto com motivo após a opção \"-r\"."
+
+#, c-format
+msgid "%s: Error - expected title after \"-t\" option."
+msgstr "%s: Erro - esperava um título após a opção \"-t\"."
+
+#, c-format
+msgid "%s: Error - expected username after \"-U\" option."
+msgstr "%s: Erro - esperava um nome de usuário após a opção \"-U\"."
+
+#, c-format
+msgid "%s: Error - expected username after \"-u\" option."
+msgstr "%s: Erro - esperava um nome de usuário após a opção \"-u\"."
+
+#, c-format
+msgid "%s: Error - expected value after \"-%c\" option."
+msgstr "%s: Erro - esperava um valor após a opção \"-%c\"."
+
+#, c-format
+msgid ""
+"%s: Error - need \"completed\", \"not-completed\", or \"all\" after \"-W\" "
+"option."
+msgstr ""
+"%s: Erro - precisa de \"completed\", \"not-completed\" ou \"all\" após a "
+"opção \"-W\"."
+
+#, c-format
+msgid "%s: Error - no default destination available."
+msgstr "%s: Erro - nenhum destino padrão disponível."
+
+#, c-format
+msgid "%s: Error - priority must be between 1 and 100."
+msgstr "%s: Erro - prioridade deve estar entre 1 e 100."
+
+#, c-format
+msgid "%s: Error - scheduler not responding."
+msgstr "%s: Erro - agendador não está respondendo."
+
+#, c-format
+msgid "%s: Error - too many files - \"%s\"."
+msgstr "%s: Erro - arquivos demais - \"%s\"."
+
+#, c-format
+msgid "%s: Error - unable to access \"%s\" - %s"
+msgstr "%s: Erro - não foi possível acessar \"%s\" - %s"
+
+#, c-format
+msgid "%s: Error - unable to queue from stdin - %s."
+msgstr "%s: Erro - não foi possível enfilerar de stdin - %s."
+
+#, c-format
+msgid "%s: Error - unknown destination \"%s\"."
+msgstr "%s: Erro - destino desconhecido \"%s\"."
+
+#, c-format
+msgid "%s: Error - unknown destination \"%s/%s\"."
+msgstr "%s: Erro - destino desconhecido \"%s/%s\"."
+
+#, c-format
+msgid "%s: Error - unknown option \"%c\"."
+msgstr "%s: Erro - opção desconhecida \"%c\"."
+
+#, c-format
+msgid "%s: Error - unknown option \"%s\"."
+msgstr "%s: Erro - opção desconhecida \"%s\"."
+
+#, c-format
+msgid "%s: Expected job ID after \"-i\" option."
+msgstr "%s: Esperava ID do trabalho após a \"-i\"."
+
+#, c-format
+msgid "%s: Invalid destination name in list \"%s\"."
+msgstr "%s: Nome de destino inválido na lista \"%s\"."
+
+#, c-format
+msgid "%s: Invalid filter string \"%s\"."
+msgstr "%s: String de filtro inválida \"%s\"."
+
+#, c-format
+msgid "%s: Missing timeout for \"-T\"."
+msgstr "%s: Faltando tempo de espera para \"-T\"."
+
+#, c-format
+msgid "%s: Missing version for \"-V\"."
+msgstr "%s: Faltando versão para \"-V\"."
+
+#, c-format
+msgid "%s: Need job ID (\"-i jobid\") before \"-H restart\"."
+msgstr "%s: Precisa de ID de trabalho (\"-i jobid\") antes de \"-H restart\"."
+
+#, c-format
+msgid "%s: No filter to convert from %s/%s to %s/%s."
+msgstr "%s: Nenhum filtro para converter de %s/%s para %s/%s."
+
+#, c-format
+msgid "%s: Operation failed: %s"
+msgstr "%s: Operação falhou: %s"
+
+#, c-format
+msgid "%s: Sorry, no encryption support."
+msgstr "%s: Desculpa, não há suporte a criptografia."
+
+#, c-format
+msgid "%s: Unable to connect to server."
+msgstr "%s: Não foi possível conectar ao servidor."
+
+#, c-format
+msgid "%s: Unable to contact server."
+msgstr "%s: Não foi possível contactar o servidor."
+
+#, c-format
+msgid "%s: Unable to determine MIME type of \"%s\"."
+msgstr "%s: Não foi possível determinar o tipo MIME de \"%s\"."
+
+#, c-format
+msgid "%s: Unable to open %s: %s"
+msgstr "%s: Não foi possível abrir %s: %s"
+
+#, c-format
+msgid "%s: Unable to open PPD file: %s on line %d."
+msgstr "%s: Não foi possível abrir o arquivo PPD: %s na linha %d."
+
+#, c-format
+msgid "%s: Unable to read MIME database from \"%s\" or \"%s\"."
+msgstr "%s: Não foi possível ler o banco de dados MIME de \"%s\" ou \"%s\"."
+
+#, c-format
+msgid "%s: Unknown destination \"%s\"."
+msgstr "%s: Destino desconhecido \"%s\"."
+
+#, c-format
+msgid "%s: Unknown destination MIME type %s/%s."
+msgstr "%s: Tipo de MIME de destino desconhecido %s/%s."
+
+#, c-format
+msgid "%s: Unknown option \"%c\"."
+msgstr "%s: Opção desconhecida \"%c\"."
+
+#, c-format
+msgid "%s: Unknown option \"%s\"."
+msgstr "%s: Opção desconhecida \"%s\"."
+
+#, c-format
+msgid "%s: Unknown option \"-%c\"."
+msgstr "%s: Opção desconhecida \"-%c\"."
+
+#, c-format
+msgid "%s: Unknown source MIME type %s/%s."
+msgstr "%s: Tipo MIME de origem desconhecida %s/%s."
+
+#, c-format
+msgid ""
+"%s: Warning - \"%c\" format modifier not supported - output may not be "
+"correct."
+msgstr ""
+"%s: Aviso - modificador de formato \"%c\" não é suportado - a saída pode não "
+"ficar correta."
+
+#, c-format
+msgid "%s: Warning - character set option ignored."
+msgstr "%s: Aviso - opção de conjunto de caracteres ignorada."
+
+#, c-format
+msgid "%s: Warning - content type option ignored."
+msgstr "%s: Aviso - opção de tipo de conteúdo ignorada."
+
+#, c-format
+msgid "%s: Warning - form option ignored."
+msgstr "%s: Aviso - opção de formulário ignorada."
+
+#, c-format
+msgid "%s: Warning - mode option ignored."
+msgstr "%s: Aviso - opção modo ignorada."
+
+msgid "-1"
+msgstr "-1"
+
+msgid "-10"
+msgstr "-10"
+
+msgid "-100"
+msgstr "-100"
+
+msgid "-105"
+msgstr "-105"
+
+msgid "-11"
+msgstr "-11"
+
+msgid "-110"
+msgstr "-110"
+
+msgid "-115"
+msgstr "-115"
+
+msgid "-12"
+msgstr "-12"
+
+msgid "-120"
+msgstr "-120"
+
+msgid "-13"
+msgstr "-13"
+
+msgid "-14"
+msgstr "-14"
+
+msgid "-15"
+msgstr "-15"
+
+msgid "-2"
+msgstr "-2"
+
+msgid "-20"
+msgstr "-20"
+
+msgid "-25"
+msgstr "-25"
+
+msgid "-3"
+msgstr "-3"
+
+msgid "-30"
+msgstr "-30"
+
+msgid "-35"
+msgstr "-35"
+
+msgid "-4"
+msgstr "-4"
+
+msgid "-40"
+msgstr "-40"
+
+msgid "-45"
+msgstr "-45"
+
+msgid "-5"
+msgstr "-5"
+
+msgid "-50"
+msgstr "-50"
+
+msgid "-55"
+msgstr "-55"
+
+msgid "-6"
+msgstr "-6"
+
+msgid "-60"
+msgstr "-60"
+
+msgid "-65"
+msgstr "-65"
+
+msgid "-7"
+msgstr "-7"
+
+msgid "-70"
+msgstr "-70"
+
+msgid "-75"
+msgstr "-75"
+
+msgid "-8"
+msgstr "-8"
+
+msgid "-80"
+msgstr "-80"
+
+msgid "-85"
+msgstr "-85"
+
+msgid "-9"
+msgstr "-9"
+
+msgid "-90"
+msgstr "-90"
+
+msgid "-95"
+msgstr "-95"
+
+msgid "0"
+msgstr "0"
+
+msgid "1"
+msgstr "1"
+
+msgid "1 inch/sec."
+msgstr "1 pol/seg."
+
+msgid "1.25x0.25\""
+msgstr "1.25x0.25\""
+
+msgid "1.25x2.25\""
+msgstr "1.25x2.25\""
+
+msgid "1.5 inch/sec."
+msgstr "1.5 pol/seg."
+
+msgid "1.50x0.25\""
+msgstr "1.50x0.25\""
+
+msgid "1.50x0.50\""
+msgstr "1.50x0.50\""
+
+msgid "1.50x1.00\""
+msgstr "1.50x1.00\""
+
+msgid "1.50x2.00\""
+msgstr "1.50x2.00\""
+
+msgid "10"
+msgstr "10"
+
+msgid "10 inches/sec."
+msgstr "10 pol/seg."
+
+msgid "10 x 11"
+msgstr "10 x 11"
+
+msgid "10 x 13"
+msgstr "10 x 13"
+
+msgid "10 x 14"
+msgstr "10 x 14"
+
+msgid "100"
+msgstr "100"
+
+msgid "100 mm/sec."
+msgstr "100 mm/s"
+
+msgid "105"
+msgstr "105"
+
+msgid "11"
+msgstr "11"
+
+msgid "11 inches/sec."
+msgstr "11 pol/s"
+
+msgid "110"
+msgstr "110"
+
+msgid "115"
+msgstr "115"
+
+msgid "12"
+msgstr "12"
+
+msgid "12 inches/sec."
+msgstr "12 pol/s"
+
+msgid "12 x 11"
+msgstr "12 x 11"
+
+msgid "120"
+msgstr "120"
+
+msgid "120 mm/sec."
+msgstr "120 mm/s"
+
+msgid "120x60dpi"
+msgstr "120x60dpi"
+
+msgid "120x72dpi"
+msgstr "120x72dpi"
+
+msgid "13"
+msgstr "13"
+
+msgid "136dpi"
+msgstr "136dpi"
+
+msgid "14"
+msgstr "14"
+
+msgid "15"
+msgstr "15"
+
+msgid "15 mm/sec."
+msgstr "15 mm/s"
+
+msgid "15 x 11"
+msgstr "15 x 11"
+
+msgid "150 mm/sec."
+msgstr "150 mm/s"
+
+msgid "150dpi"
+msgstr "150dpi"
+
+msgid "16"
+msgstr "16"
+
+msgid "17"
+msgstr "17"
+
+msgid "18"
+msgstr "18"
+
+msgid "180dpi"
+msgstr "180dpi"
+
+msgid "19"
+msgstr "19"
+
+msgid "2"
+msgstr "2"
+
+msgid "2 inches/sec."
+msgstr "2 pol/s"
+
+msgid "2-Sided Printing"
+msgstr "Frente e Verso"
+
+msgid "2.00x0.37\""
+msgstr "2.00x0.37\""
+
+msgid "2.00x0.50\""
+msgstr "2.00x0.50\""
+
+msgid "2.00x1.00\""
+msgstr "2.00x1.00\""
+
+msgid "2.00x1.25\""
+msgstr "2.00x1.25\""
+
+msgid "2.00x2.00\""
+msgstr "2.00x2.00\""
+
+msgid "2.00x3.00\""
+msgstr "2.00x3.00\""
+
+msgid "2.00x4.00\""
+msgstr "2.00x4.00\""
+
+msgid "2.00x5.50\""
+msgstr "2.00x5.50\""
+
+msgid "2.25x0.50\""
+msgstr "2.25x0.50\""
+
+msgid "2.25x1.25\""
+msgstr "2.25x1.25\""
+
+msgid "2.25x4.00\""
+msgstr "2.25x4.00\""
+
+msgid "2.25x5.50\""
+msgstr "2.25x5.50\""
+
+msgid "2.38x5.50\""
+msgstr "2.38x5.50\""
+
+msgid "2.5 inches/sec."
+msgstr "2.5 pol/s"
+
+msgid "2.50x1.00\""
+msgstr "2.50x1.00\""
+
+msgid "2.50x2.00\""
+msgstr "2.50x2.00\""
+
+msgid "2.75x1.25\""
+msgstr "2.75x1.25\""
+
+msgid "2.9 x 1\""
+msgstr "2.9 x 1\""
+
+msgid "20"
+msgstr "20"
+
+msgid "20 mm/sec."
+msgstr "20 mm/s"
+
+msgid "200 mm/sec."
+msgstr "200 mm/s"
+
+msgid "203dpi"
+msgstr "203dpi"
+
+msgid "21"
+msgstr "21"
+
+msgid "22"
+msgstr "22"
+
+msgid "23"
+msgstr "23"
+
+msgid "24"
+msgstr "24"
+
+msgid "24-Pin Series"
+msgstr "Séries de 24 agulhas"
+
+msgid "240x72dpi"
+msgstr "240x72dpi"
+
+msgid "25"
+msgstr "25"
+
+msgid "250 mm/sec."
+msgstr "250 mm/s"
+
+msgid "26"
+msgstr "26"
+
+msgid "27"
+msgstr "27"
+
+msgid "28"
+msgstr "28"
+
+msgid "29"
+msgstr "29"
+
+msgid "3"
+msgstr "3"
+
+msgid "3 inches/sec."
+msgstr "3 pol/s"
+
+msgid "3 x 5"
+msgstr "3 x 5"
+
+msgid "3.00x1.00\""
+msgstr "3.00x1.00\""
+
+msgid "3.00x1.25\""
+msgstr "3.00x1.25\""
+
+msgid "3.00x2.00\""
+msgstr "3.00x2.00\""
+
+msgid "3.00x3.00\""
+msgstr "3.00x3.00\""
+
+msgid "3.00x5.00\""
+msgstr "3.00x5.00\""
+
+msgid "3.25x2.00\""
+msgstr "3.25x2.00\""
+
+msgid "3.25x5.00\""
+msgstr "3.25x5.00\""
+
+msgid "3.25x5.50\""
+msgstr "3.25x5.50\""
+
+msgid "3.25x5.83\""
+msgstr "3.25x5.83\""
+
+msgid "3.25x7.83\""
+msgstr "3.25x7.83\""
+
+msgid "3.5 x 5"
+msgstr "3.5 x 5"
+
+msgid "3.5\" Disk"
+msgstr "Disco de 3.5\""
+
+msgid "3.50x1.00\""
+msgstr "3.50x1.00\""
+
+msgid "30"
+msgstr "30"
+
+msgid "30 mm/sec."
+msgstr "30 mm/s"
+
+msgid "300 mm/sec."
+msgstr "300 mm/s"
+
+msgid "300dpi"
+msgstr "300dpi"
+
+msgid "35"
+msgstr "35"
+
+msgid "360dpi"
+msgstr "360dpi"
+
+msgid "360x180dpi"
+msgstr "360x180dpi"
+
+msgid "4"
+msgstr "4"
+
+msgid "4 inches/sec."
+msgstr "4 pol/s"
+
+msgid "4.00x1.00\""
+msgstr "4.00x1.00\""
+
+msgid "4.00x13.00\""
+msgstr "4.00x13.00\""
+
+msgid "4.00x2.00\""
+msgstr "4.00x2.00\""
+
+msgid "4.00x2.50\""
+msgstr "4.00x2.50\""
+
+msgid "4.00x3.00\""
+msgstr "4.00x3.00\""
+
+msgid "4.00x4.00\""
+msgstr "4.00x4.00\""
+
+msgid "4.00x5.00\""
+msgstr "4.00x5.00\""
+
+msgid "4.00x6.00\""
+msgstr "4.00x6.00\""
+
+msgid "4.00x6.50\""
+msgstr "4.00x6.50\""
+
+msgid "40"
+msgstr "40"
+
+msgid "40 mm/sec."
+msgstr "40 mm/s"
+
+msgid "45"
+msgstr "45"
+
+msgid "5"
+msgstr "5"
+
+msgid "5 inches/sec."
+msgstr "5 pol/s"
+
+msgid "5 x 7"
+msgstr "5 x 7"
+
+msgid "50"
+msgstr "50"
+
+msgid "55"
+msgstr "55"
+
+msgid "6"
+msgstr "6"
+
+msgid "6 inches/sec."
+msgstr "6 pol/s"
+
+msgid "6.00x1.00\""
+msgstr "6.00x1.00\""
+
+msgid "6.00x2.00\""
+msgstr "6.00x2.00\""
+
+msgid "6.00x3.00\""
+msgstr "6.00x3.00\""
+
+msgid "6.00x4.00\""
+msgstr "6.00x4.00\""
+
+msgid "6.00x5.00\""
+msgstr "6.00x5.00\""
+
+msgid "6.00x6.00\""
+msgstr "6.00x6.00\""
+
+msgid "6.00x6.50\""
+msgstr "6.00x6.50\""
+
+msgid "60"
+msgstr "60"
+
+msgid "60 mm/sec."
+msgstr "60 mm/s"
+
+msgid "600dpi"
+msgstr "600dpi"
+
+msgid "60dpi"
+msgstr "60dpi"
+
+msgid "60x72dpi"
+msgstr "60x72dpi"
+
+msgid "65"
+msgstr "65"
+
+msgid "7"
+msgstr "7"
+
+msgid "7 inches/sec."
+msgstr "7 pol/s"
+
+msgid "7 x 9"
+msgstr "7 x 9"
+
+msgid "70"
+msgstr "70"
+
+msgid "720dpi"
+msgstr "720dpi"
+
+msgid "75"
+msgstr "75"
+
+msgid "8"
+msgstr "8"
+
+msgid "8 inches/sec."
+msgstr "8 pol/s"
+
+msgid "8 x 10"
+msgstr "8 x 10"
+
+msgid "8.00x1.00\""
+msgstr "8.00x1.00\""
+
+msgid "8.00x2.00\""
+msgstr "8.00x2.00\""
+
+msgid "8.00x3.00\""
+msgstr "8.00x3.00\""
+
+msgid "8.00x4.00\""
+msgstr "8.00x4.00\""
+
+msgid "8.00x5.00\""
+msgstr "8.00x5.00\""
+
+msgid "8.00x6.00\""
+msgstr "8.00x6.00\""
+
+msgid "8.00x6.50\""
+msgstr "8.00x6.50\""
+
+msgid "80"
+msgstr "80"
+
+msgid "80 mm/sec."
+msgstr "80 mm/s"
+
+msgid "85"
+msgstr "85"
+
+msgid "9"
+msgstr "9"
+
+msgid "9 inches/sec."
+msgstr "9 pol/s"
+
+msgid "9 x 11"
+msgstr "9 x 11"
+
+msgid "9 x 12"
+msgstr "9 x 12"
+
+msgid "9-Pin Series"
+msgstr "Série de 9 agulhas"
+
+msgid "90"
+msgstr "90"
+
+msgid "95"
+msgstr "95"
+
+msgid "?Invalid help command unknown."
+msgstr "?Comando de ajuda inválido desconhecido."
+
+msgid "A Samba password is required to export printer drivers"
+msgstr "Uma senha do Samba é necessária para exportar drivers de impressora"
+
+msgid "A Samba username is required to export printer drivers"
+msgstr ""
+"Um nome de usuário do Samba é necessário para exportar drivers de impressora"
+
+#, c-format
+msgid "A class named \"%s\" already exists."
+msgstr "Uma classe chamada \"%s\" já existe."
+
+#, c-format
+msgid "A printer named \"%s\" already exists."
+msgstr "Uma impressora chamada \"%s\" já existe."
+
+msgid "A0"
+msgstr "A0"
+
+msgid "A0 Long Edge"
+msgstr "A0 borda maior"
+
+msgid "A1"
+msgstr "A1"
+
+msgid "A1 Long Edge"
+msgstr "A1 borda maior"
+
+msgid "A10"
+msgstr "A10"
+
+msgid "A2"
+msgstr "A2"
+
+msgid "A2 Long Edge"
+msgstr "A2 borda maior"
+
+msgid "A3"
+msgstr "A3"
+
+msgid "A3 Long Edge"
+msgstr "A3 borda maior"
+
+msgid "A3 Oversize"
+msgstr "A3 grande"
+
+msgid "A3 Oversize Long Edge"
+msgstr "A3 borda muito maior"
+
+msgid "A4"
+msgstr "A4"
+
+msgid "A4 Long Edge"
+msgstr "A4 borda maior"
+
+msgid "A4 Oversize"
+msgstr "A4 grande"
+
+msgid "A4 Small"
+msgstr "A4 pequeno"
+
+msgid "A5"
+msgstr "A5"
+
+msgid "A5 Long Edge"
+msgstr "A5 borda maior"
+
+msgid "A5 Oversize"
+msgstr "A5 grande"
+
+msgid "A6"
+msgstr "A6"
+
+msgid "A6 Long Edge"
+msgstr "A6 borda maior"
+
+msgid "A7"
+msgstr "A7"
+
+msgid "A8"
+msgstr "A8"
+
+msgid "A9"
+msgstr "A9"
+
+msgid "ANSI A"
+msgstr "ANSI A"
+
+msgid "ANSI B"
+msgstr "ANSI B"
+
+msgid "ANSI C"
+msgstr "ANSI C"
+
+msgid "ANSI D"
+msgstr "ANSI D"
+
+msgid "ANSI E"
+msgstr "ANSI E"
+
+msgid "ARCH C"
+msgstr "ARCH C"
+
+msgid "ARCH C Long Edge"
+msgstr "ARCH C borda maior"
+
+msgid "ARCH D"
+msgstr "ARCH D"
+
+msgid "ARCH D Long Edge"
+msgstr "ARCH D borda maior"
+
+msgid "ARCH E"
+msgstr "ARCH E"
+
+msgid "ARCH E Long Edge"
+msgstr "ARCH E borda maior"
+
+msgid "Accept Jobs"
+msgstr "Aceitando trabalhos"
+
+msgid "Accepted"
+msgstr "Aceitou"
+
+msgid "Add Class"
+msgstr "Adicionar classe"
+
+msgid "Add Printer"
+msgstr "Adicionar impressora"
+
+msgid "Add RSS Subscription"
+msgstr "Adicionar inscrição RSS"
+
+msgid "Address"
+msgstr "Endereço"
+
+msgid "Administration"
+msgstr "Administração"
+
+msgid "Always"
+msgstr "Sempre"
+
+msgid "AppSocket/HP JetDirect"
+msgstr "AppSocket/HP JetDirect"
+
+msgid "Applicator"
+msgstr "Aplicador"
+
+#, c-format
+msgid "Attempt to set %s printer-state to bad value %d."
+msgstr ""
+"Tentativa de definir o estado da impressora %s para o valor inválido %d."
+
+#, c-format
+msgid "Attribute groups are out of order (%x < %x)."
+msgstr "Grupos de atributos estão fora de ordem (%x < %x)."
+
+msgid "B0"
+msgstr "B0"
+
+msgid "B1"
+msgstr "B1"
+
+msgid "B10"
+msgstr "B10"
+
+msgid "B2"
+msgstr "B2"
+
+msgid "B3"
+msgstr "B3"
+
+msgid "B4"
+msgstr "B4"
+
+msgid "B5"
+msgstr "B5"
+
+msgid "B5 Oversize"
+msgstr "B5 grande"
+
+msgid "B6"
+msgstr "B6"
+
+msgid "B7"
+msgstr "B7"
+
+msgid "B8"
+msgstr "B8"
+
+msgid "B9"
+msgstr "B9"
+
+#, c-format
+msgid "Bad 'document-format' value \"%s\"."
+msgstr "Valor de \"document-format\" inválido \"%s\"."
+
+msgid "Bad NULL dests pointer"
+msgstr "Ponteiro de destinatário NULO inválido"
+
+msgid "Bad OpenGroup"
+msgstr "OpenGroup inválido"
+
+msgid "Bad OpenUI/JCLOpenUI"
+msgstr "OpenUI/JCLOpenUI inválido"
+
+msgid "Bad OrderDependency"
+msgstr "OrderDependency inválido"
+
+msgid "Bad PPD cache file."
+msgstr "Arquivo de cache de PPD inválido."
+
+msgid "Bad Request"
+msgstr "Requisição inválida"
+
+msgid "Bad SNMP version number"
+msgstr "Número de versão SNMP inválido"
+
+msgid "Bad UIConstraints"
+msgstr "UIConstraints inválido"
+
+#, c-format
+msgid "Bad copies value %d."
+msgstr "Valor de cópias inválido %d."
+
+msgid "Bad custom parameter"
+msgstr "Parâmetro personalizado inválido"
+
+#, c-format
+msgid "Bad device-uri \"%s\"."
+msgstr "device-uri inválido \"%s\"."
+
+#, c-format
+msgid "Bad device-uri scheme \"%s\"."
+msgstr "Esquema device-uri inválido \"%s\"."
+
+#, c-format
+msgid "Bad document-format \"%s\"."
+msgstr "document-format inválido \"%s\"."
+
+#, c-format
+msgid "Bad document-format-default \"%s\"."
+msgstr "document-format-default inválido \"%s\"."
+
+msgid "Bad filename buffer"
+msgstr "Buffer de nome de arquivo inválido"
+
+#, c-format
+msgid "Bad job-name value: %s"
+msgstr "Valor de job-name inválido: %s"
+
+msgid "Bad job-name value: Wrong type or count."
+msgstr "Valor de job-name inválido: Quantidade ou tipo inválido."
+
+msgid "Bad job-priority value."
+msgstr "Valor job-priority inválido."
+
+#, c-format
+msgid "Bad job-sheets value \"%s\"."
+msgstr "Valor de job-sheets inválido \"%s\"."
+
+msgid "Bad job-sheets value type."
+msgstr "Tipo de valor de job-sheets inválido."
+
+msgid "Bad job-state value."
+msgstr "Valor de job-state inválido."
+
+#, c-format
+msgid "Bad job-uri \"%s\"."
+msgstr "job-uri inválido \"%s\"."
+
+#, c-format
+msgid "Bad notify-pull-method \"%s\"."
+msgstr "notify-pull-method inválido \"%s\"."
+
+#, c-format
+msgid "Bad notify-recipient-uri \"%s\"."
+msgstr "notify-recipient-uri inválido \"%s\"."
+
+#, c-format
+msgid "Bad number-up value %d."
+msgstr "Valor de number-up inválido %d."
+
+#, c-format
+msgid "Bad option + choice on line %d."
+msgstr "Opção + escolha inválidas na linha %d."
+
+#, c-format
+msgid "Bad page-ranges values %d-%d."
+msgstr "Valor de page-ranges inválido %d-%d."
+
+#, c-format
+msgid "Bad port-monitor \"%s\"."
+msgstr "port-monitor inválido \"%s\"."
+
+msgid "Bad printer URI."
+msgstr "URI de impressora inválido."
+
+#, c-format
+msgid "Bad printer-state value %d."
+msgstr "Valor de printer-state inválido %d."
+
+#, c-format
+msgid "Bad request ID %d."
+msgstr "ID da requisição inválido %d."
+
+#, c-format
+msgid "Bad request version number %d.%d."
+msgstr "Número da versão de requisição inválido %d.%d."
+
+msgid "Bad subscription ID"
+msgstr "ID de inscrição inválido"
+
+msgid "Bad value string"
+msgstr "String de valor inválido"
+
+msgid "Banners"
+msgstr "Banners"
+
+msgid "Bond Paper"
+msgstr "Papel autocolante"
+
+#, c-format
+msgid "Boolean expected for waiteof option \"%s\"."
+msgstr "Esperava booleano para opção waiteof \"%s\"."
+
+msgid "Buffer overflow detected, aborting."
+msgstr "Estouro de pilha do buffer detectado, abortando."
+
+msgid "CMYK"
+msgstr "CMYK"
+
+msgid "CPCL Label Printer"
+msgstr "Impressora de etiqueta CPCL"
+
+msgid "Cancel RSS Subscription"
+msgstr "Cancelar inscrição RSS"
+
+msgid "Canceling print job."
+msgstr "Cancelando trabalho de impressão."
+
+msgid "Cannot share a remote Kerberized printer."
+msgstr "Não foi possível compartilhar uma impressora remota via Kerberos."
+
+msgid "Cassette"
+msgstr "Cassette"
+
+msgid "Change Settings"
+msgstr "Alterar configurações"
+
+#, c-format
+msgid "Character set \"%s\" not supported."
+msgstr "Conjunto de caracteres \"%s\" não é suportado."
+
+msgid "Classes"
+msgstr "Classes"
+
+msgid "Clean Print Heads"
+msgstr "Limpar cabeça de impressão"
+
+msgid "Close-Job doesn't support the job-uri attribute."
+msgstr "Close-Job não suporta o atributo job-uri."
+
+msgid "Color"
+msgstr "Cor"
+
+msgid "Color Mode"
+msgstr "Modo colorido"
+
+msgid ""
+"Commands may be abbreviated.  Commands are:\n"
+"\n"
+"exit    help    quit    status  ?"
+msgstr ""
+"Comandos podem ser abreviados. Os comandos são:\n"
+"\n"
+"exit    help    quit    status  ?"
+
+msgid "Community name uses indefinite length"
+msgstr "Nome da comunidade usa comprimento indefinido"
+
+msgid "Connected to printer."
+msgstr "Conectado à impressora."
+
+msgid "Connecting to printer."
+msgstr "Conectando à impressora."
+
+msgid "Continue"
+msgstr "Continuar"
+
+msgid "Continuous"
+msgstr "Contínuo"
+
+msgid "Control file sent successfully."
+msgstr "Arquivo de controle enviado com sucesso."
+
+msgid "Copying print data."
+msgstr "Copiando dados de impressão."
+
+msgid "Created"
+msgstr "Criada"
+
+msgid "Custom"
+msgstr "Personalizar"
+
+msgid "CustominCutInterval"
+msgstr "CustominCutInterval"
+
+msgid "CustominTearInterval"
+msgstr "CustominTearInterval"
+
+msgid "Cut"
+msgstr "Cortar"
+
+msgid "Cutter"
+msgstr "Cortador"
+
+msgid "Dark"
+msgstr "Escuro"
+
+msgid "Darkness"
+msgstr "Escuridão"
+
+msgid "Data file sent successfully."
+msgstr "Arquivo de dados enviado com sucesso."
+
+msgid "Delete Class"
+msgstr "Excluir classe"
+
+msgid "Delete Printer"
+msgstr "Excluir impressora"
+
+msgid "DeskJet Series"
+msgstr "DeskJet Séries"
+
+#, c-format
+msgid "Destination \"%s\" is not accepting jobs."
+msgstr "Destino \"%s\" não está aceitando trabalhos."
+
+#, c-format
+msgid ""
+"Device: uri = %s\n"
+"        class = %s\n"
+"        info = %s\n"
+"        make-and-model = %s\n"
+"        device-id = %s\n"
+"        location = %s"
+msgstr ""
+"Dispositivo: uri = %s\n"
+"             classe = %s\n"
+"             info = %s\n"
+"             marca-e-modelo = %s\n"
+"             dispo-id = %s\n"
+"             localização = %s"
+
+msgid "Direct Thermal Media"
+msgstr "Mídia Térmica Direta"
+
+#, c-format
+msgid "Directory \"%s\" contains a relative path."
+msgstr "Diretório \"%s\" contém um caminho relativo."
+
+#, c-format
+msgid "Directory \"%s\" has insecure permissions (0%o/uid=%d/gid=%d)."
+msgstr "Diretório \"%s\" contém permissões inseguras (0%o/uid=%d/gid=%d)."
+
+#, c-format
+msgid "Directory \"%s\" is a file."
+msgstr "Diretório \"%s\" é um arquivo."
+
+#, c-format
+msgid "Directory \"%s\" not available: %s"
+msgstr "Diretório \"%s\" não está disponível: %s"
+
+#, c-format
+msgid "Directory \"%s\" permissions OK (0%o/uid=%d/gid=%d)."
+msgstr "Permissões do diretório \"%s\" estão OK (0%o/uid=%d/gid=%d)."
+
+msgid "Disabled"
+msgstr "Desabilitado"
+
+#, c-format
+msgid "Document #%d does not exist in job #%d."
+msgstr "Documento #%d não existe no trabalho #%d."
+
+msgid "Duplexer"
+msgstr "Duplexador"
+
+msgid "Dymo"
+msgstr "Dymo"
+
+msgid "EPL1 Label Printer"
+msgstr "Impressora de etiqueta EPL1"
+
+msgid "EPL2 Label Printer"
+msgstr "Impressora de etiqueta EPL2"
+
+msgid "Edit Configuration File"
+msgstr "Editar arquivo de configuração"
+
+msgid "Empty PPD file."
+msgstr "Arquivo PPD vazio."
+
+#. TRANSLATORS: Banner/cover sheet after the print job.
+msgid "Ending Banner"
+msgstr "Banner ao final"
+
+msgid "English"
+msgstr "Inglês"
+
+msgid "Enter old password:"
+msgstr "Digite a senha antiga:"
+
+msgid "Enter password again:"
+msgstr "Digite sua senha novamente:"
+
+msgid "Enter password:"
+msgstr "Digite a senha:"
+
+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 ""
+"Digite seu nome de usuário e senha, ou do usuário root, para acessar esta "
+"página. Se você estiver usando autenticação Kerberos, certifique-se de que "
+"você tem um ticket Kerberos válido."
+
+msgid "Envelope #10 "
+msgstr "Envelope #10 "
+
+msgid "Envelope #11"
+msgstr "Envelope #11"
+
+msgid "Envelope #12"
+msgstr "Envelope #12"
+
+msgid "Envelope #14"
+msgstr "Envelope #14"
+
+msgid "Envelope #9"
+msgstr "Envelope #9"
+
+msgid "Envelope B4"
+msgstr "Envelope B4"
+
+msgid "Envelope B5"
+msgstr "Envelope B5"
+
+msgid "Envelope B6"
+msgstr "Envelope B6"
+
+msgid "Envelope C0"
+msgstr "Envelope C0"
+
+msgid "Envelope C1"
+msgstr "Envelope C1"
+
+msgid "Envelope C2"
+msgstr "Envelope C2"
+
+msgid "Envelope C3"
+msgstr "Envelope C3"
+
+msgid "Envelope C4"
+msgstr "Envelope C4"
+
+msgid "Envelope C5"
+msgstr "Envelope C5"
+
+msgid "Envelope C6"
+msgstr "Envelope C6"
+
+msgid "Envelope C65"
+msgstr "Envelope C65"
+
+msgid "Envelope C7"
+msgstr "Envelope C7"
+
+msgid "Envelope Choukei 3"
+msgstr "Envelope Choukei 3"
+
+msgid "Envelope Choukei 3 Long Edge"
+msgstr "Envelope Choukei 3 borda maior"
+
+msgid "Envelope Choukei 4"
+msgstr "Envelope Choukei 4"
+
+msgid "Envelope Choukei 4 Long Edge"
+msgstr "Envelope Choukei 4 borda maior"
+
+msgid "Envelope DL"
+msgstr "Envelope DL"
+
+msgid "Envelope Feed"
+msgstr "Alimentação de Envelope"
+
+msgid "Envelope Invite"
+msgstr "Envelope Convite"
+
+msgid "Envelope Italian"
+msgstr "Envelope Italiano"
+
+msgid "Envelope Kaku2"
+msgstr "Envelope Kaku2"
+
+msgid "Envelope Kaku2 Long Edge"
+msgstr "Envelope Kaku2 borda maior"
+
+msgid "Envelope Kaku3"
+msgstr "Envelope Kaku3"
+
+msgid "Envelope Kaku3 Long Edge"
+msgstr "Envelope Kaku3 borda maior"
+
+msgid "Envelope Monarch"
+msgstr "Envelope Monarch"
+
+msgid "Envelope PRC1 "
+msgstr "Envelope PRC1 "
+
+msgid "Envelope PRC1 Long Edge"
+msgstr "Envelope PRC1 borda maior"
+
+msgid "Envelope PRC10"
+msgstr "Envelope PRC10"
+
+msgid "Envelope PRC10 Long Edge"
+msgstr "Envelope PRC10 borda maior"
+
+msgid "Envelope PRC2"
+msgstr "Envelope PRC2"
+
+msgid "Envelope PRC2 Long Edge"
+msgstr "Envelope PRC2 borda maior"
+
+msgid "Envelope PRC3"
+msgstr "Envelope PRC3"
+
+msgid "Envelope PRC3 Long Edge"
+msgstr "Envelope PRC3 borda maior"
+
+msgid "Envelope PRC4"
+msgstr "Envelope PRC4"
+
+msgid "Envelope PRC4 Long Edge"
+msgstr "Envelope PRC4 borda maior"
+
+msgid "Envelope PRC5 Long Edge"
+msgstr "Envelope PRC5 borda maior"
+
+msgid "Envelope PRC5PRC5"
+msgstr "Envelope PRC5"
+
+msgid "Envelope PRC6"
+msgstr "Envelope PRC6"
+
+msgid "Envelope PRC6 Long Edge"
+msgstr "Envelope PRC6 borda maior"
+
+msgid "Envelope PRC7"
+msgstr "Envelope PRC7"
+
+msgid "Envelope PRC7 Long Edge"
+msgstr "Envelope PRC7 borda maior"
+
+msgid "Envelope PRC8"
+msgstr "Envelope PRC8"
+
+msgid "Envelope PRC8 Long Edge"
+msgstr "Envelope PRC8 borda maior"
+
+msgid "Envelope PRC9"
+msgstr "Envelope PRC9"
+
+msgid "Envelope PRC9 Long Edge"
+msgstr "Envelope PRC9 borda maior"
+
+msgid "Envelope Personal"
+msgstr "Envelope Pessoal"
+
+msgid "Envelope You4"
+msgstr "Envelope You4"
+
+msgid "Envelope You4 Long Edge"
+msgstr "Envelope You4 borda maior"
+
+msgid "Environment Variables:"
+msgstr "Variáveis de ambiente:"
+
+msgid "Epson"
+msgstr "Epson"
+
+msgid "Error Policy"
+msgstr "Política de erro"
+
+msgid "Error sending raster data."
+msgstr "Erro ao enviar dados de rasterização."
+
+msgid "Error: need hostname after \"-h\" option."
+msgstr "Erro: precisa de nome da máquina após a opção \"-h\"."
+
+msgid "Every 10 Labels"
+msgstr "A cada 10 etiquetas"
+
+msgid "Every 2 Labels"
+msgstr "A cada 2 etiquetas"
+
+msgid "Every 3 Labels"
+msgstr "A cada 3 etiquetas"
+
+msgid "Every 4 Labels"
+msgstr "A cada 4 etiquetas"
+
+msgid "Every 5 Labels"
+msgstr "A cada 5 etiquetas"
+
+msgid "Every 6 Labels"
+msgstr "A cada 6 etiquetas"
+
+msgid "Every 7 Labels"
+msgstr "A cada 7 etiquetas"
+
+msgid "Every 8 Labels"
+msgstr "A cada 8 etiquetas"
+
+msgid "Every 9 Labels"
+msgstr "A cada 9 etiquetas"
+
+msgid "Every Label"
+msgstr "A cada etiqueta"
+
+msgid "Executive"
+msgstr "Executivo"
+
+msgid "Expectation Failed"
+msgstr "Falhou a expectativa"
+
+msgid "Export Printers to Samba"
+msgstr "Exportar impressoras para o Samba"
+
+msgid "Expressions:"
+msgstr "Expressões:"
+
+msgid "FAIL"
+msgstr "FALHA"
+
+msgid "FanFold German"
+msgstr "FanFold German"
+
+msgid "FanFold Legal German"
+msgstr "FanFold Legal German"
+
+msgid "Fanfold US"
+msgstr "Fanfold US"
+
+#, c-format
+msgid "File \"%s\" contains a relative path."
+msgstr "Arquivo \"%s\" contém um caminho relativo."
+
+#, c-format
+msgid "File \"%s\" has insecure permissions (0%o/uid=%d/gid=%d)."
+msgstr "Arquivo \"%s\" tem permissões inseguras (0%o/uid=%d/gid=%d)."
+
+#, c-format
+msgid "File \"%s\" is a directory."
+msgstr "Arquivo \"%s\" é um diretório."
+
+#, c-format
+msgid "File \"%s\" not available: %s"
+msgstr "Arquivo \"%s\" não está disponível: %s"
+
+#, c-format
+msgid "File \"%s\" permissions OK (0%o/uid=%d/gid=%d)."
+msgstr "Permissões do arquivo \"%s\" estão OK (0%o/uid=%d/gid=%d)."
+
+msgid "File Folder "
+msgstr "Pasta do arquivo "
+
+#, c-format
+msgid ""
+"File device URIs have been disabled. To enable, see the FileDevice directive "
+"in \"%s/cups-files.conf\"."
+msgstr ""
+"URIs de arquivos de dispositivo foram desabilitadas. Para habilitar, veja a "
+"diretiva FileDevice em \"%s/cups-files.conf\"."
+
+#, c-format
+msgid "Finished page %d."
+msgstr "Terminou página %d."
+
+msgid "Folio"
+msgstr "Fólio"
+
+msgid "Forbidden"
+msgstr "Proibido"
+
+msgid "General"
+msgstr "Geral"
+
+msgid "Generic"
+msgstr "Genérico"
+
+msgid "Get-Response-PDU uses indefinite length"
+msgstr "Get-Response-PDU usa comprimento indefinido"
+
+msgid "Glossy Paper"
+msgstr "Papel brilhante"
+
+msgid "Got a printer-uri attribute but no job-id."
+msgstr "Atributo printer-ui obtido, mas nenhum job-id."
+
+msgid "Grayscale"
+msgstr "Escalas de cinza"
+
+msgid "HP"
+msgstr "HP"
+
+msgid "Hanging Folder"
+msgstr "Pasta suspensa"
+
+msgid "Help file not in index."
+msgstr "Arquivo de ajuda não está no índice."
+
+msgid "IPP 1setOf attribute with incompatible value tags."
+msgstr "Atributo 1setOf de IPP com tags de valor incompatível."
+
+msgid "IPP attribute has no name."
+msgstr "Atributo de IPP não tem nome."
+
+msgid "IPP attribute is not a member of the message."
+msgstr "Atributo de IPP não é um membro da mensagem."
+
+msgid "IPP begCollection value not 0 bytes."
+msgstr "Valor begCollection de IPP não contém 0 bytes."
+
+msgid "IPP boolean value not 1 byte."
+msgstr "Valor booleano de IPP não contém 1 byte."
+
+msgid "IPP date value not 11 bytes."
+msgstr "Valor de data de IPP não contém 11 bytes."
+
+msgid "IPP endCollection value not 0 bytes."
+msgstr "Valor endCollection IPP não contém 0 bytes."
+
+msgid "IPP enum value not 4 bytes."
+msgstr "Valor enum de IPP não contém 4 bytes."
+
+msgid "IPP extension tag larger than 0x7FFFFFFF."
+msgstr "Tag de extensão de IPP maior do que 0x7FFFFFFF."
+
+msgid "IPP integer value not 4 bytes."
+msgstr "Valor inteiro de IPP não contém 4 bytes."
+
+msgid "IPP language length overflows value."
+msgstr "Comprimento do idioma de IPP excede o valor."
+
+msgid "IPP language length too large."
+msgstr "Comprimento do idioma de IPP muito grande."
+
+msgid "IPP member name is not empty."
+msgstr "Nome de membro de IPP não está vazio."
+
+msgid "IPP memberName value is empty."
+msgstr "Valor de memberName de IPP está vazio."
+
+msgid "IPP memberName with no attribute."
+msgstr "memberName de IPP sem atributo algum."
+
+msgid "IPP name larger than 32767 bytes."
+msgstr "Nome de IPP maior do que 32767 bytes."
+
+msgid "IPP nameWithLanguage value less than minimum 4 bytes."
+msgstr "Valor de nameWithLanguage de IPP menor do que o mínimo de 4 bytes."
+
+msgid "IPP octetString length too large."
+msgstr "Comprimento de octetString de IPP muito grande."
+
+msgid "IPP rangeOfInteger value not 8 bytes."
+msgstr "Valor de rangeOfInteger de IPP não contém 8 bytes."
+
+msgid "IPP resolution value not 9 bytes."
+msgstr "Valor de resolução de IPP não contém 9 bytes."
+
+msgid "IPP string length overflows value."
+msgstr "Comprimento da string de IPP excede o valor."
+
+msgid "IPP textWithLanguage value less than minimum 4 bytes."
+msgstr "Valor de textWithLanguage de IPP menor do que o mínimo de 4 bytes."
+
+msgid "IPP value larger than 32767 bytes."
+msgstr "Valor de IPP maior do que 32767 bytes."
+
+msgid "ISOLatin1"
+msgstr "ISOLatin1"
+
+msgid "Illegal control character"
+msgstr "Caractere de controle é ilegal"
+
+msgid "Illegal main keyword string"
+msgstr "String ilegal de palavra-chave principal"
+
+msgid "Illegal option keyword string"
+msgstr "String ilegal de palavra-chave de opção"
+
+msgid "Illegal translation string"
+msgstr "String ilegal de tradução"
+
+msgid "Illegal whitespace character"
+msgstr "Caractere ilegal de espaço em branco"
+
+msgid "Installable Options"
+msgstr "Opções instaláveis"
+
+msgid "Installed"
+msgstr "Instalada"
+
+msgid "IntelliBar Label Printer"
+msgstr "Impressora de etiqueta IntelliBar"
+
+msgid "Intellitech"
+msgstr "Intellitech"
+
+msgid "Internal Server Error"
+msgstr "Erro interno de servidor"
+
+msgid "Internal error"
+msgstr "Erro interno"
+
+msgid "Internet Postage 2-Part"
+msgstr "Internet Postage Parte-2"
+
+msgid "Internet Postage 3-Part"
+msgstr "Internet Postage Parte-3"
+
+msgid "Internet Printing Protocol"
+msgstr "Protocolo de Impressão para Internet"
+
+msgid "Invalid media name arguments."
+msgstr "Argumentos de nome de mídia inválidos."
+
+msgid "Invalid media size."
+msgstr "Tamanho de mídia inválido."
+
+#, c-format
+msgid "Invalid printer command \"%s\"."
+msgstr "Comando de impressora \"%s\" inválido."
+
+msgid "JCL"
+msgstr "JCL"
+
+msgid "JIS B0"
+msgstr "JIS B0"
+
+msgid "JIS B1"
+msgstr "JIS B1"
+
+msgid "JIS B10"
+msgstr "JIS B10"
+
+msgid "JIS B2"
+msgstr "JIS B2"
+
+msgid "JIS B3"
+msgstr "JIS B3"
+
+msgid "JIS B4"
+msgstr "JIS B4"
+
+msgid "JIS B4 Long Edge"
+msgstr "JIS B4 borda maior"
+
+msgid "JIS B5"
+msgstr "JIS B5"
+
+msgid "JIS B5 Long Edge"
+msgstr "JIS B5 borda maior"
+
+msgid "JIS B6"
+msgstr "JIS B6"
+
+msgid "JIS B6 Long Edge"
+msgstr "JIS B6 borda maior"
+
+msgid "JIS B7"
+msgstr "JIS B7"
+
+msgid "JIS B8"
+msgstr "JIS B8"
+
+msgid "JIS B9"
+msgstr "JIS B9"
+
+#, c-format
+msgid "Job #%d cannot be restarted - no files."
+msgstr "O trabalho #%d não pode ser reiniciado - nenhum arquivo."
+
+#, c-format
+msgid "Job #%d does not exist."
+msgstr "Trabalho #%d não existe."
+
+#, c-format
+msgid "Job #%d is already aborted - can't cancel."
+msgstr "Trabalho #%d já foi abortado - não é possível cancelar."
+
+#, c-format
+msgid "Job #%d is already canceled - can't cancel."
+msgstr "Trabalho #%d já foi cancelado - não é possível cancelar."
+
+#, c-format
+msgid "Job #%d is already completed - can't cancel."
+msgstr "Trabalho #%d já concluiu - não é possível cancelar."
+
+#, c-format
+msgid "Job #%d is finished and cannot be altered."
+msgstr "Trabalho #%d já finalizou e não pode ser alterado."
+
+#, c-format
+msgid "Job #%d is not complete."
+msgstr "Trabalho #%d não concluiu."
+
+#, c-format
+msgid "Job #%d is not held for authentication."
+msgstr "Trabalho #%d não está agarrado para autenticação."
+
+#, c-format
+msgid "Job #%d is not held."
+msgstr "Trabalho #%d não está agarrado."
+
+msgid "Job Completed"
+msgstr "Trabalho concluiu"
+
+msgid "Job Created"
+msgstr "Trabalho criado"
+
+msgid "Job Options Changed"
+msgstr "Opções do trabalho alteradas"
+
+msgid "Job Stopped"
+msgstr "Trabalho parou"
+
+msgid "Job is completed and cannot be changed."
+msgstr "Trabalho está concluído e não pode ser alterado."
+
+msgid "Job operation failed"
+msgstr "Operação do trabalho falhou"
+
+msgid "Job state cannot be changed."
+msgstr "Estado do trabalho não pode ser alterado."
+
+msgid "Job subscriptions cannot be renewed."
+msgstr "Inscrições de trabalho não podem ser renovadas."
+
+msgid "Jobs"
+msgstr "Trabalhos"
+
+msgid "LPD/LPR Host or Printer"
+msgstr "Impressora ou máquina LPD/LPR"
+
+msgid "Label Printer"
+msgstr "Impressora de etiqueta"
+
+msgid "Label Top"
+msgstr "Parte superior da etiqueta"
+
+#, c-format
+msgid "Language \"%s\" not supported."
+msgstr "Idioma \"%s\" não suportado."
+
+msgid "Large Address"
+msgstr "Endereço grande"
+
+msgid "LaserJet Series PCL 4/5"
+msgstr "LaserJet Series PCL 4/5"
+
+msgid "Letter Oversize"
+msgstr "Carta grande"
+
+msgid "Letter Oversize Long Edge"
+msgstr "Carta borda muito maior"
+
+msgid "Light"
+msgstr "Leve"
+
+msgid "Line longer than the maximum allowed (255 characters)"
+msgstr "Linha maior do que o máximo permitido (255 caracteres)"
+
+msgid "List Available Printers"
+msgstr "Lista de impressoras disponíveis"
+
+msgid "Long-Edge (Portrait)"
+msgstr "Borda maior (retrato)"
+
+msgid "Looking for printer."
+msgstr "Procurando impressoras."
+
+msgid "Manual Feed"
+msgstr "Alimentação manual"
+
+msgid "Media Size"
+msgstr "Tamanho de mídia"
+
+msgid "Media Source"
+msgstr "Fonte de mídia"
+
+msgid "Media Tracking"
+msgstr "Rastreamento de mídia"
+
+msgid "Media Type"
+msgstr "Tipo de mídia"
+
+msgid "Medium"
+msgstr "Médio"
+
+msgid "Memory allocation error"
+msgstr "Erro de alocação de memória"
+
+msgid "Missing CloseGroup"
+msgstr "Faltando CloseGroup"
+
+msgid "Missing PPD-Adobe-4.x header"
+msgstr "Faltando cabeçalho PPD-Adobe-4.x"
+
+msgid "Missing asterisk in column 1"
+msgstr "Faltando asterisco na coluna 1"
+
+msgid "Missing document-number attribute."
+msgstr "Faltando atributo document-number."
+
+#, c-format
+msgid "Missing double quote on line %d."
+msgstr "Faltando aspas duplas na linha %d."
+
+msgid "Missing form variable"
+msgstr "Faltando variável de formulário"
+
+msgid "Missing last-document attribute in request."
+msgstr "Faltando atributo last-document na requisição."
+
+msgid "Missing media or media-col."
+msgstr "Faltando media ou media-col."
+
+msgid "Missing media-size in media-col."
+msgstr "Faltando media-size em media-col."
+
+msgid "Missing notify-subscription-ids attribute."
+msgstr "Faltando atributo notify-subscription-ids."
+
+msgid "Missing option keyword"
+msgstr "Faltando palavra-chave de opção"
+
+msgid "Missing requesting-user-name attribute."
+msgstr "Faltando atributo requesting-user-name."
+
+msgid "Missing required attributes."
+msgstr "Faltando atributos necessários."
+
+#, c-format
+msgid "Missing value on line %d."
+msgstr "Faltando valor na linha %d."
+
+msgid "Missing value string"
+msgstr "Faltando string de valor"
+
+msgid "Missing x-dimension in media-size."
+msgstr "Faltando dimensão-x em media-size."
+
+msgid "Missing y-dimension in media-size."
+msgstr "Faltando dimensão-y em media-size."
+
+#, c-format
+msgid ""
+"Model:  name = %s\n"
+"        natural_language = %s\n"
+"        make-and-model = %s\n"
+"        device-id = %s"
+msgstr ""
+"Modelo:  nome = %s\n"
+"         idioma_natural = %s\n"
+"         marca-e-modelo = %s\n"
+"         id-dispositivo = %s"
+
+msgid "Modifiers:"
+msgstr "Modificadores:"
+
+msgid "Modify Class"
+msgstr "Modificar classe"
+
+msgid "Modify Printer"
+msgstr "Modificar impressora"
+
+msgid "Move All Jobs"
+msgstr "Mover todos trabalhos"
+
+msgid "Move Job"
+msgstr "Mover trabalho"
+
+msgid "Moved Permanently"
+msgstr "Mover permanentemente"
+
+msgid "NULL PPD file pointer"
+msgstr "Ponteiro NULO para arquivo PPD"
+
+msgid "Name OID uses indefinite length"
+msgstr "OID de nome usa comprimento indefinido"
+
+msgid "Nested classes are not allowed."
+msgstr "Classes aninhadas não são permitidas."
+
+msgid "Never"
+msgstr "Nunca"
+
+msgid "New Stylus Color Series"
+msgstr "Nova Stylus Color Séries"
+
+msgid "New Stylus Photo Series"
+msgstr "Nova Stylus Photos Séries"
+
+msgid "No"
+msgstr "Não"
+
+msgid "No Content"
+msgstr "Nenhum conteúdo"
+
+msgid "No PPD name"
+msgstr "Nenhum nome PPD"
+
+msgid "No VarBind SEQUENCE"
+msgstr "Nenhuma SEQUENCE de VarBind"
+
+msgid "No Windows printer drivers are installed."
+msgstr "Nenhum driver de impressora Windows está instalado."
+
+msgid "No active connection"
+msgstr "Nenhuma conexão ativa"
+
+msgid "No active connection."
+msgstr ""
+
+#, c-format
+msgid "No active jobs on %s."
+msgstr "Nenhum trabalho ativo em %s"
+
+msgid "No attributes in request."
+msgstr "Nenhum atributo na requisição."
+
+msgid "No authentication information provided."
+msgstr "Nenhuma informação de autenticação foi fornecida."
+
+msgid "No community name"
+msgstr "Nenhum nome de comunidade"
+
+msgid "No default printer."
+msgstr "Nenhuma impressora padrão."
+
+msgid "No destinations added."
+msgstr "Nenhuma destinação foi adicionada."
+
+msgid "No device URI found in argv[0] or in DEVICE_URI environment variable."
+msgstr ""
+"Nenhum URI de dispositivo encontrado em argv[0] ou na variável de ambiente "
+"DEVICE_URI."
+
+msgid "No error-index"
+msgstr "Nenhum error-index"
+
+msgid "No error-status"
+msgstr "Nenhum error-status"
+
+msgid "No file in print request."
+msgstr "Nenhum arquivo na requisição de impressão."
+
+msgid "No modification time"
+msgstr "Nenhum horário de modificação"
+
+msgid "No name OID"
+msgstr "Nenhum OID de nome"
+
+msgid "No pages were found."
+msgstr "Nenhuma página foi encontrada."
+
+msgid "No printer name"
+msgstr "Nenhum nome de impressora"
+
+msgid "No printer-uri found"
+msgstr "Nenhum printer-uri foi encontrado"
+
+msgid "No printer-uri found for class"
+msgstr "Nenhum printer-uri foi encontrado para classe"
+
+msgid "No printer-uri in request."
+msgstr "Nenhum printer-uri na requisição."
+
+msgid "No request sent."
+msgstr ""
+
+msgid "No request-id"
+msgstr "Nenhum request-id"
+
+msgid "No subscription attributes in request."
+msgstr "Nenhum atributo de inscrição na requisição."
+
+msgid "No subscriptions found."
+msgstr "Nenhuma inscrição encontrada."
+
+msgid "No variable-bindings SEQUENCE"
+msgstr "Nenhum SEQUENCE em variable-bindings"
+
+msgid "No version number"
+msgstr "Nenhum número de versão"
+
+msgid "Non-continuous (Mark sensing)"
+msgstr "Não-contíguo (Mark sensing)"
+
+msgid "Non-continuous (Web sensing)"
+msgstr "Não-contíguo (Web sensing)"
+
+msgid "Normal"
+msgstr "Normal"
+
+msgid "Not Found"
+msgstr "Não encontrado"
+
+msgid "Not Implemented"
+msgstr "Não implementado"
+
+msgid "Not Installed"
+msgstr "Não instalado"
+
+msgid "Not Modified"
+msgstr "Não modificado"
+
+msgid "Not Supported"
+msgstr "Não suportado"
+
+msgid "Not allowed to print."
+msgstr "Sem permissão para imprimir."
+
+msgid "Note"
+msgstr "Nota"
+
+msgid ""
+"Note: this program only validates the DSC comments, not the PostScript "
+"itself."
+msgstr ""
+"Nota: esse programa só valida os comentários DSC, e não o próprio PostScript."
+
+msgid "OK"
+msgstr "OK"
+
+msgid "Off (1-Sided)"
+msgstr "Off (1 lado)"
+
+msgid "Oki"
+msgstr "Oki"
+
+msgid "Online Help"
+msgstr "Ajuda online"
+
+#, c-format
+msgid "Open of %s failed: %s"
+msgstr "Abertura de %s falhou: %s"
+
+msgid "OpenGroup without a CloseGroup first"
+msgstr "OpenGroup sem um CloseGroup primeiro"
+
+msgid "OpenUI/JCLOpenUI without a CloseUI/JCLCloseUI first"
+msgstr "OpenUI/JCLOpenUI sem um CloseUI/JCLCloseUI primeiro"
+
+msgid "Operation Policy"
+msgstr "Política de operação"
+
+#, c-format
+msgid "Option \"%s\" cannot be included via %%%%IncludeFeature."
+msgstr "Opção \"%s\" não pode ser incluída via %%%%IncludeFeature."
+
+msgid "Options Installed"
+msgstr "Opções instaladas"
+
+msgid "Options:"
+msgstr "Opções:"
+
+msgid "Out of date PPD cache file."
+msgstr "Cache de arquivo PPD está desatualizado."
+
+msgid "Out of memory."
+msgstr "Memória insuficiente."
+
+msgid "Output Mode"
+msgstr "Mode de saída"
+
+#, c-format
+msgid "Output for printer %s is sent to %s"
+msgstr "Saída da impressora %s é enviada para %s"
+
+#, c-format
+msgid "Output for printer %s is sent to remote printer %s on %s"
+msgstr "Saída da impressora %s é enviada para a impressora remota %s em %s"
+
+#, c-format
+msgid "Output for printer %s/%s is sent to %s"
+msgstr "Saída da impressora %s/%s é enviada para %s"
+
+#, c-format
+msgid "Output for printer %s/%s is sent to remote printer %s on %s"
+msgstr "Saída da impressora %s/%s é enviada para impressora remota %s em %s"
+
+msgid "PASS"
+msgstr "PASSOU"
+
+msgid "PCL Laser Printer"
+msgstr "Impressora Laser PCL"
+
+msgid "PRC16K"
+msgstr "PRC16K"
+
+msgid "PRC16K Long Edge"
+msgstr "PRC16K borda maior"
+
+msgid "PRC32K"
+msgstr "PRC32K"
+
+msgid "PRC32K Long Edge"
+msgstr "PRC32K borda maior"
+
+msgid "PRC32K Oversize"
+msgstr "PRC32K grande"
+
+msgid "PRC32K Oversize Long Edge"
+msgstr "PRC32K borda muito maior"
+
+msgid "Packet does not contain a Get-Response-PDU"
+msgstr "Pacote não contém um Get-Response-PDU"
+
+msgid "Packet does not start with SEQUENCE"
+msgstr "Pacote não inicia com SEQUENCE"
+
+msgid "ParamCustominCutInterval"
+msgstr "ParamCustominCutInterval"
+
+msgid "ParamCustominTearInterval"
+msgstr "ParamCustominTearInterval"
+
+#, c-format
+msgid "Password for %s on %s? "
+msgstr "Senha para %s em %s? "
+
+#, c-format
+msgid "Password for %s required to access %s via SAMBA: "
+msgstr "Senha para %s é necessária para acessar %s via SAMBA: "
+
+msgid "Pause Class"
+msgstr "Pausar classe"
+
+msgid "Pause Printer"
+msgstr "Pausar impressora"
+
+# peel-off seria descolar etiqueta do papel?
+msgid "Peel-Off"
+msgstr "Descolar"
+
+msgid "Photo"
+msgstr "Foto"
+
+msgid "Photo Labels"
+msgstr "Foto pequena"
+
+msgid "Plain Paper"
+msgstr "Papel normal"
+
+msgid "Policies"
+msgstr "Políticas"
+
+msgid "Port Monitor"
+msgstr "Monitor de porta"
+
+msgid "PostScript Printer"
+msgstr "Impressora PostScript"
+
+msgid "Postcard"
+msgstr "Postal"
+
+msgid "Postcard Double "
+msgstr "Postal duplo"
+
+msgid "Postcard Double Long Edge"
+msgstr "Postal duplo borda maior"
+
+msgid "Postcard Long Edge"
+msgstr "Postal borda maior"
+
+msgid "Preparing to print."
+msgstr "Preparando para imprimir."
+
+msgid "Print Density"
+msgstr "Densidade de impressão"
+
+msgid "Print Job:"
+msgstr "Trabalho de impressão:"
+
+msgid "Print Mode"
+msgstr "Modo de impressão"
+
+msgid "Print Rate"
+msgstr "Taxa de impressão"
+
+msgid "Print Self-Test Page"
+msgstr "Imprimir página de auto-teste"
+
+msgid "Print Speed"
+msgstr "Velocidade de impressão"
+
+msgid "Print Test Page"
+msgstr "Imprimir página de teste"
+
+msgid "Print and Cut"
+msgstr "Imprimir e cortar"
+
+msgid "Print and Tear"
+msgstr "Imprimir e rasgar"
+
+msgid "Print file sent."
+msgstr "Arquivo de impressão enviado."
+
+msgid "Print job canceled at printer."
+msgstr "Trabalho de impressão cancelado na impressora."
+
+msgid "Print job too large."
+msgstr "Trabalho de impressão muito grande."
+
+msgid "Print job was not accepted."
+msgstr "Trabalho de impressão não foi aceito."
+
+msgid "Printer Added"
+msgstr "Impressora adicionada"
+
+msgid "Printer Default"
+msgstr "Impressora padrão"
+
+msgid "Printer Deleted"
+msgstr "Impressora excluída"
+
+msgid "Printer Modified"
+msgstr "Impressora modificada"
+
+msgid "Printer Paused"
+msgstr "Impressora pausada"
+
+msgid "Printer Settings"
+msgstr "Configurações de impressora"
+
+msgid "Printer cannot print supplied content."
+msgstr "Impressora não consegue imprimir o conteúdo fornecido."
+
+msgid "Printer cannot print with supplied options."
+msgstr "Impressora não consegue imprimir os opções fornecidas."
+
+msgid "Printer:"
+msgstr "Impressora:"
+
+msgid "Printers"
+msgstr "Impressoras"
+
+#, c-format
+msgid "Printing page %d, %d%% complete."
+msgstr "Imprimindo página %d, %d%% completo."
+
+msgid "Purge Jobs"
+msgstr "Apagar trabalhos"
+
+msgid "Quarto"
+msgstr "Quarto"
+
+msgid "Quota limit reached."
+msgstr "Limite de quota alcançado."
+
+msgid "Rank    Owner   Job     File(s)                         Total Size"
+msgstr "Ordem   Dono    Trab    Arquivo(s)                      Tamanho total"
+
+#. TRANSLATORS: Pri is job priority.
+msgid ""
+"Rank   Owner      Pri  Job        Files                       Total Size"
+msgstr ""
+"Ordem   Dono      Pri  Trab       Arquivos                    Tamanho total"
+
+msgid "Reject Jobs"
+msgstr "Rejeitar trabalhos"
+
+#, c-format
+msgid "Remote host did not accept control file (%d)."
+msgstr "Máquina remota não aceitou arquivo de controle (%d)."
+
+#, c-format
+msgid "Remote host did not accept data file (%d)."
+msgstr "Máquina remota não aceitou arquivo de dados (%d)."
+
+msgid "Reprint After Error"
+msgstr "Erro após reimpressão"
+
+msgid "Request Entity Too Large"
+msgstr "Entidade de requisição muito grande"
+
+msgid "Resolution"
+msgstr "Resolução"
+
+msgid "Resume Class"
+msgstr "Resumir classe"
+
+msgid "Resume Printer"
+msgstr "Resumir impressora"
+
+msgid "Return Address"
+msgstr "Retornar endereço"
+
+msgid "Rewind"
+msgstr "Rebobinar"
+
+#, c-format
+msgid "Running command: %s %s -N -A %s -c '%s'"
+msgstr "Executando comando: %s %s -N -A %s -c '%s'"
+
+msgid "SEQUENCE uses indefinite length"
+msgstr "SEQUENCE usa comprimento indefinido"
+
+msgid "SSL/TLS Negotiation Error"
+msgstr "Erro de negociação SSL/TLS"
+
+msgid "See Other"
+msgstr "Veja outro"
+
+msgid "Sending data to printer."
+msgstr "Enviando dados à impressora."
+
+msgid "Server Restarted"
+msgstr "Servidor reiniciado"
+
+msgid "Server Security Auditing"
+msgstr "Auditoria de segurança de servidor"
+
+msgid "Server Started"
+msgstr "Servidor iniciou"
+
+msgid "Server Stopped"
+msgstr "Servidor parou"
+
+msgid "Service Unavailable"
+msgstr "Serviço indisponível"
+
+msgid "Set Allowed Users"
+msgstr "Definir usuários permitidos"
+
+msgid "Set As Server Default"
+msgstr "Definir como servidor padrão"
+
+msgid "Set Class Options"
+msgstr "Definir opções de classe"
+
+msgid "Set Printer Options"
+msgstr "Definir opções de impressora"
+
+msgid "Set Publishing"
+msgstr "Definir publicação"
+
+msgid "Shipping Address"
+msgstr "Endereço de entrega"
+
+msgid "Short-Edge (Landscape)"
+msgstr "Borda menor (paisagem)"
+
+msgid "Special Paper"
+msgstr "Papel especial"
+
+#, c-format
+msgid "Spooling job, %.0f%% complete."
+msgstr "Trabalho de impressão, %.0f%% completo."
+
+msgid "Standard"
+msgstr "Padrão"
+
+#. TRANSLATORS: Banner/cover sheet before the print job.
+msgid "Starting Banner"
+msgstr "Iniciando banner"
+
+#, c-format
+msgid "Starting page %d."
+msgstr "Iniciando página %d."
+
+msgid "Statement"
+msgstr "Declaração"
+
+msgid "Stylus Color Series"
+msgstr "Stylus Color Séries"
+
+msgid "Stylus Photo Series"
+msgstr "Stylus Photo Séries"
+
+#, c-format
+msgid "Subscription #%d does not exist."
+msgstr "Inscrição #%d não existe."
+
+msgid "Substitutions:"
+msgstr "Substituições:"
+
+msgid "Super A"
+msgstr "Super A"
+
+msgid "Super B"
+msgstr "Super B"
+
+msgid "Super B/A3"
+msgstr "Super B/A3"
+
+msgid "Switching Protocols"
+msgstr "Alternando protocolos"
+
+msgid "Tabloid"
+msgstr "Tabloide"
+
+msgid "Tabloid Oversize"
+msgstr "Tabloide grande"
+
+msgid "Tabloid Oversize Long Edge"
+msgstr "Tabloide borda muito maior"
+
+msgid "Tear"
+msgstr "Destacar"
+
+msgid "Tear-Off"
+msgstr "Destacar"
+
+msgid "Tear-Off Adjust Position"
+msgstr "Ajuste da posição de destaque"
+
+#, c-format
+msgid "The \"%s\" attribute is required for print jobs."
+msgstr "O atributo \"%s\" é necessário para imprimir os trabalhos."
+
+#, c-format
+msgid "The %s attribute cannot be provided with job-ids."
+msgstr "O atributo %s não pode ser fornecido com job-ids."
+
+#, c-format
+msgid ""
+"The '%s' Job Description attribute cannot be supplied in a job creation "
+"request."
+msgstr ""
+"O atributo Job Description \"%s\" não pode ser fornecido em uma requisição "
+"de criação de trabalho."
+
+#, c-format
+msgid ""
+"The '%s' operation attribute cannot be supplied in a Create-Job request."
+msgstr ""
+"O atributo de operação '%s' não pode ser fornecido em uma requisição de "
+"criação de trabalho."
+
+#, c-format
+msgid "The PPD file \"%s\" could not be found."
+msgstr "O arquivo PPD \"%s\" não pôde ser encontrado."
+
+#, c-format
+msgid "The PPD file \"%s\" could not be opened: %s"
+msgstr "O arquivo PPD \"%s\" não pôde ser aberto: %s"
+
+msgid "The PPD file could not be opened."
+msgstr "O arquivo PPD não pôde ser aberto."
+
+msgid ""
+"The class name may only contain up to 127 printable characters and may not "
+"contain spaces, slashes (/), or the pound sign (#)."
+msgstr ""
+"O nome da classe pode conter somente até 127 caracteres imprimíveis e não "
+"pode conter espaços, barras (/), ou sinal de tralha (#)."
+
+msgid "The developer unit needs to be replaced."
+msgstr "A unidade de desenvolvedor precisa ser substituído."
+
+msgid "The developer unit will need to be replaced soon."
+msgstr "A unidade de desenvolvedor precisará ser substituído em breve."
+
+msgid "The fuser's temperature is high."
+msgstr "A temperatura do fusor está alta."
+
+msgid "The fuser's temperature is low."
+msgstr "A temperatura do fusor está baixa."
+
+msgid ""
+"The notify-lease-duration attribute cannot be used with job subscriptions."
+msgstr ""
+"O atributo notify-lease-duration não pode ser usado para inscrições de "
+"trabalhos."
+
+#, c-format
+msgid "The notify-user-data value is too large (%d > 63 octets)."
+msgstr "O valor de notify-user-data está muito grande (%d > 63 octetos)."
+
+msgid "The optical photoconductor needs to be replaced."
+msgstr "O fotocondutor óptico precisa ser substituído."
+
+msgid "The optical photoconductor will need to be replaced soon."
+msgstr "O fotocondutor óptico precisará ser substituído em breve."
+
+msgid "The output bin is almost full."
+msgstr "O tabuleiro de saída está quase completo."
+
+msgid "The output bin is full."
+msgstr "O tabuleiro de saída está completo."
+
+msgid "The output bin is missing."
+msgstr "O tabuleiro de saída não foi encontrado."
+
+msgid "The paper tray is almost empty."
+msgstr "O bandeja de papel está quase vazia."
+
+msgid "The paper tray is empty."
+msgstr "O bandeja de papel está vazia."
+
+msgid "The paper tray is missing."
+msgstr "O bandeja de papel não foi encontrada."
+
+msgid "The paper tray needs to be filled."
+msgstr "O bandeja de papel precisa ser recarregada."
+
+msgid "The printer configuration is incorrect or the printer no longer exists."
+msgstr ""
+"A configuração da impressora está incorreta ou a impressora não existe mais."
+
+msgid "The printer did not respond."
+msgstr "A impressora não respondeu."
+
+msgid "The printer is in use."
+msgstr "A impressora está em uso."
+
+msgid "The printer is not connected."
+msgstr "A impressora não está conectada."
+
+msgid "The printer is not responding."
+msgstr "A impressora não está respondendo."
+
+msgid "The printer is now connected."
+msgstr "A impressora está agora conectada."
+
+msgid "The printer is now online."
+msgstr "A impressora está agora online."
+
+msgid "The printer is offline."
+msgstr "A impressora está offline."
+
+msgid "The printer is running low on ink."
+msgstr "A impressora está ficando sem tinta."
+
+msgid "The printer is running low on toner."
+msgstr "A impressora está ficando sem toner."
+
+msgid "The printer is unreachable at this time."
+msgstr "A impressora está inacessível neste momento."
+
+msgid "The printer may be out of ink."
+msgstr "A impressora pode estar sem tinta."
+
+msgid "The printer may be out of toner."
+msgstr "A impressora pode estar sem toner."
+
+msgid "The printer may not exist or is unavailable at this time."
+msgstr "A impressora pode não existir ou está indisponível neste momento."
+
+msgid ""
+"The printer name may only contain up to 127 printable characters and may not "
+"contain spaces, slashes (/), or the pound sign (#)."
+msgstr ""
+"O nome da impressora pode conter somente até 127 caracteres imprimíveis e "
+"não pode conter espaços, barras (/), ou sinal de tralha (#)."
+
+msgid "The printer or class does not exist."
+msgstr "A impressora ou classe não existe."
+
+msgid "The printer or class is not shared."
+msgstr "A impressora ou classe não está compartilhada."
+
+msgid "The printer's cover is open."
+msgstr "A tampa superior da impressora está aberta."
+
+msgid "The printer's door is open."
+msgstr "A tampa da impressora está aberta."
+
+msgid "The printer's interlock is open."
+msgstr "A interlock da impressora está aberta."
+
+msgid "The printer's waste bin is almost full."
+msgstr "A lixeira da impressora está quase completa."
+
+msgid "The printer's waste bin is full."
+msgstr "A lixeira da impressora está completa."
+
+#, c-format
+msgid "The printer-uri \"%s\" contains invalid characters."
+msgstr "O printer-uri \"%s\" contém caracteres inválidos."
+
+msgid "The printer-uri attribute is required."
+msgstr "O atributo printer-uri é necessário."
+
+msgid ""
+"The printer-uri must be of the form \"ipp://HOSTNAME/classes/CLASSNAME\"."
+msgstr ""
+"O printer-uri deve estar no formato \"ipp://MAQUINA/classes/NOMECLASSE\"."
+
+msgid ""
+"The printer-uri must be of the form \"ipp://HOSTNAME/printers/PRINTERNAME\"."
+msgstr ""
+"O printer-uri deve estar no formato \"ipp://MAQUINA/printers/NOMEIMPRESSORA"
+"\"."
+
+msgid ""
+"The subscription name may not contain spaces, slashes (/), question marks "
+"(?), or the pound sign (#)."
+msgstr ""
+"O nome da inscrição não pode conter espaços, barras (/), sinais de "
+"interrogação (?), ou sinal de tralha (#)."
+
+msgid ""
+"The web interface is currently disabled. Run \"cupsctl WebInterface=yes\" to "
+"enable it."
+msgstr ""
+"A interface web está desabilitada no momento. Execute \"cupsctl "
+"WebInterface=yes\" para habilitá-la."
+
+#, c-format
+msgid "The which-jobs value \"%s\" is not supported."
+msgstr "O valor de which-jobs \"%s\" não é suportado."
+
+msgid "There are too many subscriptions."
+msgstr "Há inscrições demais."
+
+msgid "There is a paper jam."
+msgstr "Ocorreu um atolamento de papel."
+
+msgid "There was an unrecoverable USB error."
+msgstr "Ocorreu um erro de USB irrecuperável."
+
+msgid "Thermal Transfer Media"
+msgstr "Mídia de transferência térmica"
+
+msgid "Too many active jobs."
+msgstr "Há trabalhos demais ativos."
+
+#, c-format
+msgid "Too many job-sheets values (%d > 2)."
+msgstr "Há valores de job-sheets demais (%d > 2)."
+
+#, c-format
+msgid "Too many printer-state-reasons values (%d > %d)."
+msgstr "Há valores de printer-state-reasons demais (%d >%d)."
+
+msgid "Transparency"
+msgstr "Transparência"
+
+msgid "Tray"
+msgstr "Bandeja"
+
+msgid "Tray 1"
+msgstr "Bandeja 1"
+
+msgid "Tray 2"
+msgstr "Bandeja 2"
+
+msgid "Tray 3"
+msgstr "Bandeja 3"
+
+msgid "Tray 4"
+msgstr "Bandeja 4"
+
+msgid "URI Too Long"
+msgstr "URI muito longa"
+
+msgid "US Ledger"
+msgstr "US Ledger"
+
+msgid "US Legal"
+msgstr "US Legal"
+
+msgid "US Legal Oversize"
+msgstr "US Legal grande"
+
+msgid "US Letter"
+msgstr "US Letter"
+
+msgid "US Letter Long Edge"
+msgstr "US Letter borda maior"
+
+msgid "US Letter Oversize"
+msgstr "US Letter grande"
+
+msgid "US Letter Oversize Long Edge"
+msgstr "US Letter borda muito maior"
+
+msgid "US Letter Small"
+msgstr "US Letter pequena"
+
+msgid "Unable to access cupsd.conf file"
+msgstr "Não foi possível acessar o arquivo cupsd.conf"
+
+msgid "Unable to access help file."
+msgstr "Não foi possível acessar o arquivo de ajuda."
+
+msgid "Unable to add RSS subscription"
+msgstr "Não foi possível adicionar inscrição RSS"
+
+msgid "Unable to add class"
+msgstr "Não foi possível adicionar classe"
+
+msgid "Unable to add document to print job."
+msgstr "Não foi possível adicionar o documento ao trabalho de impressão."
+
+#, c-format
+msgid "Unable to add job for destination \"%s\"."
+msgstr "Não foi possível adicionar trabalho para destino \"%s\"."
+
+msgid "Unable to add printer"
+msgstr "Não foi possível adicionar impressora"
+
+msgid "Unable to allocate memory for file types."
+msgstr "Não foi possível alocar memória para os tipos de arquivos."
+
+msgid "Unable to allocate memory for page info"
+msgstr "Não foi possível alocar memória para informação de página"
+
+msgid "Unable to allocate memory for pages array"
+msgstr "Não foi possível alocar memória para vetor de páginas"
+
+msgid "Unable to cancel RSS subscription"
+msgstr "Não foi possível cancelar inscrição RSS"
+
+msgid "Unable to cancel print job."
+msgstr "Não foi possível cancelar trabalho de impressão."
+
+msgid "Unable to change printer"
+msgstr "Não foi possível alterar a impressora"
+
+msgid "Unable to change printer-is-shared attribute"
+msgstr "Não foi possível alterar o atributo printer-is-shared"
+
+msgid "Unable to change server settings"
+msgstr "Não foi possível alterar as configurações do servidor"
+
+#, c-format
+msgid "Unable to compile mimeMediaType regular expression: %s."
+msgstr "Não foi possível compilar a expressão regular de mimeMediaType: %s."
+
+#, c-format
+msgid "Unable to compile naturalLanguage regular expression: %s."
+msgstr "Não foi possível compilar a expressão regular de naturalLanguage: %s."
+
+msgid "Unable to configure printer options."
+msgstr "Não foi possível configurar opções de impressora."
+
+msgid "Unable to connect to host."
+msgstr "Não foi possível conectar à máquina."
+
+msgid "Unable to contact printer, queuing on next printer in class."
+msgstr ""
+"Não foi possível contactar a impressora, enfileirando na próxima impressora "
+"na classe."
+
+#, c-format
+msgid "Unable to copy 64-bit CUPS printer driver files (%d)."
+msgstr ""
+"Não foi possível copiar arquivos de driver de impressora CUPS 64-bit (%d)."
+
+#, c-format
+msgid "Unable to copy 64-bit Windows printer driver files (%d)."
+msgstr ""
+"Não foi possível copiar arquivos de driver de impressora (%d) de Windows 64-"
+"bit."
+
+#, c-format
+msgid "Unable to copy CUPS printer driver files (%d)."
+msgstr "Não foi possível copiar arquivos de driver de impressora (%d) de CUPS."
+
+#, c-format
+msgid "Unable to copy PPD file - %s"
+msgstr "Não foi possível copiar arquivo PPD - %s"
+
+msgid "Unable to copy PPD file."
+msgstr "Não foi possível copiar arquivo PPD."
+
+#, c-format
+msgid "Unable to copy Windows 2000 printer driver files (%d)."
+msgstr ""
+"Não foi possível copiar arquivos de driver de impressora (%d) de Windows "
+"2000."
+
+#, c-format
+msgid "Unable to copy Windows 9x printer driver files (%d)."
+msgstr ""
+"Não foi possível copiar arquivos de driver de impressora (%d) de Windows 9x."
+
+#, c-format
+msgid "Unable to copy interface script - %s"
+msgstr "Não foi possível copiar script de interface - %s"
+
+msgid "Unable to create printer-uri"
+msgstr "Não foi possível criar uri de impressora"
+
+msgid "Unable to create temporary file"
+msgstr "Não foi possível criar arquivo temporário"
+
+msgid "Unable to delete class"
+msgstr "Não foi possível excluir classe"
+
+msgid "Unable to delete printer"
+msgstr "Não foi possível excluir impressora"
+
+msgid "Unable to do maintenance command"
+msgstr "Não foi possível executar comando de manutenção"
+
+msgid "Unable to edit cupsd.conf files larger than 1MB"
+msgstr "Não foi possível editar arquivos de cupsd.conf maiores que 1MB"
+
+msgid ""
+"Unable to establish a secure connection to host (certificate chain invalid)."
+msgstr ""
+"Não foi possível estabelecer uma conexão segura com a máquina (cadeia de "
+"certificação inválida)."
+
+msgid ""
+"Unable to establish a secure connection to host (certificate not yet valid)."
+msgstr ""
+"Não foi possível estabelecer uma conexão segura com a máquina (certificado "
+"inválido no momento)."
+
+msgid "Unable to establish a secure connection to host (expired certificate)."
+msgstr ""
+"Não foi possível estabelecer uma conexão segura com a máquina (certificado "
+"expirou)."
+
+msgid "Unable to establish a secure connection to host (host name mismatch)."
+msgstr ""
+"Não foi possível estabelecer uma conexão segura com a máquina (nome da "
+"máquina incorreto)."
+
+msgid ""
+"Unable to establish a secure connection to host (peer dropped connection "
+"before responding)."
+msgstr ""
+"Não foi possível estabelecer uma conexão segura com a máquina (terminou a "
+"conexão sem a resposta)."
+
+msgid ""
+"Unable to establish a secure connection to host (self-signed certificate)."
+msgstr ""
+"Não foi possível estabelecer uma conexão segura com a máquina (certificado "
+"auto-assinado)."
+
+msgid ""
+"Unable to establish a secure connection to host (untrusted certificate)."
+msgstr ""
+"Não foi possível estabelecer uma conexão segura com a máquina (certificado "
+"não confiado)."
+
+msgid "Unable to establish a secure connection to host."
+msgstr "Não foi possível estabelecer uma conexão segura com a máquina."
+
+msgid "Unable to find destination for job"
+msgstr "Não foi possível encontrar o destino do trabalho"
+
+msgid "Unable to find printer."
+msgstr "Não foi possível encontrar a impressora."
+
+msgid "Unable to get backend exit status."
+msgstr "Não foi possível obter o estado de saída do backend."
+
+msgid "Unable to get class list"
+msgstr "Não foi possível obter lista de classes"
+
+msgid "Unable to get class status"
+msgstr "Não foi possível obter o estado da classe"
+
+msgid "Unable to get list of printer drivers"
+msgstr "Não foi possível obter lista de drivers de impressoras"
+
+msgid "Unable to get printer attributes"
+msgstr "Não foi possível obter atributos de impressora"
+
+msgid "Unable to get printer list"
+msgstr "Não foi possível obter lista de impressora"
+
+msgid "Unable to get printer status"
+msgstr "Não foi possível obter status de impressora"
+
+msgid "Unable to get printer status."
+msgstr "Não foi possível obter o estado de impressora."
+
+#, c-format
+msgid "Unable to install Windows 2000 printer driver files (%d)."
+msgstr ""
+"Não foi possível instalar arquivos de driver de impressora Windows 2000 (%d)."
+
+#, c-format
+msgid "Unable to install Windows 9x printer driver files (%d)."
+msgstr ""
+"Não foi possível instalar arquivos de driver de impressora Windows 9x (%d)."
+
+msgid "Unable to load help index."
+msgstr "Não foi possível carregar índice de ajuda."
+
+#, c-format
+msgid "Unable to locate printer \"%s\"."
+msgstr "Não foi possível localizar a impressora \"%s\"."
+
+msgid "Unable to locate printer."
+msgstr "Não foi possível localizar a impressora."
+
+msgid "Unable to modify class"
+msgstr "Não foi possível modificar classe"
+
+msgid "Unable to modify printer"
+msgstr "Não foi possível modificar impressora"
+
+msgid "Unable to move job"
+msgstr "Não foi possível mover trabalho"
+
+msgid "Unable to move jobs"
+msgstr "Não foi possível mover trabalhos"
+
+msgid "Unable to open PPD file"
+msgstr "Não foi possível abrir arquivo PPD"
+
+msgid "Unable to open cupsd.conf file:"
+msgstr "Não foi possível abrir arquivo cupsd.conf:"
+
+msgid "Unable to open device file"
+msgstr "Não foi possível abrir arquivo dispositivo"
+
+#, c-format
+msgid "Unable to open document #%d in job #%d."
+msgstr "Não foi possível abrir documento #%d no trabalho #%d."
+
+msgid "Unable to open help file."
+msgstr "Não foi possível abrir arquivo de ajuda."
+
+msgid "Unable to open print file"
+msgstr "Não foi possível abrir arquivo de impressão"
+
+msgid "Unable to open raster file"
+msgstr "Não foi possível arquivo de rasterização"
+
+msgid "Unable to print test page"
+msgstr "Não foi possível imprimir página teste"
+
+msgid "Unable to read print data."
+msgstr "Não foi possível ler dados de impressão."
+
+msgid "Unable to resolve printer URI."
+msgstr "Não foi possível resolver URI da impressora."
+
+#, c-format
+msgid "Unable to run \"%s\": %s"
+msgstr "Não foi possível executar \"%s\": %s"
+
+msgid "Unable to see in file"
+msgstr "Não foi possível ler o arquivo"
+
+msgid "Unable to send command to printer driver"
+msgstr "Não foi possível enviar comando ao driver da impressora"
+
+msgid "Unable to send data to printer."
+msgstr "Não foi possível enviar dados à impressora."
+
+#, c-format
+msgid "Unable to set Windows printer driver (%d)."
+msgstr "Não foi possível definir driver de impressora Windows (%d)."
+
+msgid "Unable to set options"
+msgstr "Não foi possível definir opções"
+
+msgid "Unable to set server default"
+msgstr "Não foi possível definir servidor padrão"
+
+msgid "Unable to start backend process."
+msgstr "Não foi possível iniciar processo de backend."
+
+msgid "Unable to upload cupsd.conf file"
+msgstr "Não foi possível atualizar o arquivo cupsd.conf"
+
+msgid "Unable to use legacy USB class driver."
+msgstr "Não foi possível usar driver de classe USB legado."
+
+msgid "Unable to write print data"
+msgstr "Não foi possível escrever dados de impressão"
+
+#, c-format
+msgid "Unable to write uncompressed print data: %s"
+msgstr "Não foi possível escrever dados descompactados de impressão: %s"
+
+msgid "Unauthorized"
+msgstr "Não autorizado"
+
+msgid "Units"
+msgstr "Unidades"
+
+msgid "Unknown"
+msgstr "Desconhecido"
+
+#, c-format
+msgid "Unknown choice \"%s\" for option \"%s\"."
+msgstr "Escolha desconhecida \"%s\" para opção \"%s\"."
+
+#, c-format
+msgid "Unknown encryption option value: \"%s\"."
+msgstr "Valor da opção de criptografia desconhecido: \"%s\"."
+
+#, c-format
+msgid "Unknown file order: \"%s\"."
+msgstr "Ordem de arquivo desconhecida: \"%s\"."
+
+#, c-format
+msgid "Unknown format character: \"%c\"."
+msgstr "Caractere de formato desconhecido: \"%c\"."
+
+msgid "Unknown media size name."
+msgstr "Nome de tamanho de mídia desconhecido."
+
+#, c-format
+msgid "Unknown option \"%s\" with value \"%s\"."
+msgstr "Opção \"%s\" desconhecida com valor \"%s\"."
+
+#, c-format
+msgid "Unknown option \"%s\"."
+msgstr "Opção \"%s\" desconhecida."
+
+#, c-format
+msgid "Unknown print mode: \"%s\"."
+msgstr "Modo de impressão desconhecido: \"%s\"."
+
+#, c-format
+msgid "Unknown printer-error-policy \"%s\"."
+msgstr "printer-error-policy \"%s\" desconhecido."
+
+#, c-format
+msgid "Unknown printer-op-policy \"%s\"."
+msgstr "printer-op-policy \"%s\" desconhecido."
+
+msgid "Unknown service name."
+msgstr "Nome de serviço desconhecido."
+
+#, c-format
+msgid "Unknown version option value: \"%s\"."
+msgstr "Valor de opção de versão desconhecido: \"%s\"."
+
+#, c-format
+msgid "Unsupported 'compression' value \"%s\"."
+msgstr "Valor de \"compression\" sem suporte \"%s\"."
+
+#, c-format
+msgid "Unsupported 'document-format' value \"%s\"."
+msgstr "Valor de \"document-format\" sem suporte \"%s\"."
+
+msgid "Unsupported 'job-name' value."
+msgstr "Valor de \"job-name\" sem suporte."
+
+#, c-format
+msgid "Unsupported character set \"%s\"."
+msgstr "Conjunto de caracteres \"%s\" sem suporte."
+
+#, c-format
+msgid "Unsupported compression \"%s\"."
+msgstr "Compressão \"%s\" sem suporte."
+
+#, c-format
+msgid "Unsupported document-format \"%s\"."
+msgstr "document-format \"%s\" sem suporte."
+
+#, c-format
+msgid "Unsupported document-format \"%s/%s\"."
+msgstr "document-format \"%s/%s\" sem suporte."
+
+#, c-format
+msgid "Unsupported format \"%s\"."
+msgstr "Formato \"%s\" sem suporte."
+
+msgid "Unsupported margins."
+msgstr "Margens sem suporte."
+
+msgid "Unsupported media value."
+msgstr "Valor de mídia sem suporte."
+
+#, c-format
+msgid "Unsupported number-up value %d, using number-up=1."
+msgstr "Valor de number-up %d sem suporte; usando number-up=1."
+
+#, c-format
+msgid "Unsupported number-up-layout value %s, using number-up-layout=lrtb."
+msgstr ""
+"Valor de number-up-layout %s sem suporte; usando number-up-layout=lrtb."
+
+#, c-format
+msgid "Unsupported page-border value %s, using page-border=none."
+msgstr "Valor de page-border %s sem suporte; usando page-border=none."
+
+msgid "Unsupported raster data."
+msgstr "Dados de rasterização sem suporte."
+
+msgid "Unsupported value type"
+msgstr "Tipo de valor sem suporte"
+
+msgid "Upgrade Required"
+msgstr "Atualização necessária"
+
+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]"
+msgstr ""
+"Uso:\n"
+"\n"
+"    lpadmin [-h servidor] -d destino\n"
+"    lpadmin [-h servidor] -x destino\n"
+"    lpadmin [-h servidor] -p impressora [-c add-classe] [-i interface]\n"
+"                       [-m modelo] [-r remove-classe] [-v dispositivo]\n"
+"                       [-D descrição] [-P arquivo-ppd] [-o nome=valor]\n"
+"                       [-u allow:usuário,usuário] [-u deny:usuário,usuário]"
+
+#, c-format
+msgid "Usage: %s job-id user title copies options [file]"
+msgstr "Uso: %s job-id usuário título cópias opções [arquivo]"
+
+msgid "Usage: cupsaddsmb [options] printer1 ... printerN"
+msgstr "Uso: cupsaddsmb [opções] impressora1 ... impressoraN"
+
+msgid "Usage: cupsctl [options] [param=value ... paramN=valueN]"
+msgstr "Uso: cupsctl [opções] [param=valor ... paramN=valorN]"
+
+msgid "Usage: cupsd [options]"
+msgstr "Uso: cupsd [opções]"
+
+msgid "Usage: cupsfilter [ options ] filename"
+msgstr "Uso: cupsfilter [ opções ] arquivo"
+
+msgid "Usage: cupstestdsc [options] filename.ps [... filename.ps]"
+msgstr "Uso: cupstestdsc [opções] arquivo.ps [... arquivo.ps]"
+
+msgid ""
+"Usage: cupstestppd [options] filename1.ppd[.gz] [... filenameN.ppd[.gz]]"
+msgstr "Uso: cupstestppd [opções] arquivo1.ppd[.gz] [... arquivoN.ppd[.gz]]"
+
+msgid ""
+"Usage: ippdiscover [options] -a\n"
+"       ippdiscover [options] \"service name\"\n"
+"\n"
+"Options:"
+msgstr ""
+"Uso: ippdiscover [opções] -a\n"
+"     ippdiscover [opções] \"nome do serviço\"\n"
+"\n"
+"Opções:"
+
+msgid ""
+"Usage: ippfind [options] regtype[,subtype][.domain.] ... [expression]\n"
+"       ippfind [options] name[.regtype[.domain.]] ... [expression]\n"
+"       ippfind --help\n"
+"       ippfind --version"
+msgstr ""
+"Uso: ippfind [opções] tiporeg[,tiposub][.domínio.] ... [expressões]\n"
+"     ippfind [opções] nome[.tiporeg[.domínio.]] ... [expressões]\n"
+"     ippfind --help\n"
+"     ippfind --version"
+
+msgid "Usage: ipptool [options] URI filename [ ... filenameN ]"
+msgstr "Uso: ipptool [opções] URI arquivo [ ... arquivoN ]"
+
+msgid "Usage: lpmove job/src dest"
+msgstr "Uso: lpmove trabalho/fonte dest"
+
+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"
+msgstr ""
+"Uso: lpoptions [-h servidor] [-E] -d impressora\n"
+"     lpoptions [-h servidor] [-E] [-p impressora] -l\n"
+"     lpoptions [-h servidor] [-E] -p impressora -o opção[=valor] ...\n"
+"     lpoptions [-h servidor] [-E] -x impressora"
+
+msgid "Usage: lppasswd [-g groupname]"
+msgstr "Uso: lppasswd [-g grupo]"
+
+msgid ""
+"Usage: lppasswd [-g groupname] [username]\n"
+"       lppasswd [-g groupname] -a [username]\n"
+"       lppasswd [-g groupname] -x [username]"
+msgstr ""
+"Uso: lppasswd [-g grupo] [usuário]\n"
+"     lppasswd [-g grupo] -a [usuário]\n"
+"     lppasswd [-g grupo] -x [usuário]"
+
+msgid ""
+"Usage: lpq [-P dest] [-U username] [-h hostname[:port]] [-l] [+interval]"
+msgstr "Uso: lpq [-P dest] [-U usuário] [-h máquina[:porta]] [-l] [+intervalo]"
+
+msgid "Usage: ppdc [options] filename.drv [ ... filenameN.drv ]"
+msgstr "Uso: ppdc [opções] arquivo.drv [ ... arquivoN.drv ]"
+
+msgid "Usage: ppdhtml [options] filename.drv >filename.html"
+msgstr "Uso: ppdhtml [opções] arquivo.drv >arquivo.html"
+
+msgid "Usage: ppdi [options] filename.ppd [ ... filenameN.ppd ]"
+msgstr "Uso: ppdi [opções] arquivo.ppd [ ... arquivoN.ppd ]"
+
+msgid "Usage: ppdmerge [options] filename.ppd [ ... filenameN.ppd ]"
+msgstr "Uso: ppdmerge [opções] arquivo.ppd [ ... arquivoN.ppd ]"
+
+msgid ""
+"Usage: ppdpo [options] -o filename.po filename.drv [ ... filenameN.drv ]"
+msgstr "Uso: ppdpo [opções] -o arquivo.po arquivo.drv [ ... arquivoN.drv ]"
+
+msgid "Usage: snmp [host-or-ip-address]"
+msgstr "Uso: snmp [máquina-ou-endereço-ip]"
+
+msgid "Value uses indefinite length"
+msgstr "Valor usa comprimento indefinido"
+
+msgid "VarBind uses indefinite length"
+msgstr "VarBind usa comprimento indefinido"
+
+msgid "Version uses indefinite length"
+msgstr "Version usa comprimento indefinido"
+
+msgid "Waiting for job to complete."
+msgstr "Esperando o trabalho completar."
+
+msgid "Waiting for printer to become available."
+msgstr "Esperando a impressora ficar disponível."
+
+msgid "Waiting for printer to finish."
+msgstr "Esperando a impressora finalizar."
+
+msgid "Warning, no Windows 2000 printer drivers are installed."
+msgstr "Aviso, nenhum driver de impressora Windows 2000 está instalado."
+
+msgid "Web Interface is Disabled"
+msgstr "Interface web está desabilitada"
+
+msgid "Yes"
+msgstr "Sim"
+
+#, c-format
+msgid ""
+"You must access this page using the URL <A HREF=\"https://%s:%d%s\">https://"
+"%s:%d%s</A>."
+msgstr ""
+"Você tem que acessar esta página usando a URL <A HREF=\"https://%s:%d%s"
+"\">https://%s:%d%s</A>."
+
+msgid ""
+"Your password must be at least 6 characters long, cannot contain your "
+"username, and must contain at least one letter and number."
+msgstr ""
+"Sua senha deve ser pelo menos de 6 caracteres, não pode conter o seu nome de "
+"usuário, e deve conter pelo menos uma letra e um número."
+
+msgid "ZPL Label Printer"
+msgstr "Impressora de etiqueta ZPL"
+
+msgid "Zebra"
+msgstr "Zebra"
+
+msgid "aborted"
+msgstr "abortado"
+
+msgid "canceled"
+msgstr "cancelado"
+
+msgid "completed"
+msgstr "completou"
+
+msgid "cups-deviced failed to execute."
+msgstr "cups-deviced falhou na execução."
+
+msgid "cups-driverd failed to execute."
+msgstr "cups-driverd falhou na execução."
+
+#, c-format
+msgid "cupsaddsmb: No PPD file for printer \"%s\" - %s"
+msgstr "cupsaddsmb: Nenhum arquivo PPD para a impressora \"%s\" - %s"
+
+msgid "cupsctl: Cannot set Listen or Port directly."
+msgstr "cupsctl: Não foi possível definir diretamente Porta ou Listen."
+
+#, c-format
+msgid "cupsctl: Unable to connect to server: %s"
+msgstr "cupsctl: Não foi possível conectar o servidor: %s"
+
+#, c-format
+msgid "cupsctl: Unknown option \"%s\""
+msgstr "cupsctl: Opção desconhecida \"%s\""
+
+#, c-format
+msgid "cupsctl: Unknown option \"-%c\""
+msgstr "cupsctl: Opção desconhecida \"-%c\""
+
+msgid "cupsd: Expected config filename after \"-c\" option."
+msgstr "cupsd: Esperava nome de arquivo de configuração após a opção \"-c\"."
+
+msgid "cupsd: Expected cups-files.conf filename after \"-s\" option."
+msgstr ""
+"cupsd: Esperava nome de arquivo de cups-files.conf após a opção \"-s\"."
+
+msgid "cupsd: Relative cups-files.conf filename not allowed."
+msgstr "cupsd: Nome de arquivo relativo para cups-files.conf não é permitido."
+
+msgid "cupsd: Unable to get current directory."
+msgstr "cupsd: Não é possível obter diretório atual."
+
+msgid "cupsd: Unable to get path to cups-files.conf file."
+msgstr ""
+"cupsd: Não foi possível obter o caminho para o arquivo cups-files.conf."
+
+#, c-format
+msgid "cupsd: Unknown argument \"%s\" - aborting."
+msgstr "cupsd: Argumento desconhecido \"%s\" - abortando."
+
+#, c-format
+msgid "cupsd: Unknown option \"%c\" - aborting."
+msgstr "cupsd: Opção desconhecida \"%c\" - abortando."
+
+msgid "cupsd: launchd(8) support not compiled in, running in normal mode."
+msgstr ""
+"cupsd: Compilado sem suporte a launchd(8) e, portanto, executando no modo "
+"normal."
+
+#, c-format
+msgid "cupsfilter: Invalid document number %d."
+msgstr "cupsfilter: Número de documento inválido %d."
+
+#, c-format
+msgid "cupsfilter: Invalid job ID %d."
+msgstr "cupsfilter: ID de trabalho inválido %d."
+
+msgid "cupsfilter: Only one filename can be specified."
+msgstr "cupsfilter: Somente um nome de arquivo pode ser especificado."
+
+#, c-format
+msgid "cupsfilter: Unable to get job file - %s"
+msgstr "cupsfilter: Não é possível obter o arquivo do trabalho - %s"
+
+msgid "cupstestppd: The -q option is incompatible with the -v option."
+msgstr "cupstestppd: A opção -q é incompatível com a opção -v."
+
+msgid "cupstestppd: The -v option is incompatible with the -q option."
+msgstr "cupstestppd: A opção -v é incompatível com a opção -q."
+
+#, c-format
+msgid "device for %s/%s: %s"
+msgstr "dispositivo de %s/%s: %s"
+
+#, c-format
+msgid "device for %s: %s"
+msgstr "dispositivo de %s: %s"
+
+msgid "error-index uses indefinite length"
+msgstr "error-index usa comprimento indefinido"
+
+msgid "error-status uses indefinite length"
+msgstr "error-status usa comprimento indefinido"
+
+msgid "held"
+msgstr "retido"
+
+msgid "help\t\tGet help on commands."
+msgstr "help\t\tObtém ajuda sobre os comandos."
+
+msgid "idle"
+msgstr "inativo"
+
+#, c-format
+msgid "ippfind: Bad regular expression: %s"
+msgstr "ippfind: Expressão regular inválida: %s"
+
+msgid "ippfind: Cannot use --and after --or."
+msgstr "ippfind: Não é possível usar --and após --or."
+
+#, c-format
+msgid "ippfind: Expected key name after %s."
+msgstr "ippfind: Esperava nome da chave após %s."
+
+#, c-format
+msgid "ippfind: Expected port range after %s."
+msgstr "ippfind: Esperava faixa de portas após %s."
+
+#, c-format
+msgid "ippfind: Expected program after %s."
+msgstr "ippfind: Esperava o programa após %s."
+
+#, c-format
+msgid "ippfind: Expected semi-colon after %s."
+msgstr "ippfind: Esperava ponto-e-vírgula após %s."
+
+msgid "ippfind: Missing close brace in substitution."
+msgstr "ippfind: Faltando chave de fechamento na substituição."
+
+msgid "ippfind: Missing close parenthesis."
+msgstr "ippfind: Faltando parênteses de fechamento."
+
+msgid "ippfind: Missing expression before \"--and\"."
+msgstr "ippfind: Faltando expressão antes de \"--and\"."
+
+msgid "ippfind: Missing expression before \"--or\"."
+msgstr "ippfind: Faltando expressão antes de \"--or\"."
+
+#, c-format
+msgid "ippfind: Missing key name after %s."
+msgstr "ippfind: Faltando nome da chave após %s."
+
+msgid "ippfind: Missing open parenthesis."
+msgstr "ippfind: Faltando parênteses de abertura."
+
+#, c-format
+msgid "ippfind: Missing program after %s."
+msgstr "ippfind: Faltando programa após %s."
+
+#, c-format
+msgid "ippfind: Missing regular expression after %s."
+msgstr "ippfind: Faltando expressão regular após %s."
+
+#, c-format
+msgid "ippfind: Missing semi-colon after %s."
+msgstr "ippfind: Faltando dois-pontos após %s."
+
+msgid "ippfind: Out of memory."
+msgstr "ippfind: Memória insuficiente."
+
+msgid "ippfind: Too many parenthesis."
+msgstr "ippfind: Número excessivo de parênteses."
+
+#, c-format
+msgid "ippfind: Unable to browse or resolve: %s"
+msgstr "ippfind: Não foi possível navegar ou resolver: %s"
+
+#, c-format
+msgid "ippfind: Unable to execute \"%s\": %s"
+msgstr "ippfind: Não foi possível executar \"%s\": %s"
+
+#, c-format
+msgid "ippfind: Unable to use Bonjour: %s"
+msgstr "ippfind: Não foi possível usar Bonjour: %s"
+
+#, c-format
+msgid "ippfind: Unknown variable \"{%s}\"."
+msgstr "ippfind: Argumento desconhecido \"{%s}\"."
+
+msgid "ipptool: \"-i\" and \"-n\" are incompatible with -X\"."
+msgstr "ipptool: \"-i\" e \"-n\" são incompatíveis com \"-X\"."
+
+#, c-format
+msgid "ipptool: Bad URI - %s."
+msgstr "ipptool: URI inválida - %s."
+
+msgid "ipptool: Invalid seconds for \"-i\"."
+msgstr "ipptool: Segundos inválidos para \"-i\"."
+
+msgid "ipptool: May only specify a single URI."
+msgstr "ipptool: Só é possível especificar uma única URI."
+
+msgid "ipptool: Missing count for \"-n\"."
+msgstr "ipptool: Contagem faltando para \"-n\"."
+
+msgid "ipptool: Missing filename for \"-f\"."
+msgstr "ipptool: Faltando nome de arquivo para \"-f\"."
+
+msgid "ipptool: Missing name=value for \"-d\"."
+msgstr "ipptool: Faltando nome=valor para\"-d\"."
+
+msgid "ipptool: Missing seconds for \"-i\"."
+msgstr "ipptool: Faltando segundos para \"-i\"."
+
+msgid "ipptool: URI required before test file."
+msgstr "ipptool: URI necessária antes do arquivo de teste."
+
+#, c-format
+msgid "ipptool: Unknown option \"-%c\"."
+msgstr "ipptool: Opção desconhecida \"-%c\"."
+
+msgid "job-printer-uri attribute missing."
+msgstr "Faltando atributo de job-printer-uri."
+
+msgid "lpadmin: Class name can only contain printable characters."
+msgstr "lpadmin: Nome da classe só pode conter caracteres imprimíveis."
+
+msgid "lpadmin: Expected PPD after \"-P\" option."
+msgstr "lpadmin: Esperava PPD após a opção \"-P\"."
+
+msgid "lpadmin: Expected allow/deny:userlist after \"-u\" option."
+msgstr ""
+"lpadmin: Esperava permitir/negar lista de usuários após a opção \"-u\"."
+
+msgid "lpadmin: Expected class after \"-r\" option."
+msgstr "lpadmin: Esperava a classe após a opção \"-r\"."
+
+msgid "lpadmin: Expected class name after \"-c\" option."
+msgstr "lpadmin: Esperava nome de classe após a opção \"-c\"."
+
+msgid "lpadmin: Expected description after \"-D\" option."
+msgstr "lpadmin: Esperava descrição após a opção \"-D\"."
+
+msgid "lpadmin: Expected device URI after \"-v\" option."
+msgstr "lpadmin: Esperava URI de dispositivo após a opção \"-v\"."
+
+msgid "lpadmin: Expected file type(s) after \"-I\" option."
+msgstr "lpadmin: Esperava tipo(s) de arquivo(s) após a opção \"-I\"."
+
+msgid "lpadmin: Expected hostname after \"-h\" option."
+msgstr "lpadmin: Esperava nome do máquina após a opção \"-h\"."
+
+msgid "lpadmin: Expected interface after \"-i\" option."
+msgstr "lpadmin: Esperava interface após a opção \"-i\"."
+
+msgid "lpadmin: Expected location after \"-L\" option."
+msgstr "lpadmin: Esperava localização após a opção \"-L\"."
+
+msgid "lpadmin: Expected model after \"-m\" option."
+msgstr "lpadmin: Esperava modelo após a opção \"-m\"."
+
+msgid "lpadmin: Expected name after \"-R\" option."
+msgstr "lpadmin: Esperava nome após a opção \"-R\"."
+
+msgid "lpadmin: Expected name=value after \"-o\" option."
+msgstr "lpadmin: Esperava nome=valor após a opção \"-o\"."
+
+msgid "lpadmin: Expected printer after \"-p\" option."
+msgstr "lpadmin: Esperava impressora após a opção \"-p\"."
+
+msgid "lpadmin: Expected printer name after \"-d\" option."
+msgstr "lpadmin: Esperava nome da impressora após a opção \"-d\"."
+
+msgid "lpadmin: Expected printer or class after \"-x\" option."
+msgstr "lpadmin: Esperava impressora ou classe após a opção \"-x\"."
+
+msgid "lpadmin: No member names were seen."
+msgstr "lpadmin: Nenhum nome de membros foi encontrado."
+
+#, c-format
+msgid "lpadmin: Printer %s is already a member of class %s."
+msgstr "lpadmin: Impressora %s já é um membro da classe %s."
+
+#, c-format
+msgid "lpadmin: Printer %s is not a member of class %s."
+msgstr "lpadmin: Impressora %s não é membro da classe %s."
+
+msgid "lpadmin: Printer name can only contain printable characters."
+msgstr "lpadmin: Nome da impressora só pode conter caracteres imprimíveis."
+
+msgid ""
+"lpadmin: Unable to add a printer to the class:\n"
+"         You must specify a printer name first."
+msgstr ""
+"lpadmin: Não é possível adicionar impressora à classe\n"
+"         Você deve primeiro especificar o nome da impressora."
+
+#, c-format
+msgid "lpadmin: Unable to connect to server: %s"
+msgstr "lpadmin: Não foi possível conectar ao servidor: %s"
+
+msgid "lpadmin: Unable to create temporary file"
+msgstr "lpadmin: Não foi possível criar arquivo temporário"
+
+msgid ""
+"lpadmin: Unable to delete option:\n"
+"         You must specify a printer name first."
+msgstr ""
+"lpadmin: Não foi possível excluir opção:\n"
+"         Você deve primeiro especificar o nome da impressora."
+
+#, c-format
+msgid "lpadmin: Unable to open PPD file \"%s\" - %s"
+msgstr "lpadmin: Não foi possível abrir o arquivo PPD \"%s\" - %s"
+
+msgid ""
+"lpadmin: Unable to remove a printer from the class:\n"
+"         You must specify a printer name first."
+msgstr ""
+"lpadmin: Não foi possível excluir impressora da classe:\n"
+"         Você deve primeiro especificar o nome da impressora."
+
+msgid ""
+"lpadmin: Unable to set the printer options:\n"
+"         You must specify a printer name first."
+msgstr ""
+"lpadmin: Não foi possível definir as opções da impressora:\n"
+"         Você deve primeiro especificar o nome da impressora."
+
+#, c-format
+msgid "lpadmin: Unknown allow/deny option \"%s\"."
+msgstr "lpadmin: Opção de permitir/negar desconhecida \"%s\"."
+
+#, c-format
+msgid "lpadmin: Unknown argument \"%s\"."
+msgstr "lpadmin: Argumento desconhecido \"%s\"."
+
+#, c-format
+msgid "lpadmin: Unknown option \"%c\"."
+msgstr "lpadmin: Opção desconhecida \"%c\"."
+
+msgid "lpadmin: Warning - content type list ignored."
+msgstr "lpadmin: Aviso - lista de tipos de conteúdos ignorada."
+
+msgid "lpc> "
+msgstr "lpc> "
+
+msgid "lpinfo: Expected 1284 device ID string after \"--device-id\"."
+msgstr ""
+"lpinfo: Esperava string de ID de dispositivo 1284 após \"--device-id\"."
+
+msgid "lpinfo: Expected language after \"--language\"."
+msgstr "lpinfo: Esperava idioma após \"--language\"."
+
+msgid "lpinfo: Expected make and model after \"--make-and-model\"."
+msgstr "lpinfo: Esperava marca e modelo após \"--make-and-model\"."
+
+msgid "lpinfo: Expected product string after \"--product\"."
+msgstr "lpinfo: Esperava string de produto após \"--product\"."
+
+msgid "lpinfo: Expected scheme list after \"--exclude-schemes\"."
+msgstr "lpinfo: Esperava lista de esquemas após \"--exclude-schemes\"."
+
+msgid "lpinfo: Expected scheme list after \"--include-schemes\"."
+msgstr "lpinfo: Esperava lista de esquemas após \"--include-schemes\"."
+
+msgid "lpinfo: Expected timeout after \"--timeout\"."
+msgstr "lpinfo: Esperava tempo de espera após \"--timeout\"."
+
+#, c-format
+msgid "lpinfo: Unknown argument \"%s\"."
+msgstr "lpinfo: Argumento desconhecido \"%s\"."
+
+#, c-format
+msgid "lpinfo: Unknown option \"%c\"."
+msgstr "lpinfo: Opção desconhecida \"%c\"."
+
+#, c-format
+msgid "lpinfo: Unknown option \"%s\"."
+msgstr "lpinfo: Opção desconhecida \"%s\"."
+
+#, c-format
+msgid "lpmove: Unable to connect to server: %s"
+msgstr "lpmove: Não foi possível conectar ao servidor: %s"
+
+#, c-format
+msgid "lpmove: Unknown argument \"%s\"."
+msgstr "lpmove: Argumento desconhecido \"%s\"."
+
+#, c-format
+msgid "lpmove: Unknown option \"%c\"."
+msgstr "lpmove: Opção desconhecida \"%c\"."
+
+msgid "lpoptions: No printers."
+msgstr "lpoptions: Nenhuma impressora."
+
+#, c-format
+msgid "lpoptions: Unable to add printer or instance: %s"
+msgstr "lpoptions: Não foi possível adicionar impressora ou instância: %s"
+
+#, c-format
+msgid "lpoptions: Unable to get PPD file for %s: %s"
+msgstr "lpoptions: Não foi possível obter o arquivo PPD para %s: %s"
+
+#, c-format
+msgid "lpoptions: Unable to open PPD file for %s."
+msgstr "lpoptions: Não foi possível abrir o arquivo PPD para %s."
+
+msgid "lpoptions: Unknown printer or class."
+msgstr "lpoptions: Impressora ou classe desconhecida."
+
+msgid "lppasswd: Only root can add or delete passwords."
+msgstr "lppasswd: Somente o root pode adicionar ou excluir senhas."
+
+msgid "lppasswd: Password file busy."
+msgstr "lppasswd: Arquivo de senhas ocupado."
+
+msgid "lppasswd: Password file not updated."
+msgstr "lppasswd: Arquivo de senhas não atualizado."
+
+msgid "lppasswd: Sorry, password doesn't match."
+msgstr "lppasswd: Desculpe, senha não corresponde."
+
+msgid "lppasswd: Sorry, password rejected."
+msgstr "lppasswd: Desculpe, senha rejeitada."
+
+msgid "lppasswd: Sorry, passwords don't match."
+msgstr "lppasswd: Desculpe, senhas não correspondem."
+
+#, c-format
+msgid "lppasswd: Unable to copy password string: %s"
+msgstr "lppasswd: Não foi possível copiar string de senha: %s"
+
+#, c-format
+msgid "lppasswd: Unable to open password file: %s"
+msgstr "lppasswd: Não foi possível abrir arquivo de senhas: %s"
+
+#, c-format
+msgid "lppasswd: Unable to write to password file: %s"
+msgstr "lppasswd: Não foi possível gravar no arquivo de senha: %s"
+
+#, c-format
+msgid "lppasswd: failed to backup old password file: %s"
+msgstr "lppasswd: Falha ao fazer backup do arquivo de senhas antigo: %s"
+
+#, c-format
+msgid "lppasswd: failed to rename password file: %s"
+msgstr "lppasswd: Falha ao renomear arquivo de senhas: %s"
+
+#, c-format
+msgid "lppasswd: user \"%s\" and group \"%s\" do not exist."
+msgstr "lppasswd: Usuário \"%s\" e grupo \"%s\" não existem."
+
+#, c-format
+msgid ""
+"lpstat: error - %s environment variable names non-existent destination \"%s"
+"\"."
+msgstr ""
+"lpstat: Erro - variável de ambiente %s contém destino inexistente \"%s\"."
+
+#, c-format
+msgid "members of class %s:"
+msgstr "membros da classe %s:"
+
+msgid "no entries"
+msgstr "nenhum registro"
+
+msgid "no system default destination"
+msgstr "nenhum destino padrão de sistema"
+
+msgid "notify-events not specified."
+msgstr "notify-events não especificado."
+
+#, c-format
+msgid "notify-recipient-uri URI \"%s\" is already used."
+msgstr "URI de notify-recipient-uri \"%s\" já está sendo usada."
+
+#, c-format
+msgid "notify-recipient-uri URI \"%s\" uses unknown scheme."
+msgstr "URI de notify-recipient-uri \"%s\" usa um esquema desconhecido."
+
+msgid "pending"
+msgstr "pendente"
+
+#, c-format
+msgid "ppdc: Adding include directory \"%s\"."
+msgstr "ppdc: Adicionando diretório de include \"%s\"."
+
+#, c-format
+msgid "ppdc: Adding/updating UI text from %s."
+msgstr "ppdc: Adicionando/atualizando texto de UI de %s."
+
+#, c-format
+msgid "ppdc: Bad boolean value (%s) on line %d of %s."
+msgstr "ppdc: Valor booleano inválido (%s) na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Bad font attribute: %s"
+msgstr "ppdc: Atributo de fonte inválido: %s"
+
+#, c-format
+msgid "ppdc: Bad resolution name \"%s\" on line %d of %s."
+msgstr "ppdc: Nome de resolução inválido \"%s\" na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Bad status keyword %s on line %d of %s."
+msgstr "ppdc: palavra-chave de estado inválida %s na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Bad variable substitution ($%c) on line %d of %s."
+msgstr "ppdc: Substituição de variável inválida ($%c) na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Choice found on line %d of %s with no Option."
+msgstr "ppdc: Escolha encontrada na linha %d de %s com nenhuma opção."
+
+#, c-format
+msgid "ppdc: Duplicate #po for locale %s on line %d of %s."
+msgstr "ppdc: Duplicata de #po para o local %s na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Expected a filter definition on line %d of %s."
+msgstr "ppdc: Esperava a definição de um filtro na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Expected a program name on line %d of %s."
+msgstr "ppdc: Esperava o nome de um programa na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Expected boolean value on line %d of %s."
+msgstr "ppdc: Esperava um valor booleano na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Expected charset after Font on line %d of %s."
+msgstr "ppdc: Esperava conjunto de caracteres após Font na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Expected choice code on line %d of %s."
+msgstr "ppdc: Esperava código de escolha na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Expected choice name/text on line %d of %s."
+msgstr "ppdc: Esperava texto/nome de escolha na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Expected color order for ColorModel on line %d of %s."
+msgstr "ppdc: Esperava ordem de cores para ColorModel na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Expected colorspace for ColorModel on line %d of %s."
+msgstr "ppdc: Esperava espaço de cores para ColorModel na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Expected compression for ColorModel on line %d of %s."
+msgstr "ppdc: Esperava compressão para ColorModel na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Expected constraints string for UIConstraints on line %d of %s."
+msgstr ""
+"ppdc: Esperava string de restrições para UIConstraints na linha %d de %s."
+
+#, c-format
+msgid ""
+"ppdc: Expected driver type keyword following DriverType on line %d of %s."
+msgstr ""
+"ppdc: Esperava palavra-chave de tipo de driver seguindo DriverType na linha "
+"%d de %s."
+
+#, c-format
+msgid "ppdc: Expected duplex type after Duplex on line %d of %s."
+msgstr "ppdc: Esperava tipo Duplex após Duplex na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Expected encoding after Font on line %d of %s."
+msgstr "ppdc: Esperava codificação após Font na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Expected filename after #po %s on line %d of %s."
+msgstr "ppdc: Esperava nome de arquivo após #po %s na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Expected group name/text on line %d of %s."
+msgstr "ppdc: Esperava text/nome de grupo na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Expected include filename on line %d of %s."
+msgstr "ppdc: Esperava inclusão de nome de arquivo na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Expected integer on line %d of %s."
+msgstr "ppdc: Esperava número inteiro na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Expected locale after #po on line %d of %s."
+msgstr "ppdc: Esperava local após #po na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Expected name after %s on line %d of %s."
+msgstr "ppdc: Esperava nome após %s na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Expected name after FileName on line %d of %s."
+msgstr "ppdc: Esperava nome após FileName na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Expected name after Font on line %d of %s."
+msgstr "ppdc: Esperava nome após Font na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Expected name after Manufacturer on line %d of %s."
+msgstr "ppdc: Esperava nome após Manufacturer na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Expected name after MediaSize on line %d of %s."
+msgstr "ppdc: Esperava nome após MediaSize na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Expected name after ModelName on line %d of %s."
+msgstr "ppdc: Esperava nome após ModelName na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Expected name after PCFileName on line %d of %s."
+msgstr "ppdc: Esperava nome após PCFileName na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Expected name/text after %s on line %d of %s."
+msgstr "ppdc: Esperava nome/texto após %s na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Expected name/text after Installable on line %d of %s."
+msgstr "ppdc: Esperava nome/texto após Installable na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Expected name/text after Resolution on line %d of %s."
+msgstr "ppdc: Esperava nome/texto após Resolution na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Expected name/text combination for ColorModel on line %d of %s."
+msgstr ""
+"ppdc: Esperava combinação de nome/texto para ColorModel na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Expected option name/text on line %d of %s."
+msgstr "ppdc: Esperava opção de nome/texto na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Expected option section on line %d of %s."
+msgstr "ppdc: Esperava opção de seção na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Expected option type on line %d of %s."
+msgstr "ppdc: Esperava tipo da opção na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Expected override field after Resolution on line %d of %s."
+msgstr ""
+"ppdc: Esperava um campo de substituição após Resolution na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Expected quoted string on line %d of %s."
+msgstr "ppdc: Esperava string em aspas na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Expected real number on line %d of %s."
+msgstr "ppdc: Esperava número real na linha %d de %s."
+
+#, c-format
+msgid ""
+"ppdc: Expected resolution/mediatype following ColorProfile on line %d of %s."
+msgstr ""
+"ppdc: Esperava resolução/tipo de mídia seguindo ColorProfile na linha %d de "
+"%s."
+
+#, c-format
+msgid ""
+"ppdc: Expected resolution/mediatype following SimpleColorProfile on line %d "
+"of %s."
+msgstr ""
+"ppdc: Esperava resolução/tipo de mídia seguindo SimpleColorProfile na linha "
+"%d de %s."
+
+#, c-format
+msgid "ppdc: Expected selector after %s on line %d of %s."
+msgstr "ppdc: Esperava seletor após %s na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Expected status after Font on line %d of %s."
+msgstr "ppdc: Esperava estado após Font na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Expected string after Copyright on line %d of %s."
+msgstr "ppdc: Esperava string após Copyright na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Expected string after Version on line %d of %s."
+msgstr "ppdc: Esperava string após Version na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Expected two option names on line %d of %s."
+msgstr "ppdc: Esperava nomes de duas opções na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Expected value after %s on line %d of %s."
+msgstr "ppdc: Esperava valor após %s na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Expected version after Font on line %d of %s."
+msgstr "ppdc: Esperava versão após Font na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Invalid #include/#po filename \"%s\"."
+msgstr "ppdc: Nome de arquivo \"%s\" de #include/#po inválido. "
+
+#, c-format
+msgid "ppdc: Invalid cost for filter on line %d of %s."
+msgstr "ppdc: Custo inválido para filtro na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Invalid empty MIME type for filter on line %d of %s."
+msgstr "ppdc: Tipo MIME vazio inválido para filtro na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Invalid empty program name for filter on line %d of %s."
+msgstr "ppdc: Nome de programa vazio inválido na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Invalid option section \"%s\" on line %d of %s."
+msgstr "ppdc: Seção \"%s\" inválida de opção na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Invalid option type \"%s\" on line %d of %s."
+msgstr "ppdc: Tipo \"%s\" inválido de opção na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Loading driver information file \"%s\"."
+msgstr "ppdc: Carregando arquivo \"%s\" de informações de driver."
+
+#, c-format
+msgid "ppdc: Loading messages for locale \"%s\"."
+msgstr "ppdc: Carregando mensagens para locale \"%s\" ."
+
+#, c-format
+msgid "ppdc: Loading messages from \"%s\"."
+msgstr "ppdc: Carregando mensagens de \"%s\"."
+
+#, c-format
+msgid "ppdc: Missing #endif at end of \"%s\"."
+msgstr "ppdc: Faltando #endif ao final de \"%s\"."
+
+#, c-format
+msgid "ppdc: Missing #if on line %d of %s."
+msgstr "ppdc: Faltando #if na linha %d de %s."
+
+#, c-format
+msgid ""
+"ppdc: Need a msgid line before any translation strings on line %d of %s."
+msgstr ""
+"ppdc: Precisa de uma linha de msgid antes de qualquer string de tradução na "
+"linha %d de %s."
+
+#, c-format
+msgid "ppdc: No message catalog provided for locale %s."
+msgstr "ppdc: Nenhum catálogo de mensagens fornecido para o locale %s."
+
+#, c-format
+msgid "ppdc: Option %s defined in two different groups on line %d of %s."
+msgstr "ppdc: Opção %s definida em dois grupos diferentes na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Option %s redefined with a different type on line %d of %s."
+msgstr "ppdc: Opção %s redefinida com um tipo diferente na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Option constraint must *name on line %d of %s."
+msgstr "ppdc: Restrição da opção deve *name na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Too many nested #if's on line %d of %s."
+msgstr "ppdc: Muitos #if aninhados demais na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Unable to create PPD file \"%s\" - %s."
+msgstr "ppdc: Não foi possível criar o arquivo PPD \"%s\" - %s."
+
+#, c-format
+msgid "ppdc: Unable to create output directory %s: %s"
+msgstr "ppdc: Não foi possível criar diretório de saída %s: %s"
+
+#, c-format
+msgid "ppdc: Unable to create output pipes: %s"
+msgstr "ppdc: Não foi possível criar redirecionamento de saída: %s"
+
+#, c-format
+msgid "ppdc: Unable to execute cupstestppd: %s"
+msgstr "ppdc: Não foi possível executar cupstestppd: %s"
+
+#, c-format
+msgid "ppdc: Unable to find #po file %s on line %d of %s."
+msgstr "ppdc: Não foi possível encontrar arquivo #po %s na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Unable to find include file \"%s\" on line %d of %s."
+msgstr ""
+"ppdc: Não foi possível encontrar o arquivo include \"%s\" na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Unable to find localization for \"%s\" - %s"
+msgstr "ppdc: Não foi possível encontrar localização para \"%s\" - %s"
+
+#, c-format
+msgid "ppdc: Unable to load localization file \"%s\" - %s"
+msgstr "ppdc: Não foi possível carregar arquivo de localização \"%s\" - %s"
+
+#, c-format
+msgid "ppdc: Unable to open %s: %s"
+msgstr "ppdc: Não foi possível abrir %s: %s"
+
+#, c-format
+msgid "ppdc: Undefined variable (%s) on line %d of %s."
+msgstr "ppdc: Variável indefinida (%s) na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Unexpected text on line %d of %s."
+msgstr "ppdc: Texto inesperado na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Unknown driver type %s on line %d of %s."
+msgstr "ppdc: Tipo de driver %s desconhecido na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Unknown duplex type \"%s\" on line %d of %s."
+msgstr "ppdc: Tipo de duplex desconhecido \"%s\" na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Unknown media size \"%s\" on line %d of %s."
+msgstr "ppdc: Tamanho de mídia desconhecido \"%s\" na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Unknown message catalog format for \"%s\"."
+msgstr "ppdc: Formato de catálogo de mensagens desconhecido para \"%s\"."
+
+#, c-format
+msgid "ppdc: Unknown token \"%s\" seen on line %d of %s."
+msgstr "ppdc: Token desconhecido \"%s\" visto na linha %d de %s."
+
+#, c-format
+msgid ""
+"ppdc: Unknown trailing characters in real number \"%s\" on line %d of %s."
+msgstr ""
+"ppdc: Caractere final desconhecido em número real \"%s\" na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Unterminated string starting with %c on line %d of %s."
+msgstr "ppdc: Início de string não terminada com %c na linha %d de %s."
+
+#, c-format
+msgid "ppdc: Warning - overlapping filename \"%s\"."
+msgstr "ppdc: Aviso - nome de arquivo em sobreposição \"%s\"."
+
+#, c-format
+msgid "ppdc: Writing %s."
+msgstr "ppdc: Gravando %s."
+
+#, c-format
+msgid "ppdc: Writing PPD files to directory \"%s\"."
+msgstr "ppdc: Gravando arquivos PPD para a pasta \"%s\"."
+
+#, c-format
+msgid "ppdmerge: Bad LanguageVersion \"%s\" in %s."
+msgstr "ppdmerge: LanguageVersion incorreto \"%s\" em %s."
+
+#, c-format
+msgid "ppdmerge: Ignoring PPD file %s."
+msgstr "ppdmerge: Ignorando o arquivo PPD %s."
+
+#, c-format
+msgid "ppdmerge: Unable to backup %s to %s - %s"
+msgstr "ppdmerge: Não é possível fazer backup de %s para %s - %s"
+
+#, c-format
+msgid "printer %s disabled since %s -"
+msgstr "impressora %s desabilitada desde %s -"
+
+#, c-format
+msgid "printer %s is idle.  enabled since %s"
+msgstr "impressora %s está inativa; habilitada desde %s"
+
+#, c-format
+msgid "printer %s now printing %s-%d.  enabled since %s"
+msgstr "impressora %s está imprimindo %s-%d; habilitada desde %s"
+
+#, c-format
+msgid "printer %s/%s disabled since %s -"
+msgstr "impressora %s/%s desabilitada desde %s -"
+
+#, c-format
+msgid "printer %s/%s is idle.  enabled since %s"
+msgstr "impressora %s/%s está inativa; habilitada desde %s"
+
+#, c-format
+msgid "printer %s/%s now printing %s-%d.  enabled since %s"
+msgstr "impressora %s/%s está imprimindo %s-%d; habilitada desde %s"
+
+msgid "processing"
+msgstr "processando"
+
+#, c-format
+msgid "request id is %s-%d (%d file(s))"
+msgstr "id de requisição é %s-%d (%d arquivo(s))"
+
+msgid "request-id uses indefinite length"
+msgstr "request-id usa comprimento indefinido"
+
+msgid "scheduler is not running"
+msgstr "Agendador não está em execução"
+
+msgid "scheduler is running"
+msgstr "Agendador está em execução"
+
+#, c-format
+msgid "stat of %s failed: %s"
+msgstr "falhou o estado de %s: %s"
+
+msgid "status\t\tShow status of daemon and queue."
+msgstr "status\t\tMostra estado do daemon e da fila."
+
+msgid "stopped"
+msgstr "parou"
+
+#, c-format
+msgid "system default destination: %s"
+msgstr "destino padrão do sistema: %s"
+
+#, c-format
+msgid "system default destination: %s/%s"
+msgstr "destino padrão do sistema: %s/%s"
+
+msgid "unknown"
+msgstr "desconhecido"
+
+msgid "untitled"
+msgstr "sem título"
+
+msgid "variable-bindings uses indefinite length"
+msgstr "variable-bindings usa comprimento indefinido"
index b905f8c6394e2bc98401a7f691a7e2cbb4c14122..4fd8397131085c6077fdb8b47ed275947a3b2ae0 100644 (file)
@@ -2,7 +2,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: CUPS 1.4\n"
 "Report-Msgid-Bugs-To: http://www.cups.org/str.php\n"
-"POT-Creation-Date: 2014-03-28 11:06-0400\n"
+"POT-Creation-Date: 2014-05-09 13:32-0700\n"
 "PO-Revision-Date: 2009-02-16 12:00-0800\n"
 "Last-Translator: Apple Inc.\n"
 "Language-Team: Apple Inc.\n"
@@ -3459,6 +3459,9 @@ msgstr ""
 msgid "No active connection"
 msgstr "Нет рабочего подключения"
 
+msgid "No active connection."
+msgstr ""
+
 #, c-format
 msgid "No active jobs on %s."
 msgstr ""
@@ -3511,6 +3514,9 @@ msgstr "Не указан адрес printer-uri для класса"
 msgid "No printer-uri in request."
 msgstr ""
 
+msgid "No request sent."
+msgstr ""
+
 msgid "No request-id"
 msgstr "Нет идентификатора request-id"
 
index 9a4f9c8a9e64b8d4d2f4cb2c1b4a5c76c0cd8fe2..eb933e228f68e515dee23a480d36dc5d1ea43836 100644 (file)
@@ -1,5 +1,5 @@
 #
-# "$Id: cups.spec.in 11808 2014-04-10 15:11:43Z msweet $"
+# "$Id: cups.spec.in 11897 2014-05-27 15:02:42Z msweet $"
 #
 # RPM "spec" file for CUPS.
 #
 
 Summary: CUPS
 Name: cups
-Version: 1.7.2
+Version: 1.7.3
 Release: 1
 Epoch: 1
 License: GPL
 Group: System Environment/Daemons
-Source: http://www.cups.org/software/1.7.2/cups-1.7.2-source.tar.bz2
+Source: http://www.cups.org/software/1.7.3/cups-1.7.3-source.tar.bz2
 Url: http://www.cups.org
 Packager: Anonymous <anonymous@foo.com>
 Vendor: Apple Inc.
@@ -62,7 +62,7 @@ BuildRequires: avahi-devel
 %endif
 
 %if %{?_with_libusb1:1}%{!?_with_libusb1:0}
-BuildRequires: libusbx-devel
+BuildRequires: libusb-devel >= 1.0
 %endif
 
 # Use buildroot so as not to disturb the version already installed
@@ -396,5 +396,5 @@ rm -rf $RPM_BUILD_ROOT
 
 
 #
-# End of "$Id: cups.spec.in 11808 2014-04-10 15:11:43Z msweet $".
+# End of "$Id: cups.spec.in 11897 2014-05-27 15:02:42Z msweet $".
 #
index aab8a17aac711973f1defa5de9ad7ce44acc5c12..d298fa55ebc591d5b28ed87eb7b9ab808b171fe9 100644 (file)
@@ -1,5 +1,5 @@
 #
-# "$Id: cups.spec.in 11808 2014-04-10 15:11:43Z msweet $"
+# "$Id: cups.spec.in 11897 2014-05-27 15:02:42Z msweet $"
 #
 # RPM "spec" file for CUPS.
 #
@@ -62,7 +62,7 @@ BuildRequires: avahi-devel
 %endif
 
 %if %{?_with_libusb1:1}%{!?_with_libusb1:0}
-BuildRequires: libusbx-devel
+BuildRequires: libusb-devel >= 1.0
 %endif
 
 # Use buildroot so as not to disturb the version already installed
@@ -396,5 +396,5 @@ rm -rf $RPM_BUILD_ROOT
 
 
 #
-# End of "$Id: cups.spec.in 11808 2014-04-10 15:11:43Z msweet $".
+# End of "$Id: cups.spec.in 11897 2014-05-27 15:02:42Z msweet $".
 #
index 01458eb17badf1c19d23106b3d8a1a39b1532268..472161378ea5055de288429deae61972d6e7f005 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * "$Id: testsub.c 10996 2013-05-29 11:51:34Z msweet $"
+ * "$Id: testsub.c 11890 2014-05-22 13:59:21Z msweet $"
  *
  *   Scheduler notification tester for CUPS.
  *
@@ -435,17 +435,10 @@ print_attributes(ipp_t *ipp,              /* I - IPP request */
 
       case IPP_TAG_DATE :
           {
-           time_t      vtime;          /* Date/Time value */
-           struct tm   *vdate;         /* Date info */
            char        vstring[256];   /* Formatted time */
 
            for (i = 0, val = attr->values; i < attr->num_values; i ++, val ++)
-           {
-             vtime = ippDateToTime(val->date);
-             vdate = localtime(&vtime);
-             strftime(vstring, sizeof(vstring), "%c", vdate);
-             printf(" (%s)", vstring);
-           }
+             printf(" (%s)", _cupsStrDate(vstring, sizeof(vstring), ippDateToTime(val->date)));
           }
           putchar('\n');
           break;
@@ -519,5 +512,5 @@ usage(void)
 
 
 /*
- * End of "$Id: testsub.c 10996 2013-05-29 11:51:34Z msweet $".
+ * End of "$Id: testsub.c 11890 2014-05-22 13:59:21Z msweet $".
  */
index 5d129c88886b2423d7110450080252196dd1a110..388147dbe2a278cff3862a7de0efb9955a094b1e 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * "$Id: tls-gnutls.c 3755 2012-03-30 05:59:14Z msweet $"
+ * "$Id: tls-gnutls.c 11899 2014-05-27 15:10:09Z msweet $"
  *
  *   TLS support code for the CUPS scheduler using GNU TLS.
  *
@@ -117,7 +117,7 @@ cupsdStartTLS(cupsd_client_t *con)  /* I - Client connection */
   gnutls_set_default_priority(con->http.tls);
 
   gnutls_credentials_set(con->http.tls, GNUTLS_CRD_CERTIFICATE, *credentials);
-  gnutls_transport_set_ptr(con->http.tls, (gnutls_transport_ptr)HTTP(con));
+  gnutls_transport_set_ptr(con->http.tls, (gnutls_transport_ptr_t)HTTP(con));
   gnutls_transport_set_pull_function(con->http.tls, _httpReadGNUTLS);
   gnutls_transport_set_push_function(con->http.tls, _httpWriteGNUTLS);
 
@@ -152,8 +152,8 @@ cupsdStartTLS(cupsd_client_t *con)  /* I - Client connection */
 static int                             /* O - 1 on success, 0 on failure */
 make_certificate(cupsd_client_t *con)  /* I - Client connection */
 {
-  gnutls_x509_crt      crt;            /* Self-signed certificate */
-  gnutls_x509_privkey  key;            /* Encryption key */
+  gnutls_x509_crt_t    crt;            /* Self-signed certificate */
+  gnutls_x509_privkey_t        key;            /* Encryption key */
   cups_lang_t          *language;      /* Default language info */
   cups_file_t          *fp;            /* Key/cert file */
   unsigned char                buffer[8192];   /* Buffer for x509 data */
@@ -288,5 +288,5 @@ make_certificate(cupsd_client_t *con)       /* I - Client connection */
 
 
 /*
- * End of "$Id: tls-gnutls.c 3755 2012-03-30 05:59:14Z msweet $".
+ * End of "$Id: tls-gnutls.c 11899 2014-05-27 15:10:09Z msweet $".
  */
index 6c52e2dd8d99a5856ef2de0ab627d8a864aa99a7..875929545617e376bf385b814c1d515112c9a58f 100644 (file)
@@ -1,9 +1,9 @@
 /*
- * "$Id: lpstat.c 11395 2013-11-06 20:06:50Z msweet $"
+ * "$Id: lpstat.c 11890 2014-05-22 13:59:21Z msweet $"
  *
  * "lpstat" command for CUPS.
  *
- * Copyright 2007-2013 by Apple Inc.
+ * Copyright 2007-2014 by Apple Inc.
  * Copyright 1997-2006 by Easy Software Products.
  *
  * These coded instructions, statements, and computer programs are the
@@ -649,7 +649,6 @@ show_accepting(const char  *printers,       /* I - Destinations */
                *message;               /* Printer device URI */
   int          accepting;              /* Accepting requests? */
   time_t       ptime;                  /* Printer state time */
-  struct tm    *pdate;                 /* Printer state date & time */
   char         printer_state_time[255];/* Printer state time */
   static const char *pattrs[] =                /* Attributes we need for printers... */
                {
@@ -772,8 +771,7 @@ show_accepting(const char  *printers,       /* I - Destinations */
 
       if (match_list(printers, printer))
       {
-        pdate = localtime(&ptime);
-        strftime(printer_state_time, sizeof(printer_state_time), "%c", pdate);
+        _cupsStrDate(printer_state_time, sizeof(printer_state_time), ptime);
 
         if (accepting)
          _cupsLangPrintf(stdout, _("%s accepting requests since %s"),
@@ -1323,7 +1321,6 @@ show_jobs(const char *dests,              /* I - Destinations */
                jobid,                  /* job-id */
                size;                   /* job-k-octets */
   time_t       jobtime;                /* time-at-creation */
-  struct tm    *jobdate;               /* Date & time */
   char         temp[255],              /* Temporary buffer */
                date[255];              /* Date buffer */
   static const char *jattrs[] =                /* Attributes we need for jobs... */
@@ -1481,62 +1478,44 @@ show_jobs(const char *dests,            /* I - Destinations */
 
       if (match_list(dests, dest) && match_list(users, username))
       {
-        jobdate = localtime(&jobtime);
         snprintf(temp, sizeof(temp), "%s-%d", dest, jobid);
 
-        if (long_status == 3)
-       {
-        /*
-         * Show the consolidated output format for the SGI tools...
-         */
+       _cupsStrDate(date, sizeof(date), jobtime);
 
-         if (!strftime(date, sizeof(date), "%b %d %H:%M", jobdate))
-           strlcpy(date, "Unknown", sizeof(date));
-
-         _cupsLangPrintf(stdout, "%s;%s;%d;%s;%s",
-                         temp, username ? username : "unknown",
-                         size, title ? title : "unknown", date);
-       }
+       if (ranking)
+         _cupsLangPrintf(stdout, "%3d %-21s %-13s %8.0f %s",
+                         rank, temp, username ? username : "unknown",
+                         1024.0 * size, date);
        else
+         _cupsLangPrintf(stdout, "%-23s %-13s %8.0f   %s",
+                         temp, username ? username : "unknown",
+                         1024.0 * size, date);
+       if (long_status)
        {
-         if (!strftime(date, sizeof(date), "%c", jobdate))
-           strlcpy(date, "Unknown", sizeof(date));
-
-          if (ranking)
-           _cupsLangPrintf(stdout, "%3d %-21s %-13s %8.0f %s",
-                           rank, temp, username ? username : "unknown",
-                           1024.0 * size, date);
-          else
-           _cupsLangPrintf(stdout, "%-23s %-13s %8.0f   %s",
-                           temp, username ? username : "unknown",
-                           1024.0 * size, date);
-          if (long_status)
-          {
-           if (message)
-             _cupsLangPrintf(stdout, _("\tStatus: %s"), message);
-
-           if (reasons)
-           {
-             char      alerts[1024],   /* Alerts string */
-                       *aptr;          /* Pointer into alerts string */
+         if (message)
+           _cupsLangPrintf(stdout, _("\tStatus: %s"), message);
 
-             for (i = 0, aptr = alerts; i < reasons->num_values; i ++)
-             {
-               if (i)
-                 snprintf(aptr, sizeof(alerts) - (aptr - alerts), " %s",
-                          reasons->values[i].string.text);
-                else
-                 strlcpy(alerts, reasons->values[i].string.text,
-                         sizeof(alerts));
-
-               aptr += strlen(aptr);
-             }
+         if (reasons)
+         {
+           char        alerts[1024],   /* Alerts string */
+                     *aptr;            /* Pointer into alerts string */
 
-             _cupsLangPrintf(stdout, _("\tAlerts: %s"), alerts);
+           for (i = 0, aptr = alerts; i < reasons->num_values; i ++)
+           {
+             if (i)
+               snprintf(aptr, sizeof(alerts) - (aptr - alerts), " %s",
+                        reasons->values[i].string.text);
+             else
+               strlcpy(alerts, reasons->values[i].string.text,
+                       sizeof(alerts));
+
+             aptr += strlen(aptr);
            }
 
-           _cupsLangPrintf(stdout, _("\tqueued for %s"), dest);
+           _cupsLangPrintf(stdout, _("\tAlerts: %s"), alerts);
          }
+
+         _cupsLangPrintf(stdout, _("\tqueued for %s"), dest);
        }
       }
 
@@ -1579,7 +1558,6 @@ show_printers(const char  *printers,      /* I - Destinations */
   ipp_pstate_t pstate;                 /* Printer state */
   cups_ptype_t ptype;                  /* Printer type */
   time_t       ptime;                  /* Printer state time */
-  struct tm    *pdate;                 /* Printer state date & time */
   int          jobid;                  /* Job ID of current job */
   char         printer_uri[HTTP_MAX_URI],
                                        /* Printer URI */
@@ -1823,8 +1801,7 @@ show_printers(const char  *printers,      /* I - Destinations */
         * Display it...
        */
 
-        pdate = localtime(&ptime);
-        strftime(printer_state_time, sizeof(printer_state_time), "%c", pdate);
+        _cupsStrDate(printer_state_time, sizeof(printer_state_time), ptime);
 
         switch (pstate)
        {
@@ -2105,5 +2082,5 @@ show_scheduler(void)
 
 
 /*
- * End of "$Id: lpstat.c 11395 2013-11-06 20:06:50Z msweet $".
+ * End of "$Id: lpstat.c 11890 2014-05-22 13:59:21Z msweet $".
  */
diff --git a/templates/pt_BR/add-class.tmpl b/templates/pt_BR/add-class.tmpl
new file mode 100644 (file)
index 0000000..4e777b0
--- /dev/null
@@ -0,0 +1,40 @@
+<DIV CLASS="indent">
+
+<H2 CLASS="title">Adicionar classe</H2>
+
+<FORM METHOD="POST" ACTION="/admin">
+<INPUT TYPE="HIDDEN" NAME="org.cups.sid" VALUE="{$org.cups.sid}">
+<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
+
+<TABLE>
+<TR>
+<TH CLASS="label">Nome:</TH>
+<TD><INPUT TYPE="TEXT" NAME="PRINTER_NAME" SIZE="40" MAXLENGTH="127"><BR>
+<SMALL>(Pode conter qualquer caracter imprim&iacute;vel, exceto "/", "#", e espa&ccedil;o em branco)</SMALL></TD>
+</TR>
+<TR>
+<TH CLASS="label">Descri&ccedil;&atilde;o:</TH>
+<TD><INPUT TYPE="TEXT" NAME="PRINTER_INFO" SIZE="40" MAXLENGTH="127"><BR>
+<SMALL>(Descri&ccedil;&atilde;o leg&iacute;vel para humanos, tal como "HP LaserJet com Duplexador")</SMALL></TD>
+</TR>
+<TR>
+<TH CLASS="label">Localiza&ccedil;&atilde;o:</TH>
+<TD><INPUT TYPE="TEXT" NAME="PRINTER_LOCATION" SIZE="40" MAXLENGTH="127"><BR>
+<SMALL>(Localiza&ccedil;&atilde;o leg&iacute;vel para humanos, tal como "Laborat&oacute;rio 1")</SMALL></TD>
+</TR>
+<TR>
+<TH CLASS="label">Membros:</TH>
+<TD>
+<SELECT NAME="MEMBER_URIS" SIZE="10" MULTIPLE>
+{[member_uris]<OPTION VALUE="{member_uris}" {?member_selected}>{member_names}}
+</SELECT>
+</TD>
+</TR>
+<TR>
+<TD></TD>
+<TD><INPUT TYPE="SUBMIT" VALUE="Adicionar Classe"></TD>
+</TR>
+</TABLE>
+
+</FORM>
+</DIV>
\ No newline at end of file
diff --git a/templates/pt_BR/add-printer.tmpl b/templates/pt_BR/add-printer.tmpl
new file mode 100644 (file)
index 0000000..acd10ba
--- /dev/null
@@ -0,0 +1,47 @@
+<DIV CLASS="indent">
+
+<H2 CLASS="title">Adicionar impressora</H2>
+
+<FORM METHOD="POST" ACTION="/admin">
+<INPUT TYPE="HIDDEN" NAME="org.cups.sid" VALUE="{$org.cups.sid}">
+<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
+<INPUT TYPE="HIDDEN" NAME="BAUDRATE" VALUE="{?baudrate}">
+<INPUT TYPE="HIDDEN" NAME="BITS" VALUE="{?bits}">
+<INPUT TYPE="HIDDEN" NAME="PARITY" VALUE="{?parity}">
+<INPUT TYPE="HIDDEN" NAME="FLOW" VALUE="{?flow}">
+{?current_make!?<INPUT TYPE="HIDDEN" NAME="CURRENT_MAKE" VALUE="{current_make}">:}
+{?current_make_and_model!?<INPUT TYPE="HIDDEN" NAME="CURRENT_MAKE_AND_MODEL" VALUE="{current_make_and_model}">:}
+
+<TABLE>
+<TR>
+<TH CLASS="label">Nome:</TH>
+<TD><INPUT TYPE="TEXT" NAME="PRINTER_NAME" SIZE="40" MAXLENGTH="127" VALUE="{?template_name}"><BR>
+<SMALL>(Pode conter qualquer caracter imprimível, exceto "/", "#" e espaço em branco)</SMALL></TD>
+</TR>
+<TR>
+<TH CLASS="label">Descrição:</TH>
+<TD><INPUT TYPE="TEXT" NAME="PRINTER_INFO" SIZE="40" MAXLENGTH="127" VALUE="{?PRINTER_INFO}"><BR>
+<SMALL>(Descrição legível para humanos, tal como "HP LaserJet com Duplexador")</SMALL></TD>
+</TR>
+<TR>
+<TH CLASS="label">Localização:</TH>
+<TD><INPUT TYPE="TEXT" NAME="PRINTER_LOCATION" SIZE="40" MAXLENGTH="127" VALUE="{?PRINTER_LOCATION}"><BR>
+<SMALL>(Localização legível para humanos, tal como "Laboratório 1")</SMALL></TD>
+</TR>
+<TR>
+<TH CLASS="label">Conexão:</TH>
+<TD><INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">{device_uri}</TD>
+</TR>
+<TR>
+<TH CLASS="label">Compartilhamento:</TH>
+<TD><INPUT TYPE="CHECKBOX" NAME="PRINTER_IS_SHARED" {PRINTER_IS_SHARED=1?CHECKED:}>
+Compartilhar essa Impressora</TD>
+</TR>
+<TR>
+<TD></TD>
+<TD><INPUT TYPE="SUBMIT" VALUE="Continue"></TD>
+</TR>
+</TABLE>
+
+</FORM>
+</DIV>
\ No newline at end of file
diff --git a/templates/pt_BR/add-rss-subscription.tmpl b/templates/pt_BR/add-rss-subscription.tmpl
new file mode 100644 (file)
index 0000000..ee86b24
--- /dev/null
@@ -0,0 +1,44 @@
+<FORM METHOD="POST" ACTION="/admin">
+<INPUT TYPE="HIDDEN" NAME="org.cups.sid" VALUE="{$org.cups.sid}">
+<INPUT TYPE="HIDDEN" NAME="OP" VALUE="add-rss-subscription">
+
+<H2 CLASS="title">Adicionar inscrição RSS</H2>
+
+<TABLE SUMMARY="Formulário para adicionar inscrição RSS">
+<TR>
+<TH CLASS="label">Nome:</TH>
+<TD COLSPAN="5"><INPUT TYPE="TEXT" NAME="SUBSCRIPTION_NAME" SIZE="40" MAXLENGTH="127" VALUE="{?SUBSCRIPTION_NAME}"><BR>
+<SMALL>(Pode conter qualquer caracter imprimível, exceto espaço em branco, "/", "?", e "#")</SMALL></TD>
+</TR>
+<TR>
+<TH CLASS="label">Fila:</TH>
+<TD COLSPAN="5"><SELECT NAME="PRINTER_URI" SIZE="10"><OPTION VALUE="#ALL#"{?PRINTER_URI=#ALL#? SELECTED:}>All Queues</OPTION>{[printer_name]<OPTION VALUE="{printer_uri_supported}"{?PRINTER_URI={printer_uri_supported}? SELECTED:}>{printer_name}</OPTION>}</SELECT></TD>
+</TR>
+<TR VALIGN="TOP">
+<TH CLASS="label">Eventos:</TH>
+<TD><INPUT TYPE="CHECKBOX" NAME="EVENT_JOB_CREATED" {?EVENT_JOB_CREATED}>Trabalho criado<BR>
+<INPUT TYPE="CHECKBOX" NAME="EVENT_JOB_COMPLETED" {?EVENT_JOB_COMPLETED}>Trabalho concluído<BR>
+<INPUT TYPE="CHECKBOX" NAME="EVENT_JOB_STOPPED" {?EVENT_JOB_STOPPED}>Trabalho parado<BR>
+<INPUT TYPE="CHECKBOX" NAME="EVENT_JOB_CONFIG_CHANGED" {?EVENT_JOB_CONFIG_CHANGED}>Opções do Trabalho alteradas</TD>
+<TD>&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+<TD><INPUT TYPE="CHECKBOX" NAME="EVENT_PRINTER_STOPPED" {?EVENT_PRINTER_STOPPED}>Fila parada<BR>
+<INPUT TYPE="CHECKBOX" NAME="EVENT_PRINTER_ADDED" {?EVENT_PRINTER_ADDED}>Fila adicionada<BR>
+<INPUT TYPE="CHECKBOX" NAME="EVENT_PRINTER_MODIFIED" {?EVENT_PRINTER_MODIFIED}>Fila modificada<BR>
+<INPUT TYPE="CHECKBOX" NAME="EVENT_PRINTER_DELETED" {?EVENT_PRINTER_DELETED}>Fila apagada</TD>
+<TD>&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+<TD><INPUT TYPE="CHECKBOX" NAME="EVENT_SERVER_STARTED" {?EVENT_SERVER_STARTED}>Servidor iniciado<BR>
+<INPUT TYPE="CHECKBOX" NAME="EVENT_SERVER_STOPPED" {?EVENT_SERVER_STOPPED}>Servidor parado<BR>
+<INPUT TYPE="CHECKBOX" NAME="EVENT_SERVER_RESTARTED" {?EVENT_SERVER_RESTARTED}>Servidor reiniciado<BR>
+<INPUT TYPE="CHECKBOX" NAME="EVENT_SERVER_AUDIT" {?EVENT_SERVER_AUDIT}>Auditoria de segurança do servidor</TD>
+</TR>
+<TR>
+<TH CLASS="label">Máximo de eventos no Feed:</TH>
+<TD COLSPAN="5"><INPUT TYPE="NUMBER" NAME="MAX_EVENTS" SIZE="4" MAXLENGTH="4" VALUE="{MAX_EVENTS?{MAX_EVENTS}:20}"></TD>
+</TR>
+<TR>
+<TD></TD>
+<TD COLSPAN="5"><INPUT TYPE="SUBMIT" VALUE="Adicionar inscrição RSS"></TD>
+</TR>
+</TABLE>
+
+</FORM>
diff --git a/templates/pt_BR/admin.tmpl b/templates/pt_BR/admin.tmpl
new file mode 100644 (file)
index 0000000..5427f48
--- /dev/null
@@ -0,0 +1,102 @@
+<TABLE CLASS="indent" SUMMARY="Tarefas Administrativas">
+<TR><TD VALIGN="TOP">
+
+<H2 CLASS="title">Impressoras</H2>
+
+<P>
+<FORM ACTION="/admin/" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="org.cups.sid" VALUE="{$org.cups.sid}"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="add-printer"><INPUT TYPE="SUBMIT" VALUE="Adicionar impressora"></FORM>
+<FORM ACTION="/admin/" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="org.cups.sid" VALUE="{$org.cups.sid}"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="find-new-printers"><INPUT TYPE="SUBMIT" VALUE="Encontrar novas impressoras"></FORM>
+<FORM ACTION="/printers/" METHOD="GET"><INPUT TYPE="SUBMIT" VALUE="Gerenciar impressoras"></FORM>
+{have_samba?<FORM ACTION="/admin/" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="org.cups.sid" VALUE="{$org.cups.sid}"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="export-samba"><INPUT TYPE="SUBMIT" VALUE="Exportar impressoras ao Samba"></FORM>:}
+</P>
+
+<H2 CLASS="title">Classes</H2>
+
+<P>
+<FORM ACTION="/admin/" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="org.cups.sid" VALUE="{$org.cups.sid}"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="add-class"><INPUT TYPE="SUBMIT" VALUE="Adicionar classe"></FORM>
+<FORM ACTION="/classes/" METHOD="GET"><INPUT TYPE="SUBMIT" VALUE="Gerenciar classes"></FORM>
+</P>
+
+<H2 CLASS="title">Trabalhos</H2>
+
+<P>
+<FORM ACTION="/jobs/" METHOD="GET"><INPUT TYPE="SUBMIT" VALUE="Gerenciar trabalhos"></FORM>
+</P>
+
+</TD><TD>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD><TD VALIGN="TOP">
+
+<H2 CLASS="title">Servidor</H2>
+
+<P>
+<FORM ACTION="/admin/" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="org.cups.sid" VALUE="{$org.cups.sid}"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="config-server"><INPUT TYPE="SUBMIT" VALUE="Editar arquivo de configuração"></FORM>
+<FORM ACTION="/admin/log/access_log" METHOD="GET"><INPUT TYPE="SUBMIT" VALUE="Ver log de acessos"></FORM>
+<FORM ACTION="/admin/log/error_log" METHOD="GET"><INPUT TYPE="SUBMIT" VALUE="Ver log de erros"></FORM>
+<FORM ACTION="/admin/log/page_log" METHOD="GET"><INPUT TYPE="SUBMIT" VALUE="Ver log de páginas"></FORM>
+</P>
+
+{SETTINGS_ERROR?<P>{SETTINGS_MESSAGE}</P>
+<BLOCKQUOTE>{SETTINGS_ERROR}</BLOCKQUOTE>:
+
+<FORM METHOD="POST" ACTION="/admin">
+<INPUT TYPE="HIDDEN" NAME="org.cups.sid" VALUE="{$org.cups.sid}">
+
+{ADVANCEDSETTINGS?<P><B>Configurações do servidor\:</B></P>
+
+<P><A HREF="/admin/">Avançadas <SMALL>&#x25bc;</SMALL></A><BR>
+<INPUT TYPE="HIDDEN" NAME="OP" VALUE="config-server">
+<INPUT TYPE="HIDDEN" NAME="ADVANCEDSETTINGS" VALUE="YES">
+<INPUT TYPE="CHECKBOX" NAME="SHARE_PRINTERS" {?share_printers}> Compartilhar impressoras conectadas a este sistema<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Máximo de clientes\:
+<INPUT TYPE="TEXT" NAME="MAX_CLIENTS" VALUE="{?max_clients}" SIZE="6"><BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<INPUT TYPE="CHECKBOX" NAME="REMOTE_ANY" {?remote_any}> Permitir impressão a partir da Internet<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<INPUT TYPE="CHECKBOX" NAME="BROWSE_WEB_IF" {?browse_web_if}> Anunciar interface web<BR>
+<INPUT TYPE="CHECKBOX" NAME="REMOTE_ADMIN" {?remote_admin}> Permitir administração remota<BR>
+{have_gssapi?<INPUT TYPE="CHECKBOX" NAME="KERBEROS" {?kerberos}> Usar autenticação via Kerberos (<A HREF="/help/kerberos.html?TOPIC=Getting+Started">FAQ</A>)<BR>:}
+<INPUT TYPE="CHECKBOX" NAME="USER_CANCEL_ANY" {?user_cancel_any}> Permitir aos usuários cancelar qualquer trabalho (não apenas os seus próprios)<BR>
+<INPUT TYPE="CHECKBOX" NAME="PRESERVE_JOBS" {?preserve_jobs}> Preservar o histórico de trabalhos<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Máximo de trabalhos (0 para sem limite)\:
+<INPUT TYPE="TEXT" NAME="MAX_JOBS" VALUE="{?max_jobs}" SIZE="6"><BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Reter metadados\:
+<INPUT TYPE="TEXT" NAME="PRESERVE_JOB_HISTORY" VALUE="{?preserve_job_history}" SIZE="6"><BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Reter documentos\:
+<INPUT TYPE="TEXT" NAME="PRESERVE_JOB_FILES" VALUE="{?preserve_job_files}" SIZE="6"><BR>
+<INPUT TYPE="CHECKBOX" NAME="DEBUG_LOGGING" {?debug_logging}> Salvar informação de depuração para solução de problemas<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Tamanho máximo do arquivo de log\:
+<INPUT TYPE="TEXT" NAME="MAX_LOG_SIZE" VALUE="{?max_log_size}" SIZE="6"></P>
+
+:<P><B>Configurações do servidor:</B></P>
+
+<P><A HREF="/admin/?ADVANCEDSETTINGS=YES">Avançadas <SMALL>&#x25b6;</SMALL></A><BR>
+<INPUT TYPE="HIDDEN" NAME="OP" VALUE="config-server">
+<INPUT TYPE="CHECKBOX" NAME="SHARE_PRINTERS" {?share_printers}> Compartilhar impressoras conectadas a este sistema<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<INPUT TYPE="CHECKBOX" NAME="REMOTE_ANY" {?remote_any}> Permitir impressão a partir da Internet<BR>
+<INPUT TYPE="CHECKBOX" NAME="REMOTE_ADMIN" {?remote_admin}> Permitir administração remota<BR>
+{have_gssapi?<INPUT TYPE="CHECKBOX" NAME="KERBEROS" {?kerberos}> Usar autenticação via Kerberos (<A HREF="/help/kerberos.html?TOPIC=Getting+Started">FAQ</A>)<BR>:}
+<INPUT TYPE="CHECKBOX" NAME="USER_CANCEL_ANY" {?user_cancel_any}> Permitir aos usuários cancelar qualquer trabalho (não apenas seus próprios)<BR>
+<INPUT TYPE="CHECKBOX" NAME="DEBUG_LOGGING" {?debug_logging}> Salvar informações de depuração para solução de problemas</P>
+
+}
+<P><INPUT TYPE="SUBMIT" NAME="CHANGESETTINGS" VALUE="Alterar configurações"></P>
+
+</FORM>}
+
+</TD></TR>
+</TABLE>
+
+<DIV CLASS="indent">
+
+<H2 CLASS="title">Inscrições RSS</H2>
+
+<P>
+<FORM ACTION="/admin/" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="org.cups.sid" VALUE="{$org.cups.sid}"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="add-rss-subscription"><INPUT TYPE="SUBMIT" VALUE="Adicionar inscrição RSS"></FORM>
+</P>
+
+</DIV>
+
+{notify_subscription_id?<TABLE CLASS="list" SUMMARY="Inscrições RSS">
+<THEAD><TR><TH>Nome</TH><TH>Eventos</TH><TH>Nome da fila</TH></TR></THEAD>
+<TBODY>{[notify_subscription_id]
+<TR><TD><A HREF="{notify_recipient_uri}">{notify_recipient_name}</A><BR>
+<FORM ACTION="/admin/" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="org.cups.sid" VALUE="{$org.cups.sid}"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="cancel-subscription"><INPUT TYPE="HIDDEN" NAME="notify_subscription_id" VALUE="{notify_subscription_id}"><INPUT TYPE="SUBMIT" VALUE="Cancelar Assinatura"></FORM>&nbsp;</TD><TD>{notify_events}</TD><TD NOWRAP>&nbsp;{notify_printer_name?{notify_printer_name}:Todas as filas}</TD></TR>}
+</TBODY>
+</TABLE>:}
diff --git a/templates/pt_BR/choose-device.tmpl b/templates/pt_BR/choose-device.tmpl
new file mode 100644 (file)
index 0000000..78c8727
--- /dev/null
@@ -0,0 +1,53 @@
+<DIV CLASS="indent">
+
+<H2 CLASS="title">{op=modify-printer?Modificar {printer_name}:Adicionar impressora}</H2>
+
+{CUPS_GET_DEVICES_DONE?<FORM METHOD="POST" ACTION="/admin">
+<INPUT TYPE="HIDDEN" NAME="org.cups.sid" VALUE="{$org.cups.sid}">
+<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
+{printer_name?<INPUT TYPE="HIDDEN" NAME="printer_name" VALUE="{printer_name}">:}
+
+<TABLE>
+{op=add-printer?:<TR>
+<TH CLASS="label">Conexão atual\:</TH>
+<TD><INPUT TYPE="RADIO" NAME="DEVICE_URI" VALUE="{current_device_uri}" CHECKED>
+{current_device_uri}</TD>
+</TR>}
+<TR>
+<TH CLASS="label">Impressoras locais\:</TH>
+<TD>
+{[device_uri]{device_class!network?<INPUT TYPE="RADIO" NAME="DEVICE_URI"
+VALUE="{device_uri}{?device_make_and_model!Unknown?|{device_make_and_model}:}">
+{device_info} {?device_make_and_model!Unknown?({device_make_and_model}):}<BR>
+:}}
+</TD>
+</TR>
+<TR>
+<TH CLASS="label">Impressoras de rede descobertas\:</TH>
+<TD>
+{[device_uri]{device_class=network?{device_uri~[a-z]+://?<INPUT TYPE="RADIO" NAME="DEVICE_URI"
+VALUE="{device_uri}{?device_make_and_model!Unknown?|{device_make_and_model}:}">
+{device_info} {?device_make_and_model!Unknown?({device_make_and_model}):}<BR>
+:}:}}
+</TD>
+</TR>
+<TR>
+<TR>
+<TH CLASS="label">Outras impressoras de rede\:</TH>
+<TD>
+{[device_uri]{device_class=network?{device_uri~[a-z]+://?:<INPUT TYPE="RADIO" NAME="DEVICE_URI"
+VALUE="{device_uri}{?device_make_and_model!Unknown?|{device_make_and_model}:}">
+{device_info} {?device_make_and_model!Unknown?({device_make_and_model}):}<BR>
+}:}}
+</TD>
+</TR>
+<TR>
+<TD></TD>
+<TD><INPUT TYPE="SUBMIT" VALUE="Continar"></TD>
+</TR>
+</TABLE>
+
+</FORM>:<P><IMG SRC="/images/wait.gif" WIDTH="16" HEIGHT="16" ALIGN="ABSMIDDLE"
+ALT="Ocupado"> Procurando impressoras...</P>}
+
+</DIV>
diff --git a/templates/pt_BR/choose-make.tmpl b/templates/pt_BR/choose-make.tmpl
new file mode 100644 (file)
index 0000000..abef30d
--- /dev/null
@@ -0,0 +1,64 @@
+<DIV CLASS="indent">
+
+<H2 CLASS="title">{op=modify-printer?Modificar {printer_name}:Adicionar impressora}</H2>
+
+<FORM METHOD="POST" ACTION="/admin" ENCTYPE="multipart/form-data">
+<INPUT TYPE="HIDDEN" NAME="org.cups.sid" VALUE="{$org.cups.sid}">
+<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
+{printer_name?<INPUT TYPE="HIDDEN" NAME="printer_name" VALUE="{printer_name}">:}
+<INPUT TYPE="HIDDEN" NAME="BAUDRATE" VALUE="{?baudrate}">
+<INPUT TYPE="HIDDEN" NAME="BITS" VALUE="{?bits}">
+<INPUT TYPE="HIDDEN" NAME="PARITY" VALUE="{?parity}">
+<INPUT TYPE="HIDDEN" NAME="FLOW" VALUE="{?flow}">
+
+<TABLE>
+{op=modify-printer?:<TR>
+<TH CLASS="label">Nome:</TH>
+<TD><INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">{printer_name}</TD>
+</TR>}
+<TR>
+<TH CLASS="label">Descrição:</TH>
+<TD><INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{printer_info}">{printer_info}</TD>
+</TR>
+<TR>
+<TH CLASS="label">Localização:</TH>
+<TD><INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{printer_location}">{printer_location}</TD>
+</TR>
+<TR>
+<TH CLASS="label">Conexão:</TH>
+<TD><INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">{device_uri}</TD>
+</TR>
+<TR>
+<TH CLASS="label">Compartilhamento:</TH>
+<TD><INPUT TYPE="HIDDEN" NAME="PRINTER_IS_SHARED" VALUE="{?printer_is_shared}">
+{?printer_is_shared=?Não compartilhar:{?printer_is_shared=0?Não compartilhar:Compartilhar}} esta impressora</TD>
+</TR>
+<TR>
+<TH CLASS="label">Fabricante:</TH>
+<TD>
+<SELECT NAME="PPD_MAKE" SIZE="10">
+{[ppd_make]<OPTION VALUE="{ppd_make}" {?current_make={ppd_make}?SELECTED:}>{ppd_make}}
+</SELECT>
+</TD>
+</TR>
+<TR>
+<TD></TD>
+<TD><INPUT TYPE="SUBMIT" VALUE="Continar"></TD>
+</TR>
+<TR>
+<TD></TD>
+<TD>&nbsp;</TD>
+</TR>
+<TR>
+<TH CLASS="label">Ou forneça um arquivo PPD:</TH>
+<TD><INPUT TYPE="HIDDEN" NAME="MAX_FILE_SIZE" VALUE="262144"><INPUT
+TYPE="FILE" NAME="PPD_FILE"></TD>
+</TR>
+<TR>
+<TD></TD>
+<TD><INPUT TYPE="SUBMIT" VALUE="{op=add-printer?Adicionar impressora:Modificar impressora}"></TD>
+</TR>
+</TABLE>
+
+</FORM>
+</DIV>
\ No newline at end of file
diff --git a/templates/pt_BR/choose-model.tmpl b/templates/pt_BR/choose-model.tmpl
new file mode 100644 (file)
index 0000000..12bd92e
--- /dev/null
@@ -0,0 +1,60 @@
+<DIV CLASS="indent">
+
+<H2 CLASS="title">{op=modify-printer?Modificar {printer_name}:Adicionar impressora}</H2>
+
+<FORM METHOD="POST" ACTION="/admin" ENCTYPE="multipart/form-data">
+<INPUT TYPE="HIDDEN" NAME="org.cups.sid" VALUE="{$org.cups.sid}">
+<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
+{printer_name?<INPUT TYPE="HIDDEN" NAME="printer_name" VALUE="{printer_name}">:}
+<INPUT TYPE="HIDDEN" NAME="BAUDRATE" VALUE="{?baudrate}">
+<INPUT TYPE="HIDDEN" NAME="BITS" VALUE="{?bits}">
+<INPUT TYPE="HIDDEN" NAME="PARITY" VALUE="{?parity}">
+<INPUT TYPE="HIDDEN" NAME="FLOW" VALUE="{?flow}">
+<TABLE>
+{op=modify-printer?:<TR>
+<TH CLASS="label">Nome:</TH>
+<TD><INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">{printer_name}</TD>
+</TR>}
+<TR>
+<TH CLASS="label">Descrição:</TH>
+<TD><INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{printer_info}">{printer_info}</TD>
+</TR>
+<TR>
+<TH CLASS="label">Localização:</TH>
+<TD><INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{printer_location}">{printer_location}</TD>
+</TR>
+<TR>
+<TH CLASS="label">Conexão:</TH>
+<TD><INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">{device_uri}</TD>
+</TR>
+<TR>
+<TH CLASS="label">Compartilhamento:</TH>
+<TD><INPUT TYPE="HIDDEN" NAME="PRINTER_IS_SHARED" VALUE="{?printer_is_shared}">
+{?printer_is_shared=?Não compartilhar:{?printer_is_shared=0?Não compartilhar:Compartilhar}} esta impressora</TD>
+</TR>
+<TR>
+<TH CLASS="label">Fabricante:</TH>
+<TD>{PPD_MAKE} <INPUT TYPE="SUBMIT" NAME="SELECT_MAKE" VALUE="Selecione outro fabricante"></TD>
+</TR>
+<TR>
+<TH CLASS="label">Modelo:</TH>
+<TD>
+<SELECT NAME="PPD_NAME" SIZE="10">
+{op=add-printer?:<OPTION VALUE="__no_change__" SELECTED>Driver atual - {current_make_and_model}</OPTION>:}
+{[ppd_name]<OPTION VALUE="{ppd_name}" {op=modify-printer?:{?current_make_and_model={ppd_make_and_model}?SELECTED:}}>{ppd_make_and_model} ({ppd_natural_language})
+}</SELECT>
+</TD>
+</TR>
+<TR>
+<TH CLASS="label">Ou forneça um arquivo PPD:</TH>
+<TD><INPUT TYPE="HIDDEN" NAME="MAX_FILE_SIZE" VALUE="262144"><INPUT
+TYPE="FILE" NAME="PPD_FILE"></TD>
+</TR>
+<TR>
+<TD></TD>
+<TD><INPUT TYPE="SUBMIT" VALUE="{op=add-printer?Adicionar impressora:Modificar impressora}"></TD>
+</TR>
+</TABLE>
+
+</FORM>
+</DIV>
\ No newline at end of file
diff --git a/templates/pt_BR/choose-serial.tmpl b/templates/pt_BR/choose-serial.tmpl
new file mode 100644 (file)
index 0000000..517d4e7
--- /dev/null
@@ -0,0 +1,52 @@
+<DIV CLASS="indent">
+
+<H2 CLASS="title">{op=modify-printer?Modificar {printer_name}:Adicionar impressora}</H2>
+
+<FORM METHOD="POST" ACTION="/admin">
+<INPUT TYPE="HIDDEN" NAME="org.cups.sid" VALUE="{$org.cups.sid}">
+<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
+{printer_name?<INPUT TYPE="HIDDEN" NAME="printer_name" VALUE="{printer_name}">:}
+
+<TABLE>
+<TR>
+<TH CLASS="label">Conexão:</TH>
+<TD><INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">{device_uri}</TD>
+</TR>
+<TR>
+<TH CLASS="label">Taxa de dados (Baud Rate):</TH>
+<TD><SELECT NAME="BAUDRATE">
+{[baudrates]<OPTION {?baudrate={baudrates}?SELECTED:}>{baudrates}}
+</SELECT></TD>
+</TR>
+<TR>
+<TH CLASS="label">Paridade:</TH>
+<TD><SELECT NAME="PARITY">
+<OPTION VALUE="none" {?parity=none?SELECTED:}>Nenhum
+<OPTION VALUE="even" {?parity=even?SELECTED:}>Par
+<OPTION VALUE="odd" {?parity=odd?SELECTED:}>Ímpar
+</SELECT></TD>
+</TR>
+<TR>
+<TH CLASS="label">Bits de Dados:</TH>
+<TD><SELECT NAME="BITS">
+<OPTION {?bits=8?SELECTED:}>8
+<OPTION {?bits=7?SELECTED:}>7
+</SELECT></TD>
+</TR>
+<TR>
+<TH CLASS="label">Controle de Fluxo:</TH>
+<TD><SELECT NAME="FLOW">
+<OPTION VALUE="none" {?flow=none?SELECTED:}>Nenhum
+<OPTION VALUE="soft" {?flow=soft?SELECTED:}>XON/XOFF (Software)
+<OPTION VALUE="hard" {?flow=hard?SELECTED:}>RTS/CTS (Hardware)
+<OPTION VALUE="dtrdsr" {?flow=dtrdsr?SELECTED:}>DTR/DSR (Hardware)
+</SELECT></TD>
+</TR>
+<TR>
+<TD></TD>
+<TD><INPUT TYPE="SUBMIT" VALUE="Continar"></TD>
+</TR>
+</TABLE>
+
+</FORM>
+</DIV>
\ No newline at end of file
diff --git a/templates/pt_BR/choose-uri.tmpl b/templates/pt_BR/choose-uri.tmpl
new file mode 100644 (file)
index 0000000..1fe6a4e
--- /dev/null
@@ -0,0 +1,44 @@
+<DIV CLASS="indent">
+
+<H2 CLASS="title">{op=modify-printer?Modify {printer_name}:Add Printer}</H2>
+
+<FORM METHOD="POST" ACTION="/admin">
+<INPUT TYPE="HIDDEN" NAME="org.cups.sid" VALUE="{$org.cups.sid}">
+<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
+{printer_name?<INPUT TYPE="HIDDEN" NAME="printer_name" VALUE="{printer_name}">:}
+<INPUT TYPE="HIDDEN" NAME="CURRENT_MAKE_AND_MODEL" VALUE="{?current_make_and_model}">
+
+<TABLE>
+<TR>
+<TH CLASS="label">Conexão:</TH>
+<TD><INPUT TYPE="URL" SIZE="60" MAXLENGTH="1023" NAME="DEVICE_URI" VALUE="{current_device_uri?{current_device_uri}:{device_uri}}"></TD>
+</TR>
+<TR>
+<TD></TD>
+<TD>Exemplos:
+<PRE>
+    http://hostname:631/ipp/
+    http://hostname:631/ipp/port1
+
+    ipp://hostname/ipp/
+    ipp://hostname/ipp/port1
+
+    lpd://hostname/queue
+
+    socket://hostname
+    socket://hostname:9100
+</PRE>
+
+<P>Veja <A HREF="/help/network.html" TARGET="_blank">"Network
+Printers"</A> para a URI correta a ser usada para sua impressora.</P>
+
+</TD>
+</TR>
+<TR>
+<TD></TD>
+<TD><INPUT TYPE="SUBMIT" VALUE="Continuar"></TD>
+</TR>
+</TABLE>
+
+</FORM>
+</DIV>
\ No newline at end of file
diff --git a/templates/pt_BR/class-added.tmpl b/templates/pt_BR/class-added.tmpl
new file mode 100644 (file)
index 0000000..e556d06
--- /dev/null
@@ -0,0 +1,7 @@
+<DIV CLASS="indent">
+
+<H2 CLASS="title">Adicionar classe</H2>
+
+<P>Classe <A HREF="/classes/{printer_name}">{printer_name}</A> foi adicionada com sucesso.
+
+</DIV>
diff --git a/templates/pt_BR/class-confirm.tmpl b/templates/pt_BR/class-confirm.tmpl
new file mode 100644 (file)
index 0000000..454d18d
--- /dev/null
@@ -0,0 +1,9 @@
+<DIV CLASS="indent">
+
+<H2 CLASS="title">Excluir classe {printer_name}</H2>
+
+<P><B>Aviso:</B> Você tem certeza que quer excluir a classe {printer_name}?</P>
+
+<P ALIGN="CENTER"><FORM ACTION="/admin/" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="org.cups.sid" VALUE="{$org.cups.sid}"><INPUT TYPE="HIDDEN" NAME="op" VALUE="delete-class"><INPUT TYPE="HIDDEN" NAME="printer_name" VALUE="{printer_name}"><INPUT TYPE="SUBMIT" NAME="confirm" VALUE="Excluir classe"></FORM></P>
+
+</DIV>
diff --git a/templates/pt_BR/class-deleted.tmpl b/templates/pt_BR/class-deleted.tmpl
new file mode 100644 (file)
index 0000000..eea279f
--- /dev/null
@@ -0,0 +1,7 @@
+<DIV CLASS="indent">
+
+<H2 CLASS="title">Excluir classe {printer_name}</H2>
+
+<P>A classe {printer_name} foi excluída com sucesso.
+
+</DIV>
\ No newline at end of file
diff --git a/templates/pt_BR/class-jobs-header.tmpl b/templates/pt_BR/class-jobs-header.tmpl
new file mode 100644 (file)
index 0000000..05488e2
--- /dev/null
@@ -0,0 +1,3 @@
+<DIV CLASS="indent">
+<H3 CLASS="title">Trabalhos</H3>
+</DIV>
diff --git a/templates/pt_BR/class-modified.tmpl b/templates/pt_BR/class-modified.tmpl
new file mode 100644 (file)
index 0000000..2c64e6c
--- /dev/null
@@ -0,0 +1,7 @@
+<DIV CLASS="indent">
+
+<H2 CLASS="title">Modificar classe {printer_name}</H2>
+
+<P>A classe <A HREF="/classes/{printer_name}">{printer_name}</A> foi modificada com sucesso.
+
+</DIV>
\ No newline at end of file
diff --git a/templates/pt_BR/class.tmpl b/templates/pt_BR/class.tmpl
new file mode 100644 (file)
index 0000000..2b23833
--- /dev/null
@@ -0,0 +1,44 @@
+<DIV CLASS="indent">
+<H2 CLASS="title"><A HREF="{printer_uri_supported}">{printer_name}</A>
+({printer_state=3?Inativa:{printer_state=4?Processando:Pausada}},
+{printer_is_accepting_jobs=0?Rejeitando trabalhos:Aceitando trabalhos},
+{server_is_sharing_printers=0?Não compartilhada:{printer_is_shared=0?Não compartilhada:Compartilhada}} {default_name={printer_name}?, Padrão do servidor:})</H2>
+
+<FORM METHOD="POST" ACTION="{printer_uri_supported}" NAME="maintenance">
+<INPUT TYPE="HIDDEN" NAME="org.cups.sid" VALUE="{$org.cups.sid}">
+<SELECT NAME="OP" ONCHANGE="document.maintenance.submit();">
+<OPTION VALUE="">Manutenção</OPTION>
+<OPTION VALUE="print-test-page">Imprimir página de teste</OPTION>
+{printer_state=5?<OPTION VALUE="start-class">Resumir classe</OPTION>:<OPTION VALUE="stop-class">Pausar classe</OPTION>}
+{printer_is_accepting_jobs=0?<OPTION VALUE="accept-jobs">Aceitar trabalhos</OPTION>:<OPTION VALUE="reject-jobs">Rejeitar trabalhos</OPTION>}
+<OPTION VALUE="move-jobs">Mover todos trabalhos/OPTION>
+<OPTION VALUE="purge-jobs">Cancelar todos trabalhos</OPTION>
+</SELECT>
+<INPUT TYPE="SUBMIT" VALUE="Ir" STYLE="display: none;">
+</FORM>
+
+<FORM METHOD="POST" ACTION="{admin_uri}" NAME="administration">
+<INPUT TYPE="HIDDEN" NAME="org.cups.sid" VALUE="{$org.cups.sid}">
+<INPUT TYPE="HIDDEN" NAME="printer_name" VALUE="{printer_name}">
+<INPUT TYPE="HIDDEN" NAME="IS_CLASS" VALUE="1">
+<SELECT NAME="OP" ONCHANGE="document.administration.submit();">
+<OPTION VALUE="">Administração</OPTION>
+<OPTION VALUE="modify-class">Modificar classe</OPTION>
+<OPTION VALUE="delete-class">Excluir classe</OPTION>
+<OPTION VALUE="set-class-options">Definir opções padrão</OPTION>
+<OPTION VALUE="set-as-default">Definir como servidor padrão</OPTION>
+<OPTION VALUE="set-allowed-users">Definir usuários permitidos</OPTION>
+</SELECT>
+<INPUT TYPE="SUBMIT" VALUE="Ir" STYLE="display: none;">
+</FORM>
+
+<TABLE SUMMARY="{printer_name}">
+<TR><TH ALIGN="RIGHT" VALIGN="TOP">Descrição:</TH><TD>{printer_info}</TD></TR>
+<TR><TH ALIGN="RIGHT" VALIGN="TOP">Localização:</TH><TD>{printer_location}</TD></TR>
+<TR><TH ALIGN="RIGHT" VALIGN="TOP">Membros:</TH><TD>{?member_uris=?None:{member_uris}}</TD></TR>
+<TR><TH ALIGN="RIGHT" VALIGN="TOP">Padrões:</TH><TD>job-sheets={job_sheets_default}
+media={media_default?{media_default}:desconhecido}
+{sides_default?sides={sides_default}:}</TD></TR>
+</TABLE>
+
+</DIV>
diff --git a/templates/pt_BR/classes-header.tmpl b/templates/pt_BR/classes-header.tmpl
new file mode 100644 (file)
index 0000000..acac395
--- /dev/null
@@ -0,0 +1 @@
+<P ALIGN="CENTER">{total=0?Nenhuma classe:Mostrando {#printer_name} de {total} classe{total=1?:s}}.</P>
diff --git a/templates/pt_BR/classes.tmpl b/templates/pt_BR/classes.tmpl
new file mode 100644 (file)
index 0000000..18717dc
--- /dev/null
@@ -0,0 +1,11 @@
+{#printer_name=0?:
+<TABLE CLASS="list" SUMMARY="Class List">
+<THEAD>
+<TR><TH><A HREF="{THISURL}?QUERY={?QUERY}&amp;WHICH_JOBS={?WHICH_JOBS}&amp;FIRST={FIRST}&amp;ORDER={ORDER=dec?asc:dec}">{ORDER=dec?<SMALL>&#x25b2;</SMALL> Nome da fila <SMALL>&#x25b2;</SMALL>:<SMALL>&#x25bc;</SMALL> Nome da fila <SMALL>&#x25bc;</SMALL>}</A></TH><TH>Descrição</TH><TH>Localização</TH><TH>Membros</TH><TH>Estado</TH></TR>
+</THEAD>
+<TBODY>
+{[printer_name]
+<TR><TD><A HREF="{printer_uri_supported}">{printer_name}</A></TD><TD>{printer_info}</TD><TD>{printer_location}</TD><TD>{?member_uris=?Nenhum:{member_uris}}</TD><TD>{printer_state=3?Inativa:{printer_state=4?Processando:Pausada}}{printer_state_message? - "{printer_state_message}":}</TD></TR>
+}
+</TBODY>
+</TABLE></DIV>}
diff --git a/templates/pt_BR/command.tmpl b/templates/pt_BR/command.tmpl
new file mode 100644 (file)
index 0000000..7800ac7
--- /dev/null
@@ -0,0 +1,12 @@
+<DIV CLASS="indent">
+
+<H2 CLASS="title">{title} em {printer_name}</H2>
+
+<P>{job_state>5?:<IMG SRC="/images/wait.gif" WIDTH="16" HEIGHT="16"
+ALIGN="ABSMIDDLE" ALT="Busy Indicator"> }Trabalho de comando de impressora
+{job_state=3?pendente:{job_state=4?retido:
+{job_state=5?processando:{job_state=6?parada:
+{job_state=7?cancelado:{job_state=8?abortado:completo}}}}}}{job_state=9?:{job_printer_state_message?,
+<EM>"{job_printer_state_message}"</EM>:}}</P>
+
+</DIV>
diff --git a/templates/pt_BR/edit-config.tmpl b/templates/pt_BR/edit-config.tmpl
new file mode 100644 (file)
index 0000000..026a9e5
--- /dev/null
@@ -0,0 +1,24 @@
+<SCRIPT TYPE="text/javascript">
+function reset_config()
+{
+  document.cups.CUPSDCONF.value = "{?cupsdconf_default}";
+}
+</SCRIPT>
+
+<DIV CLASS="indent">
+
+<H2 CLASS="title">Editar arquivo de configuração</H2>
+
+<FORM NAME="cups" METHOD="POST" ACTION="/admin/">
+<INPUT TYPE="HIDDEN" NAME="org.cups.sid" VALUE="{$org.cups.sid}">
+<INPUT TYPE="HIDDEN" NAME="OP" VALUE="config-server">
+
+<TEXTAREA NAME="CUPSDCONF" COLS="80" ROWS="25">{CUPSDCONF}</TEXTAREA>
+
+<P><INPUT TYPE="SUBMIT" NAME="SAVECHANGES" VALUE="Salvar alterações">
+<INPUT TYPE="BUTTON" VALUE="Usar arquivo de configuração padrão"
+onClick="reset_config();"></P>
+
+</FORM>
+
+</DIV>
diff --git a/templates/pt_BR/error-op.tmpl b/templates/pt_BR/error-op.tmpl
new file mode 100644 (file)
index 0000000..d694519
--- /dev/null
@@ -0,0 +1,9 @@
+<DIV CLASS="indent">
+
+<H2 CLASS="title">Erro {?title} {?printer_name}</H2>
+
+<P>Erro:</P>
+
+<BLOCKQUOTE>Operação desconhecida "{op}"!</BLOCKQUOTE>
+
+</DIV>
diff --git a/templates/pt_BR/error.tmpl b/templates/pt_BR/error.tmpl
new file mode 100644 (file)
index 0000000..1bfcc8f
--- /dev/null
@@ -0,0 +1,9 @@
+<DIV CLASS="indent">
+
+<H2 CLASS="title">Erro {?title} {?printer_name}</H2>
+
+<P>{?message?{message}:Erro}:</P>
+
+<BLOCKQUOTE>{error}</BLOCKQUOTE>
+
+</DIV>
diff --git a/templates/pt_BR/header.tmpl.in b/templates/pt_BR/header.tmpl.in
new file mode 100644 (file)
index 0000000..f2bafb3
--- /dev/null
@@ -0,0 +1,38 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+<HEAD>
+       <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
+       <TITLE>{title} - CUPS @CUPS_VERSION@@CUPS_REVISION@</TITLE>
+       <LINK REL="STYLESHEET" TYPE="text/css" HREF="/cups.css">
+       <LINK REL="SHORTCUT ICON" HREF="/images/cups-icon.png" TYPE="image/png">
+       {refresh_page?<META HTTP-EQUIV="Refresh" CONTENT="{refresh_page}">:}
+       <SCRIPT TYPE="text/javascript"><!--
+       /* Show an error if cookies are disabled */
+       function check_cookies() {
+         if (!navigator.cookieEnabled) {
+               document.getElementById('body').innerHTML = 'This page uses cookies to prevent common cross-site attacks. Please enable cookies in your browser.';
+         }
+       }
+       --></SCRIPT>
+</HEAD>
+<BODY ONLOAD="check_cookies();">
+<TABLE CLASS="page" SUMMARY="{title}">
+<TR><TD CLASS="body">
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" SUMMARY="">
+<TR HEIGHT="36">
+<TD><A HREF="http://www.cups.org/" TARGET="_blank"><IMG
+SRC="/images/left.gif" WIDTH="64" HEIGHT="36" BORDER="0" ALT=""></A></TD>
+<TD CLASS="unsel"><A HREF="/">&nbsp;&nbsp;In&iacute;cio&nbsp;&nbsp;</A></TD>
+<TD CLASS="{SECTION=admin?:un}sel"><A HREF="/admin">&nbsp;&nbsp;Administra&ccedil;&atilde;o&nbsp;&nbsp;</A></TD>
+<TD CLASS="{SECTION=classes?:un}sel"><A HREF="/classes/">&nbsp;&nbsp;Classes&nbsp;&nbsp;</A></TD>
+<TD CLASS="{SECTION=help?:un}sel"><A HREF="/help/">&nbsp;&nbsp;Ajuda&nbsp;online&nbsp;&nbsp;</A></TD>
+<TD CLASS="{SECTION=jobs?:un}sel"><A HREF="/jobs/">&nbsp;&nbsp;Trabalhos&nbsp;&nbsp;</A></TD>
+<TD CLASS="{SECTION=printers?:un}sel"><A HREF="/printers/">&nbsp;&nbsp;Impressoras&nbsp;&nbsp;</A></TD>
+<TD CLASS="unsel" WIDTH="100%"><FORM ACTION="/help/" METHOD="GET"><INPUT
+TYPE="SEARCH" NAME="QUERY" SIZE="20" PLACEHOLDER="Procurar ajuda"
+VALUE="{SECTION=help?{?QUERY}:}" AUTOSAVE="org.cups.help" RESULTS="20"></FORM></TD>
+<TD><IMG SRC="/images/right.gif" WIDTH="4" HEIGHT="36" ALT=""></TD>
+</TR>
+</TABLE>
+<DIV ID="body">
+
diff --git a/templates/pt_BR/help-header.tmpl b/templates/pt_BR/help-header.tmpl
new file mode 100644 (file)
index 0000000..080b842
--- /dev/null
@@ -0,0 +1,51 @@
+<DIV CLASS="indent">
+<FORM ACTION="/help/{?HELPFILE}" METHOD="GET">
+{TOPIC?<INPUT TYPE="HIDDEN" NAME="TOPIC" VALUE="{TOPIC}">:}
+
+<P ALIGN="CENTER"><B>Pesquisar em 
+{HELPTITLE?{HELPTITLE}:{TOPIC?{TOPIC}:todos os documentos}}:</B> <INPUT
+TYPE="SEARCH" NAME="QUERY" VALUE="{?QUERY}" SIZE="40" PLACEHOLDER=""
+AUTOSAVE="org.cups.help" RESULTS="20">
+<INPUT TYPE="SUBMIT" NAME="SEARCH" VALUE="Pesquisar">
+<INPUT TYPE="SUBMIT" NAME="CLEAR" VALUE="Limpar"></P>
+
+</FORM>
+
+<!-- Bookmarks -->
+<DIV CLASS="sidebar"><TABLE CLASS="inset" SUMMARY="Conteúdo">
+<TR><TD>
+
+<H3 CLASS="title">Documentos de ajuda online</H3>
+
+<P CLASS="l0"><A HREF="/help/{QUERY??QUERY={QUERY}:}">Todos os Documentos</A></P>
+<HR>
+
+{[BMTEXT]<P CLASS="l{BMINDENT}"><A HREF="{BMLINK}">{BMTEXT}</A></P>
+}
+</TD></TR>
+</TABLE></DIV>
+
+{QUERY?<P>Pesquisar resultados em {HELPFILE?{HELPTITLE}:{TOPIC?{TOPIC}:Todos os documentos}}\:</P>
+{QTEXT?<UL>
+{[QTEXT]<LI><A HREF="{QLINK}">{QTEXT}</A>{QPTEXT? (em <I><A HREF="{QPLINK}">{QPTEXT}</A></I>):}</LI>}
+{QTEXT?</UL>:}
+:<P>Nenhum resultado encontrado.</P>}
+<HR NOSHADE>:}
+{HELPTITLE?<H1>{HELPTITLE}</H1>
+<FORM ACTION="/help/{?HELPFILE}" METHOD="GET"><INPUT TYPE="HIDDEN" NAME="PRINTABLE" VALUE="YES"><INPUT TYPE="SUBMIT" VALUE="Ver versão imprimível"></FORM>:
+
+<H1>Ajuda online</H1>
+
+<P>Essa é a interface de ajuda online do CUPS. Forneça expressões de pesquisa
+acima ou clique em qualquer um dos links de documentação para mostrar
+a informação de ajuda online.</P>
+
+<P>Se você é novo no CUPS, leia a página "<a
+href="/help/overview.html">Visão geral do CUPS</a>". Usuários veteranos
+devem ler a página "<a href="/help/whatsnew.html">O que Há de Novo no CUPS
+1.6</a>".</P>
+
+<P>A <A HREF="http://www.cups.org/">Página inicial do CUPS</A> também
+fornece muitos recursos incluindo fórums de discussão de usuários, respostas
+a perguntas frequentes e um formulário para enviar registros de erros e
+pedidos de melhorias.</P>}
diff --git a/templates/pt_BR/job-cancel.tmpl b/templates/pt_BR/job-cancel.tmpl
new file mode 100644 (file)
index 0000000..c93b431
--- /dev/null
@@ -0,0 +1,7 @@
+<DIV CLASS="indent">
+
+<H2 CLASS="title">Cancelar trabalho {job_id}</H2>
+
+<P><A HREF="{job_printer_uri}">Trabalho {job_id}</A> foi cancelado.
+
+</DIV>
diff --git a/templates/pt_BR/job-hold.tmpl b/templates/pt_BR/job-hold.tmpl
new file mode 100644 (file)
index 0000000..37aa625
--- /dev/null
@@ -0,0 +1,7 @@
+<DIV CLASS="indent">
+
+<H2 CLASS="title">Reter trabalho {job_id}</H2>
+
+<P><A HREF="{job_printer_uri}">Trabalho {job_id}</A> foi retido para não ser impresso.
+
+</DIV>
diff --git a/templates/pt_BR/job-move.tmpl b/templates/pt_BR/job-move.tmpl
new file mode 100644 (file)
index 0000000..74b3a8b
--- /dev/null
@@ -0,0 +1,27 @@
+<DIV CLASS="indent">
+
+<FORM METHOD="POST" ACTION="/{SECTION}/{job_id?:{printer_name}}">
+<INPUT TYPE="HIDDEN" NAME="org.cups.sid" VALUE="{$org.cups.sid}">
+<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
+{job_id?<INPUT TYPE="HIDDEN" NAME="JOB_ID" VALUE="{job_id}">:}
+
+<H2 CLASS="title">{job_id?Mover trabalho {job_id}:Mover todos trabalhos}</H2>
+
+<TABLE>
+<TR>
+<TH CLASS="label">Novo destino:</TH>
+<TD>
+<SELECT NAME="JOB_PRINTER_URI" SIZE="10">
+{[job_printer_uri]<OPTION VALUE="{job_printer_uri}">{job_printer_name}}
+</SELECT>
+</TD>
+</TR>
+<TR>
+<TD></TD>
+<TD><INPUT TYPE="SUBMIT" VALUE="{job_id?Mover trabalho:Mover trabalhos}"></TD>
+</TR>
+</TABLE>
+
+</FORM>
+
+</DIV>
diff --git a/templates/pt_BR/job-moved.tmpl b/templates/pt_BR/job-moved.tmpl
new file mode 100644 (file)
index 0000000..66f7096
--- /dev/null
@@ -0,0 +1,8 @@
+<DIV CLASS="indent">
+
+<H2 CLASS="title">{job_id?Mover trabalho {job_id}:Mover trabalhos}</H2>
+
+<P>{job_id?<A HREF="/jobs/{job_id}">Trabalho {job_id} for movido</A>:Todos trabalhos foram movidos} para
+<A HREF="/{is_class?classes:printers}/{job_printer_name}">{job_printer_name}</A>.</P>
+
+</DIV>
diff --git a/templates/pt_BR/job-release.tmpl b/templates/pt_BR/job-release.tmpl
new file mode 100644 (file)
index 0000000..f44ab36
--- /dev/null
@@ -0,0 +1,7 @@
+<DIV CLASS="indent">
+
+<H2 CLASS="title">Liberar trabalho {job_id}</H2>
+
+<P><A HREF="{job_printer_uri}">Trabalho {job_id}</A> foi liberado para impressão.
+
+</DIV>
diff --git a/templates/pt_BR/job-restart.tmpl b/templates/pt_BR/job-restart.tmpl
new file mode 100644 (file)
index 0000000..cf08075
--- /dev/null
@@ -0,0 +1,7 @@
+<DIV CLASS="indent">
+
+<H2 CLASS="title">Reimprimir trabalho {job_id}</H2>
+
+<P><A HREF="{job_printer_uri}">Trabalho {job_id}</A> foi reiniciado.
+
+</DIV>
diff --git a/templates/pt_BR/jobs-header.tmpl b/templates/pt_BR/jobs-header.tmpl
new file mode 100644 (file)
index 0000000..c37736f
--- /dev/null
@@ -0,0 +1,5 @@
+<DIV CLASS="indent">{?which_jobs=?:<FORM ACTION="{?printer_name=?/jobs:{printer_uri_supported}}" METHOD="GET"><INPUT TYPE="SUBMIT" VALUE="Mostrar trabalhos ativos"></FORM>}
+{?which_jobs=completed?:<FORM ACTION="{?printer_name=?/jobs:{printer_uri_supported}}" METHOD="GET"><INPUT TYPE="HIDDEN" NAME="which_jobs" VALUE="completed"><INPUT TYPE="SUBMIT" VALUE="Mostrar trabalhos completos"></FORM>}
+{?which_jobs=all?:<FORM ACTION="{?printer_name=?/jobs:{printer_uri_supported}}" METHOD="GET"><INPUT TYPE="HIDDEN" NAME="which_jobs" VALUE="all"><INPUT TYPE="SUBMIT" VALUE="Mostrar todos trabalhos"></FORM>}</DIV>
+
+<P ALIGN="CENTER">{total=0?Nenhum trabalho:Mostrando {#job_id} de {total} trabalho{total=1?:s}} {?which_jobs=?ativos:{which_jobs=all?:completos}} .</P>
diff --git a/templates/pt_BR/jobs.tmpl b/templates/pt_BR/jobs.tmpl
new file mode 100644 (file)
index 0000000..3ad2108
--- /dev/null
@@ -0,0 +1,36 @@
+{#job_id=0?:
+<TABLE CLASS="list" SUMMARY="Job List">
+<THEAD>
+<TR><TH><A HREF="{THISURL}?QUERY={?QUERY}&amp;WHICH_JOBS={?WHICH_JOBS}&amp;FIRST={FIRST}&amp;ORDER={ORDER=dec?asc:dec}">{ORDER=dec?<SMALL>&#x25b2;</SMALL> ID <SMALL>&#x25b2;</SMALL>:<SMALL>&#x25bc;</SMALL> ID <SMALL>&#x25bc;</SMALL>}</A></TH><TH>Nome</TH><TH>Usuário</TH><TH>Tamanho</TH><TH>Páginas</TH><TH>Estado</TH><TH>Controle</TH></TR>
+</THEAD>
+<TBODY>
+{[job_id]
+<TR VALIGN="TOP">
+<TD><A HREF="{job_printer_uri}">{job_printer_name}</A>-{job_id}{?phone? ({phone}):}&nbsp;</TD>
+<TD>{?job_name=?Desconhecido:{job_name}}&nbsp;</TD>
+<TD>{?job_originating_user_name=?Oculto:{job_originating_user_name}}&nbsp;</TD>
+<TD>{job_k_octets}k&nbsp;</TD>
+<TD>{job_media_sheets_completed=0?Desconhecido:{?job_media_sheets_completed}}&nbsp;</TD>
+<TD>{job_state=3?pendente desde<BR>{time_at_creation}:{job_state=4?retido desde<BR>{time_at_creation}:
+{job_state=5?processando desde<BR>{time_at_processing}:{job_state=6?parado:
+{job_state=7?cancelado em<BR>{time_at_completed}:{job_state=8?abortado:completou em<BR>{time_at_completed}}}}}}}&nbsp;{job_printer_state_message?<BR>
+<EM>"{job_printer_state_message}"</EM>:}</TD>
+<TD>
+{job_preserved>0?{job_state>5?
+<FORM ACTION="/jobs/" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="org.cups.sid" VALUE="{$org.cups.sid}"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="restart-job"><INPUT TYPE="HIDDEN" NAME="job_id" VALUE="{job_id}"><INPUT TYPE="HIDDEN" NAME="job_printer_uri" VALUE="{job_printer_uri}"><INPUT TYPE="SUBMIT" VALUE="Reimprimir trabalho"></FORM>:}:}
+{job_state=4?
+<FORM ACTION="/jobs/" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="org.cups.sid" VALUE="{$org.cups.sid}"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="release-job"><INPUT TYPE="HIDDEN" NAME="job_id" VALUE="{job_id}"><INPUT TYPE="HIDDEN" NAME="job_printer_uri" VALUE="{job_printer_uri}">
+<INPUT TYPE="SUBMIT" VALUE="Liberar trabalho"></FORM>:}
+{job_state=3?
+<FORM ACTION="/jobs/" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="org.cups.sid" VALUE="{$org.cups.sid}"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="hold-job"><INPUT TYPE="HIDDEN" NAME="job_id" VALUE="{job_id}"><INPUT TYPE="HIDDEN" NAME="job_printer_uri" VALUE="{job_printer_uri}">
+<INPUT TYPE="SUBMIT" VALUE="Reter trabalho"></FORM>:}
+{job_state<7?
+<FORM ACTION="/jobs/" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="org.cups.sid" VALUE="{$org.cups.sid}"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="cancel-job"><INPUT TYPE="HIDDEN" NAME="job_id" VALUE="{job_id}"><INPUT TYPE="HIDDEN" NAME="job_printer_uri" VALUE="{job_printer_uri}">
+<INPUT TYPE="SUBMIT" VALUE="Cancelar trabalho"></FORM>
+<FORM ACTION="/jobs/" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="org.cups.sid" VALUE="{$org.cups.sid}"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="move-job"><INPUT TYPE="HIDDEN" NAME="job_id" VALUE="{job_id}"><INPUT TYPE="SUBMIT" VALUE="Mover trabalho"></FORM>:}
+&nbsp;</TD>
+</TR>
+}
+</TBODY>
+</TABLE>
+}
diff --git a/templates/pt_BR/list-available-printers.tmpl b/templates/pt_BR/list-available-printers.tmpl
new file mode 100644 (file)
index 0000000..bdfe903
--- /dev/null
@@ -0,0 +1,11 @@
+<DIV CLASS="indent">
+
+<H2 CLASS="title">Impressoras disponíveis</H2>
+
+{#device_uri=0?<P>Nenhuma impressora encontrada.</P>
+:<UL>{[device_uri]
+<LI><FORM ACTION="/admin/" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="org.cups.sid" VALUE="{$org.cups.sid}"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="add-printer"><INPUT TYPE="HIDDEN" NAME="TEMPLATE_NAME" VALUE="{template_name}"><INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="Local Printer"><INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{device_make_and_model}"><INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}"><INPUT TYPE="SUBMIT" VALUE="Adicionar esta impressora"></FORM>
+{device_make_and_model} ({device_info})</LI>
+}</UL>}
+
+</DIV>
diff --git a/templates/pt_BR/modify-class.tmpl b/templates/pt_BR/modify-class.tmpl
new file mode 100644 (file)
index 0000000..606dcfe
--- /dev/null
@@ -0,0 +1,34 @@
+<DIV CLASS="indent">
+
+<H2 CLASS="title">Modificar classe {printer_name}</H2>
+
+<FORM METHOD="POST" ACTION="/admin">
+<INPUT TYPE="HIDDEN" NAME="org.cups.sid" VALUE="{$org.cups.sid}">
+<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
+<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
+
+<TABLE>
+<TR>
+<TH CLASS="label">Descrição:</TH>
+<TD><INPUT TYPE="TEXT" NAME="PRINTER_INFO" VALUE="{?printer_info}" SIZE="40" MAXLENGTH="127"></TD>
+</TR>
+<TR>
+<TH CLASS="label">Localização:</TH>
+<TD><INPUT TYPE="TEXT" NAME="PRINTER_LOCATION" VALUE="{?printer_location}" SIZE="40" MAXLENGTH="127"></TD>
+</TR>
+<TR>
+<TH CLASS="label">Membros:</TH>
+<TD>
+<SELECT NAME="MEMBER_URIS" SIZE="10" MULTIPLE>
+{[member_uris]<OPTION VALUE="{member_uris}" {?member_selected}>{member_names}}
+</SELECT>
+</TD>
+</TR>
+<TR>
+<TD></TD>
+<TD><INPUT TYPE="SUBMIT" VALUE="Modificar classe"></TD>
+</TR>
+</TABLE>
+
+</FORM>
+</DIV>
\ No newline at end of file
diff --git a/templates/pt_BR/modify-printer.tmpl b/templates/pt_BR/modify-printer.tmpl
new file mode 100644 (file)
index 0000000..a43313a
--- /dev/null
@@ -0,0 +1,42 @@
+<DIV CLASS="indent">
+
+<H2 CLASS="title">Modificar {printer_name}</H2>
+
+<FORM METHOD="POST" ACTION="/admin">
+<INPUT TYPE="HIDDEN" NAME="org.cups.sid" VALUE="{$org.cups.sid}">
+<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
+<INPUT TYPE="HIDDEN" NAME="BAUDRATE" VALUE="{?baudrate}">
+<INPUT TYPE="HIDDEN" NAME="BITS" VALUE="{?bits}">
+<INPUT TYPE="HIDDEN" NAME="PARITY" VALUE="{?parity}">
+<INPUT TYPE="HIDDEN" NAME="FLOW" VALUE="{?flow}">
+<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
+
+<TABLE>
+<TR>
+<TH CLASS="label">Descrição:</TH>
+<TD><INPUT TYPE="TEXT" NAME="PRINTER_INFO" VALUE="{?printer_info}" SIZE="40" MAXLENGTH="127"><BR>
+<SMALL>(Descrição legível para humanos, tal como "HP LaserJet com Duplexador")</SMALL></TD>
+</TR>
+<TR>
+<TH CLASS="label">Localização:</TH>
+<TD><INPUT TYPE="TEXT" NAME="PRINTER_LOCATION" VALUE="{?printer_location}" SIZE="40" MAXLENGTH="127"><BR>
+<SMALL>(Localização legível para humanos, tal como "Laboratório 1")</SMALL></TD>
+</TR>
+<TR>
+<TH CLASS="label">Conexão:</TH>
+<TD><INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">{device_uri}</TD>
+</TR>
+<TR>
+<TH CLASS="label">Compartilhamento:</TH>
+<TD><INPUT TYPE="CHECKBOX" NAME="PRINTER_IS_SHARED" {PRINTER_IS_SHARED=1?CHECKED:}>
+Compartilhar esta impressora</TD>
+</TR>
+<TR>
+<TR>
+<TD></TD>
+<TD><INPUT TYPE="SUBMIT" VALUE="Continar"></TD>
+</TR>
+</TABLE>
+
+</FORM>
+</DIV>
diff --git a/templates/pt_BR/norestart.tmpl b/templates/pt_BR/norestart.tmpl
new file mode 100644 (file)
index 0000000..e0708cc
--- /dev/null
@@ -0,0 +1,7 @@
+<DIV CLASS="indent">
+
+<H2 CLASS="title">Alterar configurações</H2>
+
+<P>O servidor não foi reiniciado porque nenhuma alteração foi feita na configuração...</P>
+
+</DIV>
diff --git a/templates/pt_BR/option-boolean.tmpl b/templates/pt_BR/option-boolean.tmpl
new file mode 100644 (file)
index 0000000..e832ee1
--- /dev/null
@@ -0,0 +1,6 @@
+<TR>
+<TH {conflicted=1?CLASS="conflict":CLASS="label"} WIDTH="50%"><A NAME="{keyword}">{keytext}</A>:</TH>
+<TD>
+{[choices]<INPUT TYPE="RADIO" NAME="{keyword-1}" {choices={defchoice-1}?CHECKED:} VALUE="{choices}">{text}}
+</TD>
+</TR>
diff --git a/templates/pt_BR/option-conflict.tmpl b/templates/pt_BR/option-conflict.tmpl
new file mode 100644 (file)
index 0000000..2874c2d
--- /dev/null
@@ -0,0 +1,7 @@
+<P><B>Erro:</B> As seguintes opções estão conflitando:</P>
+
+<UL>
+{[ckeyword]<LI><A HREF="#{ckeyword}">{ckeytext}</A>: {cchoice}</LI>
+}</UL>
+
+<P>Por favor, altere uma ou mais opções para resolver os conflitos.</P>
diff --git a/templates/pt_BR/option-header.tmpl b/templates/pt_BR/option-header.tmpl
new file mode 100644 (file)
index 0000000..464726a
--- /dev/null
@@ -0,0 +1,5 @@
+<DIV CLASS="tab" ID="{group_id}">
+
+<H3 ALIGN="CENTER">{group}</H3>
+
+<TABLE WIDTH="100%">
diff --git a/templates/pt_BR/option-pickmany.tmpl b/templates/pt_BR/option-pickmany.tmpl
new file mode 100644 (file)
index 0000000..0da75e5
--- /dev/null
@@ -0,0 +1,6 @@
+<TR>
+<TH {conflicted=1?CLASS="conflict":CLASS="label"} WIDTH="50%"><A NAME="{keyword}">{keytext}</A>:</TH>
+<TD><SELECT NAME="{keyword}" MULTIPLE SIZE="10">
+{[choices]<OPTION {choices={defchoice-1}?SELECTED:} VALUE="{choices}">{text}}
+</SELECT></TD>
+</TR>
diff --git a/templates/pt_BR/option-pickone.tmpl b/templates/pt_BR/option-pickone.tmpl
new file mode 100644 (file)
index 0000000..758b20a
--- /dev/null
@@ -0,0 +1,18 @@
+<TR>
+<TH {conflicted=1?CLASS="conflict":CLASS="label"} WIDTH="50%"><A NAME="{keyword}">{keytext}</A>:</TH>
+<TD><SELECT NAME="{keyword}" ID="select-{keyword}" ONCHANGE="update_paramtable('{keyword}')">
+{[choices]<OPTION {choices={defchoice-1}?SELECTED:} VALUE="{choices}">{text}}
+</SELECT>
+{iscustom=1?<TABLE NAME="paramtable" id="{keyword}-params">{[params]
+<TR><TH CLASS="sublabel">{paramtext}:</TH>
+<TD>{params=Units?<SELECT NAME="{keyword-1}.{params}">
+<OPTION VALUE="pt"{paramvalue=pt? SELECTED:}>Pontos</OPTION>
+<OPTION VALUE="mm"{paramvalue=mm? SELECTED:}>Milímetros</OPTION>
+<OPTION VALUE="cm"{paramvalue=cm? SELECTED:}>Centímetros</OPTION>
+<OPTION VALUE="in"{paramvalue=in? SELECTED:}>Polegadas</OPTION>
+<OPTION VALUE="ft"{paramvalue=ft? SELECTED:}>Pés</OPTION>
+<OPTION VALUE="m"{paramvalue=m? SELECTED:}>Metros</OPTION>
+</SELECT>:<INPUT TYPE="{inputtype}" NAME="{keyword-1}.{params}" VALUE="{paramvalue}">}</TD></TR>
+}</TABLE>
+</TD>:}
+</TR>
diff --git a/templates/pt_BR/option-trailer.tmpl b/templates/pt_BR/option-trailer.tmpl
new file mode 100644 (file)
index 0000000..882c8b9
--- /dev/null
@@ -0,0 +1,5 @@
+</TABLE>
+
+<P ALIGN="CENTER"><INPUT TYPE="SUBMIT" VALUE="Definir opções padrão"></P>
+
+</DIV>
\ No newline at end of file
diff --git a/templates/pt_BR/pager.tmpl b/templates/pt_BR/pager.tmpl
new file mode 100644 (file)
index 0000000..6ee823a
--- /dev/null
@@ -0,0 +1,6 @@
+<TABLE CLASS="inset" SUMMARY="Barra de paginação">
+<TR>
+       <TD WIDTH="50%">{PREV?<FORM ACTION="{THISURL}" METHOD="GET"><INPUT TYPE="HIDDEN" NAME="QUERY" VALUE="{?QUERY}"><INPUT TYPE="HIDDEN" NAME="ORDER" VALUE="{?ORDER}"><INPUT TYPE="HIDDEN" NAME="WHICH_JOBS" VALUE="{?WHICH_JOBS}"><INPUT TYPE="HIDDEN" NAME="FIRST" VALUE="{PREV}"><INPUT TYPE="SUBMIT" VALUE="&#x25c0; Mostrar anterior"></FORM>:&nbsp;}</TD>
+       <TD WIDTH="50%" ALIGN="RIGHT">{NEXT?<FORM ACTION="{THISURL}" METHOD="GET"><INPUT TYPE="HIDDEN" NAME="QUERY" VALUE="{?QUERY}"><INPUT TYPE="HIDDEN" NAME="ORDER" VALUE="{?ORDER}"><INPUT TYPE="HIDDEN" NAME="WHICH_JOBS" VALUE="{?WHICH_JOBS}"><INPUT TYPE="HIDDEN" NAME="FIRST" VALUE="{NEXT}"><INPUT TYPE="SUBMIT" VALUE="Mostrar próximo &#x25b6;"></FORM>:&nbsp;}</TD>
+</TR>
+</TABLE>
diff --git a/templates/pt_BR/printer-accept.tmpl b/templates/pt_BR/printer-accept.tmpl
new file mode 100644 (file)
index 0000000..d19a13f
--- /dev/null
@@ -0,0 +1,9 @@
+<DIV CLASS="indent">
+
+<H2 CLASS="title">Aceitar trabalhos na {is_class?classe:impressora} {printer_name}</H2>
+
+<P>A {is_class?classe:impressora} <A
+HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
+agora está aceitando trabalhos.</P>
+
+</DIV>
diff --git a/templates/pt_BR/printer-added.tmpl b/templates/pt_BR/printer-added.tmpl
new file mode 100644 (file)
index 0000000..e021f2c
--- /dev/null
@@ -0,0 +1,8 @@
+<DIV CLASS="indent">
+
+<H2 CLASS="title">Adicionar impressora</H2>
+
+<P>A impressora <A HREF="/printers/{printer_name}">{printer_name}</A> foi adicionada
+com sucesso.
+
+</DIV>
diff --git a/templates/pt_BR/printer-configured.tmpl b/templates/pt_BR/printer-configured.tmpl
new file mode 100644 (file)
index 0000000..8cd2aa5
--- /dev/null
@@ -0,0 +1,8 @@
+<DIV CLASS="indent">
+
+<H2 CLASS="title">Configurar opções padrão para {printer_name}</H2>
+
+<P>As opções padrão da {OP=set-class-options?classe <A HREF="/classes/{printer_name}">:impressora <A HREF="/printers/{printer_name}">}{printer_name}</A>
+foram configuradas com sucesso.
+
+</DIV>
diff --git a/templates/pt_BR/printer-confirm.tmpl b/templates/pt_BR/printer-confirm.tmpl
new file mode 100644 (file)
index 0000000..08f3a5a
--- /dev/null
@@ -0,0 +1,10 @@
+<DIV CLASS="indent">
+
+<H2 CLASS="title">Excluir impressora {printer_name}</H2>
+
+<P><B>Aviso:</B> Tem certeza que deseja excluir a impressora
+{printer_name}?</P>
+
+<P ALIGN="CENTER"><FORM ACTION="/admin/" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="org.cups.sid" VALUE="{$org.cups.sid}"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="delete-printer"><INPUT TYPE="HIDDEN" NAME="printer_name" VALUE="{printer_name}"><INPUT TYPE="SUBMIT" NAME="confirm" VALUE="Apagar impressora"></FORM></P>
+
+</DIV>
diff --git a/templates/pt_BR/printer-default.tmpl b/templates/pt_BR/printer-default.tmpl
new file mode 100644 (file)
index 0000000..6c5e7de
--- /dev/null
@@ -0,0 +1,12 @@
+<DIV CLASS="indent">
+
+<H2 CLASS="title">Definir a {is_class?classe:impressora} {printer_name} como padrão</H2>
+
+<P>A {is_class?classe:impressora} <A
+HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
+foi definida como a impressora padrão no servidor.</P>
+
+<BLOCKQUOTE><B>Nota:</B> O padrão de qualquer usuário que tenha sido configurado via
+do comando <TT>lpoptions</TT> vai sobrepor esta configuração padrão.</BLOCKQUOTE>
+
+</DIV>
diff --git a/templates/pt_BR/printer-deleted.tmpl b/templates/pt_BR/printer-deleted.tmpl
new file mode 100644 (file)
index 0000000..270eb12
--- /dev/null
@@ -0,0 +1,7 @@
+<DIV CLASS="indent">
+
+<H2 CLASS="title">Excluir Impressora {printer_name}</H2>
+
+<P>A impressora {printer_name} foi excluída com sucesso.
+
+</DIV>
diff --git a/templates/pt_BR/printer-jobs-header.tmpl b/templates/pt_BR/printer-jobs-header.tmpl
new file mode 100644 (file)
index 0000000..05488e2
--- /dev/null
@@ -0,0 +1,3 @@
+<DIV CLASS="indent">
+<H3 CLASS="title">Trabalhos</H3>
+</DIV>
diff --git a/templates/pt_BR/printer-modified.tmpl b/templates/pt_BR/printer-modified.tmpl
new file mode 100644 (file)
index 0000000..d0d919a
--- /dev/null
@@ -0,0 +1,8 @@
+<DIV CLASS="indent">
+
+<H2 CLASS="title">Modificar impressora {printer_name}</H2>
+
+<P>A impressora <A HREF="/printers/{printer_name}">{printer_name}</A> foi
+modificada com sucesso.
+
+</DIV>
\ No newline at end of file
diff --git a/templates/pt_BR/printer-purge.tmpl b/templates/pt_BR/printer-purge.tmpl
new file mode 100644 (file)
index 0000000..cb480b4
--- /dev/null
@@ -0,0 +1,9 @@
+<DIV CLASS="indent">
+
+<H2 CLASS="title">Eliminar trabalhos na {is_class?classe:impressora} {printer_name}</H2>
+
+<P>Todos os trabalhos da {is_class?classe:impressora} <A
+HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
+foram eliminados.</P>
+
+</DIV>
\ No newline at end of file
diff --git a/templates/pt_BR/printer-reject.tmpl b/templates/pt_BR/printer-reject.tmpl
new file mode 100644 (file)
index 0000000..2bcca7b
--- /dev/null
@@ -0,0 +1,9 @@
+<DIV CLASS="indent">
+
+<H2 CLASS="title">Rejeitar trabalhos na {is_class?classe:impressora} {printer_name}</H2>
+
+<P>A {is_class?classe:impressora} <A
+HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
+não está mais aceitando trabalhos.</P>
+
+</DIV>
diff --git a/templates/pt_BR/printer-start.tmpl b/templates/pt_BR/printer-start.tmpl
new file mode 100644 (file)
index 0000000..3826f84
--- /dev/null
@@ -0,0 +1,9 @@
+<DIV CLASS="indent">
+
+<H2 CLASS="title">Resumir a {is_class?classe:impressora} {printer_name}</H2>
+
+<P>A {is_class?classe:impressora} <A
+HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
+foi resumida com sucesso.</P>
+
+</DIV>
\ No newline at end of file
diff --git a/templates/pt_BR/printer-stop.tmpl b/templates/pt_BR/printer-stop.tmpl
new file mode 100644 (file)
index 0000000..dfd8dce
--- /dev/null
@@ -0,0 +1,9 @@
+<DIV CLASS="indent">
+
+<H2 CLASS="title">Pausar a {is_class?classe:impressora} {printer_name}</H2>
+
+<P>A {is_class?classe:impressora} <A
+HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
+foi pausada.</P>
+
+</DIV>
\ No newline at end of file
diff --git a/templates/pt_BR/printer.tmpl b/templates/pt_BR/printer.tmpl
new file mode 100644 (file)
index 0000000..0bd7f08
--- /dev/null
@@ -0,0 +1,47 @@
+<DIV CLASS="indent">
+
+<H2 CLASS="title"><A HREF="{printer_uri_supported}">{printer_name}</A>
+({printer_state=3?Inativa:{printer_state=4?processando:pausada}},
+{printer_is_accepting_jobs=0?rejeitando trabalhos:aceitando trabalhos},
+{server_is_sharing_printers=0?não compartilhada:{printer_is_shared=0?não compartilhada:compartilhada}} {default_name={printer_name}?, padrão do servidor:})</H2>
+
+<FORM METHOD="POST" ACTION="{printer_uri_supported}" NAME="maintenance">
+<INPUT TYPE="HIDDEN" NAME="org.cups.sid" VALUE="{$org.cups.sid}">
+<SELECT NAME="OP" ONCHANGE="document.maintenance.submit();">
+<OPTION VALUE="">Manutenção</OPTION>
+<OPTION VALUE="print-test-page">Imprimir página de teste</OPTION>
+{printer_commands~.*Clean.*?<OPTION VALUE="clean-print-heads">Limpar cabeças de impressão</OPTION>:}
+{printer_commands~.*PrintSelfTestPage.*?<OPTION VALUE="print-self-test-page">Imprimir página de auto-teste</OPTION>:}
+{printer_state=5?<OPTION VALUE="start-printer">Pausar impressora</OPTION>:<OPTION VALUE="stop-printer">Pausar impressora</OPTION>}
+{printer_is_accepting_jobs=0?<OPTION VALUE="accept-jobs">Aceitar trabalhos</OPTION>:<OPTION VALUE="reject-jobs">Rejeitar trabalhos</OPTION>}
+<OPTION VALUE="move-jobs">Mover todos trabalhos</OPTION>
+<OPTION VALUE="purge-jobs">Cancelar todos trabalhos</OPTION>
+</SELECT>
+<INPUT TYPE="SUBMIT" VALUE="Ir" STYLE="display: none;">
+</FORM>
+
+<FORM METHOD="POST" ACTION="{admin_uri}" NAME="administration">
+<INPUT TYPE="HIDDEN" NAME="org.cups.sid" VALUE="{$org.cups.sid}">
+<INPUT TYPE="HIDDEN" NAME="printer_name" VALUE="{printer_name}">
+<SELECT NAME="OP" ONCHANGE="document.administration.submit();">
+<OPTION VALUE="">Administração</OPTION>
+<OPTION VALUE="modify-printer">Modificar impressora</OPTION>
+<OPTION VALUE="delete-printer">Excluir impressora</OPTION>
+<OPTION VALUE="set-printer-options">Definir opções padrão</OPTION>
+<OPTION VALUE="set-as-default">Definir com padrão do servidor</OPTION>
+<OPTION VALUE="set-allowed-users">Definir usuários permitidos</OPTION>
+</SELECT>
+<INPUT TYPE="SUBMIT" VALUE="Ir" STYLE="display: none;">
+</FORM>
+
+<TABLE SUMMARY="{printer_name}">
+<TR><TH ALIGN="RIGHT" VALIGN="TOP">Descrição:</TH><TD>{printer_info}</TD></TR>
+<TR><TH ALIGN="RIGHT" VALIGN="TOP">Localização:</TH><TD>{printer_location}</TD></TR>
+<TR><TH ALIGN="RIGHT" VALIGN="TOP">Driver:</TH><TD>{printer_make_and_model} ({color_supported=1?color:grayscale}{sides_supported?, 2-sided printing:})<BR>
+<TR><TH ALIGN="RIGHT" VALIGN="TOP">Conexão:</TH><TD>{device_uri}</TD></TR>
+<TR><TH ALIGN="RIGHT" VALIGN="TOP">Padrões:</TH><TD>job-sheets={job_sheets_default}
+media={media_default?{media_default}:desconhecido}
+{sides_default?sides={sides_default}:}</TD></TR>
+</TABLE>
+
+</DIV>
\ No newline at end of file
diff --git a/templates/pt_BR/printers-header.tmpl b/templates/pt_BR/printers-header.tmpl
new file mode 100644 (file)
index 0000000..c5d0a74
--- /dev/null
@@ -0,0 +1 @@
+<P ALIGN="CENTER">{total=0?Nenhuma impressora:Mostrando {#printer_name} de {total} impressora{total=1?:s}}.</P>
diff --git a/templates/pt_BR/printers.tmpl b/templates/pt_BR/printers.tmpl
new file mode 100644 (file)
index 0000000..97ee462
--- /dev/null
@@ -0,0 +1,11 @@
+{#printer_name=0?:
+<TABLE CLASS="list" SUMMARY="Lista de impressoras">
+<THEAD>
+<TR><TH><A HREF="{THISURL}?QUERY={?QUERY}&amp;WHICH_JOBS={?WHICH_JOBS}&amp;FIRST={FIRST}&amp;ORDER={ORDER=dec?asc:dec}">{ORDER=dec?<SMALL>&#x25b2;</SMALL> Nome da fila <SMALL>&#x25b2;</SMALL>:<SMALL>&#x25bc;</SMALL> Nome da fila <SMALL>&#x25bc;</SMALL>}</A></TH><TH>Descrição</TH><TH>Localização</TH><TH>Marca e modelo</TH><TH>Estado</TH></TR>
+</THEAD>
+<TBODY>
+{[printer_name]
+<TR><TD><A HREF="{printer_uri_supported}">{printer_name}</A></TD><TD>{printer_info}</TD><TD>{printer_location}</TD><TD>{printer_make_and_model}</TD><TD>{printer_state=3?Ociosa:{printer_state=4?Processando:Pausada}}{printer_state_message? - "{printer_state_message}":}</TD></TR>
+}
+</TBODY>
+</TABLE></DIV>}
diff --git a/templates/pt_BR/restart.tmpl b/templates/pt_BR/restart.tmpl
new file mode 100644 (file)
index 0000000..0a90143
--- /dev/null
@@ -0,0 +1,8 @@
+<DIV CLASS="indent">
+
+<H2 CLASS="title">Alterar configurações</H2>
+
+<P><IMG SRC="/images/wait.gif" WIDTH="16" HEIGHT="16" ALIGN="ABSMIDDLE"
+ALT="Busy Indicator"> Por favor, aguarde enquanto o servidor é reiniciado...</P>
+
+</DIV>
diff --git a/templates/pt_BR/samba-export.tmpl b/templates/pt_BR/samba-export.tmpl
new file mode 100644 (file)
index 0000000..15a6b41
--- /dev/null
@@ -0,0 +1,54 @@
+<SCRIPT TYPE="text/javascript"><!--
+function select_printers() {
+  var list = document.export_samba.EXPORT_NAME;
+  var sel = document.export_samba.EXPORT_ALL.checked;
+
+  for (i = 0; i < list.length; i ++) {
+    list.options[i].selected = sel;
+  }
+}
+--></SCRIPT>
+
+<FORM METHOD="POST" ACTION="/admin/" NAME="export_samba">
+<INPUT TYPE="HIDDEN" NAME="org.cups.sid" VALUE="{$org.cups.sid}">
+<INPUT TYPE="HIDDEN" NAME="OP" VALUE="export-samba">
+
+<H2 CLASS="title">Exportar impressoras para o Samba</H2>
+
+{error?<P>Não foi possível exportar impressoras para o Samba\:</P>
+<BLOCKQUOTE>{error}</BLOCKQUOTE>
+<P>Consulte o arquivo <A HREF="/admin/log/error_log"
+TARGET="_blank">error_log</A> para mais informações.</P>:
+<P>Essa página permite que você exporte impressoras para o Samba
+para que clientes Windows possam acessá-las através do ícone de
+<VAR>Meus locais de rede</VAR> nas suas áreas de trabalho.
+Você deve primeiro instalar os drivers de impressora PostScript
+do Windows como descrito na página de manual do
+<A HREF="/help/man-cupsaddsmb.html" TARGET="_blank">cupsaddsmb(8)</A>.</P>}
+
+<TABLE>
+<TR>
+<TH CLASS="label">Impressoras:</TH>
+<TD>
+<SELECT NAME="EXPORT_NAME" SIZE="10" MULTIPLE>
+{[printer_name]<OPTION VALUE="{printer_name}"{export_all? SELECTED:{printer_export? SELECTED:}}>{printer_name}}
+</SELECT><BR>
+<INPUT TYPE="CHECKBOX" NAME="EXPORT_ALL"{export_all? CHECKED:}
+onChange="select_printers()"> Exportar todas as impressoras
+</TD>
+</TR>
+<TR>
+<TH CLASS="label">Nome do usuário do Samba:</TH>
+<TD><INPUT TYPE="TEXT" NAME="USERNAME" VALUE="{?USERNAME}"> (obrigatório)</TD>
+</TR>
+<TR>
+<TH CLASS="label">Senha do Samba:</TH>
+<TD><INPUT TYPE="PASSWORD" NAME="PASSWORD" VALUE=""> (obrigatório)</TD>
+</TR>
+<TR>
+<TD></TD>
+<TD><INPUT TYPE="SUBMIT" VALUE="Exportar impressoras para o Samba"></TD>
+</TR>
+</TABLE>
+
+</FORM>
diff --git a/templates/pt_BR/samba-exported.tmpl b/templates/pt_BR/samba-exported.tmpl
new file mode 100644 (file)
index 0000000..c2ec3a5
--- /dev/null
@@ -0,0 +1 @@
+<P>Impressoras exportadas para o samba com sucesso.</P>
diff --git a/templates/pt_BR/search.tmpl b/templates/pt_BR/search.tmpl
new file mode 100644 (file)
index 0000000..1d6cbba
--- /dev/null
@@ -0,0 +1,10 @@
+<FORM ACTION="/{SECTION}/{?SEARCH_DEST}" METHOD="GET">
+{WHICH_JOBS?<INPUT TYPE="HIDDEN" NAME="WHICH_JOBS" VALUE="{WHICH_JOBS}">:}
+{ORDER?<INPUT TYPE="HIDDEN" NAME="ORDER" VALUE="{ORDER}">:}
+
+<P ALIGN="CENTER"><B>Pesquisar em
+{SEARCH_DEST?{SEARCH_DEST}:{SECTION=classes?classes:{SECTION=jobs?Trabalhos:Impressoras}}}:</B>
+<INPUT TYPE="SEARCH" NAME="QUERY" VALUE="{?QUERY}" SIZE="40"  PLACEHOLDER="" AUTOSAVE="org.cups.{SECTION}" RESULTS="20"> <INPUT
+TYPE="SUBMIT" VALUE="Pesquisar"> <INPUT TYPE="SUBMIT" NAME="CLEAR" VALUE="Limpar"></P>
+
+</FORM>
diff --git a/templates/pt_BR/set-printer-options-header.tmpl b/templates/pt_BR/set-printer-options-header.tmpl
new file mode 100644 (file)
index 0000000..4c15c0c
--- /dev/null
@@ -0,0 +1,26 @@
+<DIV CLASS="indent">
+
+<H2 CLASS="title">Definir opções padrão para {printer_name}</H2>
+
+<FORM METHOD="POST" ACTION="/admin">
+<INPUT TYPE="HIDDEN" NAME="org.cups.sid" VALUE="{$org.cups.sid}">
+<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
+<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
+{HAVE_AUTOCONFIGURE?<INPUT TYPE="SUBMIT" NAME="AUTOCONFIGURE" VALUE="Consultar impressora por opções padrão">:}
+
+<SCRIPT TYPE="text/javascript"><!--
+function update_paramtable(option)
+{
+  var cb = document.getElementById("select-" + option)
+  var paramstable = document.getElementById(option + "-params");
+  if (cb.value == "Custom")
+    paramstable.style.display = "table";
+  else
+    paramstable.style.display = "none";
+}
+--></SCRIPT>
+
+<H3 CLASS="title">{[group_id]
+<A HREF="#{group_id}">{group}</A>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</H3>
+
+<DIV CLASS="tabs">
diff --git a/templates/pt_BR/set-printer-options-trailer.tmpl b/templates/pt_BR/set-printer-options-trailer.tmpl
new file mode 100644 (file)
index 0000000..11adc70
--- /dev/null
@@ -0,0 +1,16 @@
+</DIV>
+
+<SCRIPT TYPE="text/javascript"><!--
+// Hide custom options parameters for browsers that understand Javascript
+var paramtables = document.getElementsByName("paramtable");
+for (var i = 0; i < paramtables.length; i++)
+{
+  var opt = paramtables[i].id.substr(0, paramtables[i].id.lastIndexOf("-"));
+  var cb = document.getElementById("select-" + opt);
+  if (cb.value != "Custom")
+    paramtables[i].style.display = "none";
+}
+--></SCRIPT>
+</FORM>
+
+</DIV>
diff --git a/templates/pt_BR/subscription-added.tmpl b/templates/pt_BR/subscription-added.tmpl
new file mode 100644 (file)
index 0000000..32cf79a
--- /dev/null
@@ -0,0 +1,5 @@
+<DIV CLASS="indent">
+
+<P>A inscrição {subscription_name} foi adicionada com sucesso.</P>
+
+</DIV>
diff --git a/templates/pt_BR/subscription-canceled.tmpl b/templates/pt_BR/subscription-canceled.tmpl
new file mode 100644 (file)
index 0000000..173230b
--- /dev/null
@@ -0,0 +1,5 @@
+<DIV CLASS="indent">
+
+<P>A inscrição #{notify_subscription_id} foi cancelada.</P>
+
+</DIV>
diff --git a/templates/pt_BR/test-page.tmpl b/templates/pt_BR/test-page.tmpl
new file mode 100644 (file)
index 0000000..6d038af
--- /dev/null
@@ -0,0 +1,8 @@
+<DIV CLASS="indent">
+
+<H2 CLASS="title">Imprimir página de teste em {printer_name}</H2>
+
+<P>Página de teste enviada; o ID do trabalho é <A HREF="/{SECTION}/{printer_name}">
+{printer_name}-{job_id}</A>.</P>
+
+</DIV>
diff --git a/templates/pt_BR/trailer.tmpl b/templates/pt_BR/trailer.tmpl
new file mode 100644 (file)
index 0000000..167e43f
--- /dev/null
@@ -0,0 +1,8 @@
+</DIV></TD></TR>
+<TR><TD>&nbsp;</TD></TR>
+<TR><TD CLASS="trailer">CUPS e sua logo são marcas registradas da
+<A HREF="http://www.apple.com">Apple Inc.</A> CUPS é copyright 2007-2014 Apple
+Inc. Todos os direitos reservados.</TD></TR>
+</TABLE>
+</BODY>
+</HTML>
diff --git a/templates/pt_BR/users.tmpl b/templates/pt_BR/users.tmpl
new file mode 100644 (file)
index 0000000..76cf19a
--- /dev/null
@@ -0,0 +1,30 @@
+<DIV CLASS="indent">
+
+<FORM METHOD="POST" ACTION="/admin">
+<INPUT TYPE="HIDDEN" NAME="org.cups.sid" VALUE="{$org.cups.sid}">
+<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{OP}">
+<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
+{IS_CLASS?<INPUT TYPE="HIDDEN" NAME="IS_CLASS" VALUE="{IS_CLASS}">:}
+
+<H2 CLASS="title">Usuários permitidos para {printer_name}</H2>
+
+<TABLE>
+<TR>
+<TH CLASS="label">Usuários:</TH>
+<TD>
+<INPUT TYPE='TEXT' NAME='users' SIZE='60' VALUE='{?requesting_user_name_allowed}{?requesting_user_name_denied}'>
+<BR>
+<INPUT TYPE='RADIO' NAME='type' VALUE='requesting-user-name-allowed' {requesting_user_name_allowed?checked:}>Permitir que estes usuários imprimam
+<INPUT TYPE='RADIO' NAME='type' VALUE='requesting-user-name-denied' {requesting_user_name_denied?checked:}>Impedir que estes usuários imprimam
+</TD>
+</TR>
+<TR>
+<TD></TD>
+<TD>
+<INPUT TYPE="SUBMIT" VALUE="Definir usuários permitidos">
+</TD>
+</TR>
+</TABLE>
+
+</FORM>
+</DIV>
index 1521638aba6ee4f3de3fb0c5744fc06593ee6daf..0c240ceddf5b6e3362af7163be9ad4007744dd30 100644 (file)
@@ -1,16 +1,16 @@
 #
-# "$Id: create-printer-subscription.test 11396 2013-11-06 20:09:03Z msweet $"
+# "$Id: create-printer-subscription.test 11897 2014-05-27 15:02:42Z msweet $"
 #
-#   Create a printer subscription.
+# Create a printer subscription.
 #
-#   Copyright 2007-2013 by Apple Inc.
-#   Copyright 2001-2006 by Easy Software Products. All rights reserved.
+# Copyright 2007-2014 by Apple Inc.
+# Copyright 2001-2006 by Easy Software Products. All rights reserved.
 #
-#   These coded instructions, statements, and computer programs are the
-#   property of Apple Inc. and are protected by Federal copyright
-#   law.  Distribution and use rights are outlined in the file "LICENSE.txt"
-#   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/".
+# These coded instructions, statements, and computer programs are the
+# property of Apple Inc. and are protected by Federal copyright
+# law.  Distribution and use rights are outlined in the file "LICENSE.txt"
+# 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/".
 #
 # Usage:
 #
@@ -31,8 +31,8 @@
        ATTR language attributes-natural-language en
        ATTR uri printer-uri $uri
 
-        GROUP subscription-attributes-tag
-       ATTR uri notify-recipient $recipient
+       GROUP subscription-attributes-tag
+       ATTR uri notify-recipient-uri $recipient
        ATTR keyword notify-events printer-config-changed,printer-state-changed
 
        # What statuses are OK?
@@ -71,5 +71,5 @@
 
 
 #
-# End of "$Id: create-printer-subscription.test 11396 2013-11-06 20:09:03Z msweet $"
+# End of "$Id: create-printer-subscription.test 11897 2014-05-27 15:02:42Z msweet $"
 #