]> git.ipfire.org Git - thirdparty/cups.git/blobdiff - locale/cups.pot
Merge changes from CUPS 1.5svn-r8849.
[thirdparty/cups.git] / locale / cups.pot
index 2078af107a6e24ada4c7fcd2ad8f9b64ec7c5ca3..e66d996d52f55edd764807673b00c74329f808b8 100644 (file)
@@ -3,7 +3,7 @@
 #
 #   Message catalog template for the Common UNIX Printing System (CUPS).
 #
-#   Copyright 2007-2008 by Apple Inc.
+#   Copyright 2007-2009 by Apple Inc.
 #   Copyright 2005-2007 by Easy Software Products.
 #
 #   These coded instructions, statements, and computer programs are the
@@ -19,7 +19,7 @@
 # The following prefixes MUST NOT be translated: "ALERT:", "CRIT:", "INFO:",
 # "NOTICE:", and "WARNING:".
 #
-# The "checkpo" program located in the "lcoale" source directory can be used
+# The "checkpo" program located in the "locale" source directory can be used
 # to verify that your translations do not introduce formatting errors or other
 # problems.  Run with:
 #
@@ -32,7 +32,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://www.cups.org/str.php\n"
-"POT-Creation-Date: 2008-12-15 09:29-0800\n"
+"POT-Creation-Date: 2009-10-15 11:12-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"
@@ -177,516 +177,624 @@ msgstr ""
 msgid "\treason unknown\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:380
+#: systemv/cupstestppd.c:585
 msgid ""
 "\n"
 "    DETAILED CONFORMANCE TEST RESULTS\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:341 systemv/cupstestppd.c:345
+#: systemv/cupstestppd.c:546 systemv/cupstestppd.c:550
 msgid "                REF: Page 15, section 3.1.\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:337
+#: systemv/cupstestppd.c:542
 msgid "                REF: Page 15, section 3.2.\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:353
+#: systemv/cupstestppd.c:558
 msgid "                REF: Page 19, section 3.3.\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:315
+#: systemv/cupstestppd.c:520
 msgid "                REF: Page 20, section 3.4.\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:357
+#: systemv/cupstestppd.c:562
 msgid "                REF: Page 27, section 3.5.\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:311
+#: systemv/cupstestppd.c:516
 msgid "                REF: Page 42, section 5.2.\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:349
+#: systemv/cupstestppd.c:554
 msgid "                REF: Pages 16-17, section 3.2.\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:325
+#: systemv/cupstestppd.c:530
 msgid "                REF: Pages 42-45, section 5.2.\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:320
+#: systemv/cupstestppd.c:525
 msgid "                REF: Pages 45-46, section 5.2.\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:329
+#: systemv/cupstestppd.c:534
 msgid "                REF: Pages 48-49, section 5.2.\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:333
+#: systemv/cupstestppd.c:538
 msgid "                REF: Pages 52-54, section 5.2.\n"
 msgstr ""
 
-#: berkeley/lpq.c:547
+#: berkeley/lpq.c:546
 #, c-format
 msgid "        %-39.39s %.0f bytes\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:497
+#: systemv/cupstestppd.c:702
 #, c-format
 msgid "        PASS    Default%s\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:434
+#: systemv/cupstestppd.c:639
 msgid "        PASS    DefaultImageableArea\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:468
+#: systemv/cupstestppd.c:673
 msgid "        PASS    DefaultPaperDimension\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:539
+#: systemv/cupstestppd.c:744
 msgid "        PASS    FileVersion\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:583
+#: systemv/cupstestppd.c:788
 msgid "        PASS    FormatVersion\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:603
+#: systemv/cupstestppd.c:808
 msgid "        PASS    LanguageEncoding\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:623
+#: systemv/cupstestppd.c:828
 msgid "        PASS    LanguageVersion\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:675
+#: systemv/cupstestppd.c:880
 msgid "        PASS    Manufacturer\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:715
+#: systemv/cupstestppd.c:920
 msgid "        PASS    ModelName\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:735
+#: systemv/cupstestppd.c:940
 msgid "        PASS    NickName\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:795
+#: systemv/cupstestppd.c:1000
 msgid "        PASS    PCFileName\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:870
+#: systemv/cupstestppd.c:1075
 msgid "        PASS    PSVersion\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:775
+#: systemv/cupstestppd.c:980
 msgid "        PASS    PageRegion\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:755
+#: systemv/cupstestppd.c:960
 msgid "        PASS    PageSize\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:830
+#: systemv/cupstestppd.c:1035
 msgid "        PASS    Product\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:905
+#: systemv/cupstestppd.c:1110
 msgid "        PASS    ShortNickName\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:2861
+#: systemv/cupstestppd.c:3583
 #, c-format
 msgid ""
 "        WARN    \"%s %s\" conflicts with \"%s %s\"\n"
 "                (constraint=\"%s %s %s %s\")\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:1270
+#: systemv/cupstestppd.c:1483
 #, c-format
-msgid "        WARN    %s has no corresponding options!\n"
+msgid "        WARN    %s has no corresponding options\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:1378
+#: systemv/cupstestppd.c:1591
 #, c-format
 msgid ""
 "        WARN    %s shares a common prefix with %s\n"
 "                REF: Page 15, section 3.2.\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:1279
-msgid "        WARN    Default choices conflicting!\n"
+#: systemv/cupstestppd.c:1492
+msgid "        WARN    Default choices conflicting\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:1241
+#: systemv/cupstestppd.c:1454
 #, c-format
 msgid ""
-"        WARN    Duplex option keyword %s may not work as expected and should be named Duplex!\n"
+"        WARN    Duplex option keyword %s may not work as expected and should be named Duplex\n"
 "                REF: Page 122, section 5.17\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:1670
-msgid "        WARN    File contains a mix of CR, LF, and CR LF line endings!\n"
+#: systemv/cupstestppd.c:1853
+msgid "        WARN    File contains a mix of CR, LF, and CR LF line endings\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:1295
+#: systemv/cupstestppd.c:1508
 msgid ""
 "        WARN    LanguageEncoding required by PPD 4.3 spec.\n"
 "                REF: Pages 56-57, section 5.3.\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:1652
+#: systemv/cupstestppd.c:1835
 #, c-format
-msgid "        WARN    Line %d only contains whitespace!\n"
+msgid "        WARN    Line %d only contains whitespace\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:1303
+#: systemv/cupstestppd.c:1516
 msgid ""
 "        WARN    Manufacturer required by PPD 4.3 spec.\n"
 "                REF: Pages 58-59, section 5.3.\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:1397
-#, c-format
-msgid "        WARN    Missing APDialogExtension file \"%s\"\n"
+#: systemv/cupstestppd.c:1858
+msgid "        WARN    Non-Windows PPD files should use lines ending with only LF, not CR LF\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:1411
-#, c-format
-msgid "        WARN    Missing APPrinterIconPath file \"%s\"\n"
-msgstr ""
-
-#: systemv/cupstestppd.c:1675
-msgid "        WARN    Non-Windows PPD files should use lines ending with only LF, not CR LF!\n"
-msgstr ""
-
-#: systemv/cupstestppd.c:1287
+#: systemv/cupstestppd.c:1500
 #, c-format
 msgid ""
-"        WARN    Obsolete PPD version %.1f!\n"
+"        WARN    Obsolete PPD version %.1f\n"
 "                REF: Page 42, section 5.2.\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:1316
+#: systemv/cupstestppd.c:1529
 msgid ""
 "        WARN    PCFileName longer than 8.3 in violation of PPD spec.\n"
 "                REF: Pages 61-62, section 5.3.\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:1350
+#: systemv/cupstestppd.c:1563
 msgid ""
 "        WARN    Protocols contains PJL but JCL attributes are not set.\n"
 "                REF: Pages 78-79, section 5.7.\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:1341
+#: systemv/cupstestppd.c:1554
 msgid ""
 "        WARN    Protocols contains both PJL and BCP; expected TBCP.\n"
 "                REF: Pages 78-79, section 5.7.\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:1324
+#: systemv/cupstestppd.c:1537
 msgid ""
 "        WARN    ShortNickName required by PPD 4.3 spec.\n"
 "                REF: Pages 64-65, section 5.3.\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:2140
+#: systemv/cupstestppd.c:2341
 #, c-format
-msgid "      %s  %s %s does not exist!\n"
+msgid "      %s  %s %s does not exist\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:2210
+#: systemv/cupstestppd.c:3740
+#, c-format
+msgid "      %s  %s file \"%s\" has the wrong capitalization\n"
+msgstr ""
+
+#: systemv/cupstestppd.c:2411
 #, c-format
 msgid ""
-"      %s  Bad %s choice %s!\n"
+"      %s  Bad %s choice %s\n"
 "                REF: Page 122, section 5.17\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:2576
+#: systemv/cupstestppd.c:3298
+#, c-format
+msgid "      %s  Bad UTF-8 \"%s\" translation string for option %s\n"
+msgstr ""
+
+#: systemv/cupstestppd.c:3344 systemv/cupstestppd.c:3393
+#: systemv/cupstestppd.c:3432
+#, c-format
+msgid "      %s  Bad UTF-8 \"%s\" translation string for option %s, choice %s\n"
+msgstr ""
+
+#: systemv/cupstestppd.c:2464
+#, c-format
+msgid "      %s  Bad cupsFilter value \"%s\"\n"
+msgstr ""
+
+#: systemv/cupstestppd.c:2946
+#, c-format
+msgid "      %s  Bad cupsICCProfile %s\n"
+msgstr ""
+
+#: systemv/cupstestppd.c:2549
+#, c-format
+msgid "      %s  Bad cupsPreFilter value \"%s\"\n"
+msgstr ""
+
+#: systemv/cupstestppd.c:1931
+#, c-format
+msgid "      %s  Bad cupsUIConstraints %s: \"%s\"\n"
+msgstr ""
+
+#: systemv/cupstestppd.c:3248
+#, c-format
+msgid "      %s  Bad language \"%s\"\n"
+msgstr ""
+
+#: systemv/cupstestppd.c:2651
+#, c-format
+msgid "      %s  Bad permissions on APDialogExtension file \"%s\"\n"
+msgstr ""
+
+#: systemv/cupstestppd.c:2707
+#, c-format
+msgid "      %s  Bad permissions on APPrinterIconPath file \"%s\"\n"
+msgstr ""
+
+#: systemv/cupstestppd.c:2763
+#, c-format
+msgid "      %s  Bad permissions on APPrinterLowInkTool file \"%s\"\n"
+msgstr ""
+
+#: systemv/cupstestppd.c:2819
+#, c-format
+msgid "      %s  Bad permissions on APPrinterUtilityPath file \"%s\"\n"
+msgstr ""
+
+#: systemv/cupstestppd.c:2872
+#, c-format
+msgid "      %s  Bad permissions on APScanAppPath file \"%s\"\n"
+msgstr ""
+
+#: systemv/cupstestppd.c:2507
+#, c-format
+msgid "      %s  Bad permissions on cupsFilter file \"%s\"\n"
+msgstr ""
+
+#: systemv/cupstestppd.c:2994
+#, c-format
+msgid "      %s  Bad permissions on cupsICCProfile file \"%s\"\n"
+msgstr ""
+
+#: systemv/cupstestppd.c:2592
 #, c-format
-msgid "      %s  Bad UTF-8 \"%s\" translation string for option %s!\n"
+msgid "      %s  Bad permissions on cupsPreFilter file \"%s\"\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:2622 systemv/cupstestppd.c:2671
-#: systemv/cupstestppd.c:2710
+#: systemv/cupstestppd.c:2533 systemv/cupstestppd.c:2620
+#: systemv/cupstestppd.c:2676 systemv/cupstestppd.c:2732
+#: systemv/cupstestppd.c:2788 systemv/cupstestppd.c:2844
 #, c-format
-msgid "      %s  Bad UTF-8 \"%s\" translation string for option %s, choice %s!\n"
+msgid "      %s  Bad spelling of %s - should be %s\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:2258
+#: systemv/cupstestppd.c:2889
 #, c-format
-msgid "      %s  Bad cupsFilter value \"%s\"!\n"
+msgid "      %s  Cannot provide both APScanAppPath and APScanAppBundleID\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:2393
+#: systemv/cupstestppd.c:1912
 #, c-format
-msgid "      %s  Bad cupsICCProfile %s!\n"
+msgid "      %s  Empty cupsUIConstraints %s\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:2309
+#: systemv/cupstestppd.c:3284
 #, c-format
-msgid "      %s  Bad cupsPreFilter value \"%s\"!\n"
+msgid "      %s  Missing \"%s\" translation string for option %s\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:1748
+#: systemv/cupstestppd.c:3376 systemv/cupstestppd.c:3416
+#, c-format
+msgid "      %s  Missing \"%s\" translation string for option %s, choice %s\n"
+msgstr ""
+
+#: systemv/cupstestppd.c:2636
+#, c-format
+msgid "      %s  Missing APDialogExtension file \"%s\"\n"
+msgstr ""
+
+#: systemv/cupstestppd.c:2692
+#, c-format
+msgid "      %s  Missing APPrinterIconPath file \"%s\"\n"
+msgstr ""
+
+#: systemv/cupstestppd.c:2748
 #, c-format
-msgid "      %s  Bad cupsUIConstraints %s: \"%s\"!\n"
+msgid "      %s  Missing APPrinterLowInkTool file \"%s\"\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:2526
+#: systemv/cupstestppd.c:2804
 #, c-format
-msgid "      %s  Bad language \"%s\"!\n"
+msgid "      %s  Missing APPrinterUtilityPath file \"%s\"\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:1729
+#: systemv/cupstestppd.c:2857
 #, c-format
-msgid "      %s  Empty cupsUIConstraints %s!\n"
+msgid "      %s  Missing APScanAppPath file \"%s\"\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:2562
+#: systemv/cupstestppd.c:3093
 #, c-format
-msgid "      %s  Missing \"%s\" translation string for option %s!\n"
+msgid ""
+"      %s  Missing REQUIRED PageRegion option\n"
+"                REF: Page 100, section 5.14.\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:2654 systemv/cupstestppd.c:2694
+#: systemv/cupstestppd.c:3078
 #, c-format
-msgid "      %s  Missing \"%s\" translation string for option %s, choice %s!\n"
+msgid ""
+"      %s  Missing REQUIRED PageSize option\n"
+"                REF: Page 99, section 5.14.\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:1921 systemv/cupstestppd.c:1962
+#: systemv/cupstestppd.c:2122 systemv/cupstestppd.c:2163
 #, c-format
-msgid "      %s  Missing choice *%s %s in UIConstraints \"*%s %s *%s %s\"!\n"
+msgid "      %s  Missing choice *%s %s in UIConstraints \"*%s %s *%s %s\"\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:1834
+#: systemv/cupstestppd.c:2017
 #, c-format
-msgid "      %s  Missing choice *%s %s in cupsUIConstraints %s: \"%s\"!\n"
+msgid "      %s  Missing choice *%s %s in cupsUIConstraints %s: \"%s\"\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:2287
+#: systemv/cupstestppd.c:2493
 #, c-format
 msgid "      %s  Missing cupsFilter file \"%s\"\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:2427
+#: systemv/cupstestppd.c:2980
 #, c-format
-msgid "      %s  Missing cupsICCProfile file \"%s\"!\n"
+msgid "      %s  Missing cupsICCProfile file \"%s\"\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:2338
+#: systemv/cupstestppd.c:2578
 #, c-format
 msgid "      %s  Missing cupsPreFilter file \"%s\"\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:1766
+#: systemv/cupstestppd.c:1949
 #, c-format
-msgid "      %s  Missing cupsUIResolver %s!\n"
+msgid "      %s  Missing cupsUIResolver %s\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:1907 systemv/cupstestppd.c:1948
+#: systemv/cupstestppd.c:2108 systemv/cupstestppd.c:2149
 #, c-format
-msgid "      %s  Missing option %s in UIConstraints \"*%s %s *%s %s\"!\n"
+msgid "      %s  Missing option %s in UIConstraints \"*%s %s *%s %s\"\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:1818
+#: systemv/cupstestppd.c:2001
 #, c-format
-msgid "      %s  Missing option %s in cupsUIConstraints %s: \"%s\"!\n"
+msgid "      %s  Missing option %s in cupsUIConstraints %s: \"%s\"\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:2748
+#: systemv/cupstestppd.c:3470
 #, c-format
-msgid "      %s  No base translation \"%s\" is included in file!\n"
+msgid "      %s  No base translation \"%s\" is included in file\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:2186
+#: systemv/cupstestppd.c:3156
 #, c-format
 msgid ""
-"      %s  REQUIRED %s does not define choice None!\n"
+"      %s  Non-standard size name \"%s\"\n"
+"                REF: Page 187, section B.2.\n"
+msgstr ""
+
+#: systemv/cupstestppd.c:2387
+#, c-format
+msgid ""
+"      %s  REQUIRED %s does not define choice None\n"
 "                REF: Page 122, section 5.17\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:2453
+#: systemv/cupstestppd.c:3173 systemv/cupstestppd.c:3187
 #, c-format
-msgid "      %s  cupsICCProfile %s hash value collides with %s!\n"
+msgid "      %s  Size \"%s\" defined for %s but not for %s\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:1871
+#: systemv/cupstestppd.c:3131
 #, c-format
-msgid "      %s  cupsUIResolver %s causes a loop!\n"
+msgid "      %s  Size \"%s\" has unexpected dimensions (%gx%g)\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:2071
+#: systemv/cupstestppd.c:3023
 #, c-format
-msgid "      **FAIL**  %s choice names %s and %s differ only by case!\n"
+msgid "      %s  cupsICCProfile %s hash value collides with %s\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:1072
+#: systemv/cupstestppd.c:2072
+#, c-format
+msgid "      %s  cupsUIResolver %s causes a loop\n"
+msgstr ""
+
+#: systemv/cupstestppd.c:2054
+#, c-format
+msgid "      %s  cupsUIResolver %s does not list at least two different options\n"
+msgstr ""
+
+#: systemv/cupstestppd.c:2272
+#, c-format
+msgid "      **FAIL**  %s choice names %s and %s differ only by case\n"
+msgstr ""
+
+#: systemv/cupstestppd.c:1277
 #, c-format
 msgid ""
-"      **FAIL**  %s must be 1284DeviceID!\n"
+"      **FAIL**  %s must be 1284DeviceID\n"
 "                REF: Page 72, section 5.5\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:488
+#: systemv/cupstestppd.c:693
 #, c-format
 msgid ""
 "      **FAIL**  BAD Default%s %s\n"
 "                REF: Page 40, section 4.5.\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:424
+#: systemv/cupstestppd.c:629
 #, c-format
 msgid ""
-"      **FAIL**  BAD DefaultImageableArea %s!\n"
+"      **FAIL**  BAD DefaultImageableArea %s\n"
 "                REF: Page 102, section 5.15.\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:460
+#: systemv/cupstestppd.c:665
 #, c-format
 msgid ""
-"      **FAIL**  BAD DefaultPaperDimension %s!\n"
+"      **FAIL**  BAD DefaultPaperDimension %s\n"
 "                REF: Page 103, section 5.15.\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:931
+#: systemv/cupstestppd.c:1136
 msgid ""
 "      **FAIL**  BAD JobPatchFile attribute in file\n"
 "                REF: Page 24, section 3.4.\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:651
+#: systemv/cupstestppd.c:856
 msgid ""
 "      **FAIL**  BAD Manufacturer (should be \"HP\")\n"
 "                REF: Page 211, table D.1.\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:667
+#: systemv/cupstestppd.c:872
 msgid ""
 "      **FAIL**  BAD Manufacturer (should be \"Oki\")\n"
 "                REF: Page 211, table D.1.\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:706
+#: systemv/cupstestppd.c:911
 #, c-format
 msgid ""
 "      **FAIL**  BAD ModelName - \"%c\" not allowed in string.\n"
 "                REF: Pages 59-60, section 5.3.\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:862
+#: systemv/cupstestppd.c:1067
 msgid ""
 "      **FAIL**  BAD PSVersion - not \"(string) int\".\n"
 "                REF: Pages 62-64, section 5.3.\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:823
+#: systemv/cupstestppd.c:1028
 msgid ""
 "      **FAIL**  BAD Product - not \"(string)\".\n"
 "                REF: Page 62, section 5.3.\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:897
+#: systemv/cupstestppd.c:1102
 msgid ""
 "      **FAIL**  BAD ShortNickName - longer than 31 chars.\n"
 "                REF: Pages 64-65, section 5.3.\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:1053
+#: systemv/cupstestppd.c:1258
 #, c-format
 msgid ""
-"      **FAIL**  Bad %s choice %s!\n"
+"      **FAIL**  Bad %s choice %s\n"
 "                REF: Page 84, section 5.9\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:531
+#: systemv/cupstestppd.c:736
 #, c-format
 msgid ""
 "      **FAIL**  Bad FileVersion \"%s\"\n"
 "                REF: Page 56, section 5.3.\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:575
+#: systemv/cupstestppd.c:780
 #, c-format
 msgid ""
 "      **FAIL**  Bad FormatVersion \"%s\"\n"
 "                REF: Page 56, section 5.3.\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:1114
+#: systemv/cupstestppd.c:1322
 #, c-format
-msgid "      **FAIL**  Bad LanguageEncoding %s - must be ISOLatin1!\n"
+msgid "      **FAIL**  Bad LanguageEncoding %s - must be ISOLatin1\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:1128
+#: systemv/cupstestppd.c:1336
 #, c-format
-msgid "      **FAIL**  Bad LanguageVersion %s - must be English!\n"
+msgid "      **FAIL**  Bad LanguageVersion %s - must be English\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:2888 systemv/cupstestppd.c:2910
+#: systemv/cupstestppd.c:3610 systemv/cupstestppd.c:3632
 #, c-format
 msgid "      **FAIL**  Default option code cannot be interpreted: %s\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:1187
+#: systemv/cupstestppd.c:1395
 #, c-format
-msgid "      **FAIL**  Default translation string for option %s choice %s contains 8-bit characters!\n"
+msgid "      **FAIL**  Default translation string for option %s choice %s contains 8-bit characters\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:1160
+#: systemv/cupstestppd.c:1368
 #, c-format
-msgid "      **FAIL**  Default translation string for option %s contains 8-bit characters!\n"
+msgid "      **FAIL**  Default translation string for option %s contains 8-bit characters\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:2009
+#: systemv/cupstestppd.c:2210
 #, c-format
-msgid "      **FAIL**  Group names %s and %s differ only by case!\n"
+msgid "      **FAIL**  Group names %s and %s differ only by case\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:2054
+#: systemv/cupstestppd.c:2255
 #, c-format
-msgid "      **FAIL**  Multiple occurrences of %s choice name %s!\n"
+msgid "      **FAIL**  Multiple occurrences of %s choice name %s\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:2031
+#: systemv/cupstestppd.c:2232
 #, c-format
-msgid "      **FAIL**  Option names %s and %s differ only by case!\n"
+msgid "      **FAIL**  Option names %s and %s differ only by case\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:508
+#: systemv/cupstestppd.c:713
 #, c-format
 msgid ""
 "      **FAIL**  REQUIRED Default%s\n"
 "                REF: Page 40, section 4.5.\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:409
+#: systemv/cupstestppd.c:614
 msgid ""
 "      **FAIL**  REQUIRED DefaultImageableArea\n"
 "                REF: Page 102, section 5.15.\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:445
+#: systemv/cupstestppd.c:650
 msgid ""
 "      **FAIL**  REQUIRED DefaultPaperDimension\n"
 "                REF: Page 103, section 5.15.\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:549
+#: systemv/cupstestppd.c:754
 msgid ""
 "      **FAIL**  REQUIRED FileVersion\n"
 "                REF: Page 56, section 5.3.\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:593
+#: systemv/cupstestppd.c:798
 msgid ""
 "      **FAIL**  REQUIRED FormatVersion\n"
 "                REF: Page 56, section 5.3.\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:982
+#: systemv/cupstestppd.c:1187
 #, c-format
 msgid ""
 "      **FAIL**  REQUIRED ImageableArea for PageSize %s\n"
@@ -694,68 +802,68 @@ msgid ""
 "                REF: Page 102, section 5.15.\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:613
+#: systemv/cupstestppd.c:818
 msgid ""
 "      **FAIL**  REQUIRED LanguageEncoding\n"
 "                REF: Pages 56-57, section 5.3.\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:633
+#: systemv/cupstestppd.c:838
 msgid ""
 "      **FAIL**  REQUIRED LanguageVersion\n"
 "                REF: Pages 57-58, section 5.3.\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:685
+#: systemv/cupstestppd.c:890
 msgid ""
 "      **FAIL**  REQUIRED Manufacturer\n"
 "                REF: Pages 58-59, section 5.3.\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:725
+#: systemv/cupstestppd.c:930
 msgid ""
 "      **FAIL**  REQUIRED ModelName\n"
 "                REF: Pages 59-60, section 5.3.\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:745
+#: systemv/cupstestppd.c:950
 msgid ""
 "      **FAIL**  REQUIRED NickName\n"
 "                REF: Page 60, section 5.3.\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:805
+#: systemv/cupstestppd.c:1010
 msgid ""
 "      **FAIL**  REQUIRED PCFileName\n"
 "                REF: Pages 61-62, section 5.3.\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:880
+#: systemv/cupstestppd.c:1085
 msgid ""
 "      **FAIL**  REQUIRED PSVersion\n"
 "                REF: Pages 62-64, section 5.3.\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:785
+#: systemv/cupstestppd.c:990
 msgid ""
 "      **FAIL**  REQUIRED PageRegion\n"
 "                REF: Page 100, section 5.14.\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:951
+#: systemv/cupstestppd.c:1156
 msgid ""
 "      **FAIL**  REQUIRED PageSize\n"
 "                REF: Page 41, section 5.\n"
 "                REF: Page 99, section 5.14.\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:765
+#: systemv/cupstestppd.c:970
 msgid ""
 "      **FAIL**  REQUIRED PageSize\n"
 "                REF: Pages 99-100, section 5.14.\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:1004
+#: systemv/cupstestppd.c:1209
 #, c-format
 msgid ""
 "      **FAIL**  REQUIRED PaperDimension for PageSize %s\n"
@@ -763,19 +871,19 @@ msgid ""
 "                REF: Page 103, section 5.15.\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:840
+#: systemv/cupstestppd.c:1045
 msgid ""
 "      **FAIL**  REQUIRED Product\n"
 "                REF: Page 62, section 5.3.\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:915
+#: systemv/cupstestppd.c:1120
 msgid ""
 "      **FAIL**  REQUIRED ShortNickName\n"
 "                REF: Page 64-65, section 5.3.\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:1420
+#: systemv/cupstestppd.c:1603
 #, c-format
 msgid "    %d ERRORS FOUND\n"
 msgstr ""
@@ -783,152 +891,166 @@ msgstr ""
 #: systemv/cupstestdsc.c:238 systemv/cupstestdsc.c:280
 #, c-format
 msgid ""
-"    Bad %%%%BoundingBox: on line %d!\n"
+"    Bad %%%%BoundingBox: on line %d\n"
 "        REF: Page 39, %%%%BoundingBox:\n"
 msgstr ""
 
 #: systemv/cupstestdsc.c:309
 #, c-format
 msgid ""
-"    Bad %%%%Page: on line %d!\n"
+"    Bad %%%%Page: on line %d\n"
 "        REF: Page 53, %%%%Page:\n"
 msgstr ""
 
 #: systemv/cupstestdsc.c:222 systemv/cupstestdsc.c:262
 #, c-format
 msgid ""
-"    Bad %%%%Pages: on line %d!\n"
+"    Bad %%%%Pages: on line %d\n"
 "        REF: Page 43, %%%%Pages:\n"
 msgstr ""
 
 #: systemv/cupstestdsc.c:180
 #, c-format
 msgid ""
-"    Line %d is longer than 255 characters (%d)!\n"
+"    Line %d is longer than 255 characters (%d)\n"
 "        REF: Page 25, Line Length\n"
 msgstr ""
 
 #: systemv/cupstestdsc.c:196
 msgid ""
-"    Missing %!PS-Adobe-3.0 on first line!\n"
+"    Missing %!PS-Adobe-3.0 on first line\n"
 "        REF: Page 17, 3.1 Conforming Documents\n"
 msgstr ""
 
 #: systemv/cupstestdsc.c:366
 #, c-format
 msgid ""
-"    Missing %%EndComments comment!\n"
+"    Missing %%EndComments comment\n"
 "        REF: Page 41, %%EndComments\n"
 msgstr ""
 
 #: systemv/cupstestdsc.c:346
 #, c-format
 msgid ""
-"    Missing or bad %%BoundingBox: comment!\n"
+"    Missing or bad %%BoundingBox: comment\n"
 "        REF: Page 39, %%BoundingBox:\n"
 msgstr ""
 
 #: systemv/cupstestdsc.c:376
 #, c-format
 msgid ""
-"    Missing or bad %%Page: comments!\n"
+"    Missing or bad %%Page: comments\n"
 "        REF: Page 53, %%Page:\n"
 msgstr ""
 
 #: systemv/cupstestdsc.c:356
 #, c-format
 msgid ""
-"    Missing or bad %%Pages: comment!\n"
+"    Missing or bad %%Pages: comment\n"
 "        REF: Page 43, %%Pages:\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:1422
+#: systemv/cupstestppd.c:1605
 msgid "    NO ERRORS FOUND\n"
 msgstr ""
 
 #: systemv/cupstestdsc.c:399
 #, c-format
-msgid "    Saw %d lines that exceeded 255 characters!\n"
+msgid "    Saw %d lines that exceeded 255 characters\n"
 msgstr ""
 
 #: systemv/cupstestdsc.c:394
 #, c-format
-msgid "    Too many %%BeginDocument comments!\n"
+msgid "    Too many %%BeginDocument comments\n"
 msgstr ""
 
 #: systemv/cupstestdsc.c:386
 #, c-format
-msgid "    Too many %%EndDocument comments!\n"
+msgid "    Too many %%EndDocument comments\n"
 msgstr ""
 
 #: systemv/cupstestdsc.c:406
-msgid "    Warning: file contains binary data!\n"
+msgid "    Warning: file contains binary data\n"
 msgstr ""
 
 #: systemv/cupstestdsc.c:414
 #, c-format
-msgid "    Warning: no %%EndComments comment in file!\n"
+msgid "    Warning: no %%EndComments comment in file\n"
 msgstr ""
 
 #: systemv/cupstestdsc.c:410
 #, c-format
-msgid "    Warning: obsolete DSC version %.1f in file!\n"
-msgstr ""
-
-#: systemv/cupstestppd.c:406 systemv/cupstestppd.c:421
-#: systemv/cupstestppd.c:442 systemv/cupstestppd.c:457
-#: systemv/cupstestppd.c:485 systemv/cupstestppd.c:505
-#: systemv/cupstestppd.c:528 systemv/cupstestppd.c:546
-#: systemv/cupstestppd.c:572 systemv/cupstestppd.c:590
-#: systemv/cupstestppd.c:610 systemv/cupstestppd.c:630
-#: systemv/cupstestppd.c:648 systemv/cupstestppd.c:664
-#: systemv/cupstestppd.c:682 systemv/cupstestppd.c:703
-#: systemv/cupstestppd.c:722 systemv/cupstestppd.c:742
-#: systemv/cupstestppd.c:762 systemv/cupstestppd.c:782
-#: systemv/cupstestppd.c:802 systemv/cupstestppd.c:820
-#: systemv/cupstestppd.c:837 systemv/cupstestppd.c:859
-#: systemv/cupstestppd.c:877 systemv/cupstestppd.c:894
-#: systemv/cupstestppd.c:912 systemv/cupstestppd.c:928
-#: systemv/cupstestppd.c:948 systemv/cupstestppd.c:979
-#: systemv/cupstestppd.c:1001 systemv/cupstestppd.c:1050
-#: systemv/cupstestppd.c:1069 systemv/cupstestppd.c:1110
-#: systemv/cupstestppd.c:1124 systemv/cupstestppd.c:1156
-#: systemv/cupstestppd.c:1183 systemv/cupstestppd.c:1726
-#: systemv/cupstestppd.c:1745 systemv/cupstestppd.c:1763
-#: systemv/cupstestppd.c:1815 systemv/cupstestppd.c:1831
-#: systemv/cupstestppd.c:1868 systemv/cupstestppd.c:1904
-#: systemv/cupstestppd.c:1918 systemv/cupstestppd.c:1945
-#: systemv/cupstestppd.c:1959 systemv/cupstestppd.c:2005
-#: systemv/cupstestppd.c:2027 systemv/cupstestppd.c:2050
-#: systemv/cupstestppd.c:2067 systemv/cupstestppd.c:2136
-#: systemv/cupstestppd.c:2183 systemv/cupstestppd.c:2207
-#: systemv/cupstestppd.c:2254 systemv/cupstestppd.c:2284
-#: systemv/cupstestppd.c:2305 systemv/cupstestppd.c:2335
-#: systemv/cupstestppd.c:2389 systemv/cupstestppd.c:2424
-#: systemv/cupstestppd.c:2449 systemv/cupstestppd.c:2522
-#: systemv/cupstestppd.c:2558 systemv/cupstestppd.c:2572
-#: systemv/cupstestppd.c:2618 systemv/cupstestppd.c:2650
-#: systemv/cupstestppd.c:2667 systemv/cupstestppd.c:2690
-#: systemv/cupstestppd.c:2706 systemv/cupstestppd.c:2744
-#: systemv/cupstestppd.c:2884 systemv/cupstestppd.c:2906
+msgid "    Warning: obsolete DSC version %.1f in file\n"
+msgstr ""
+
+#: systemv/cupstestppd.c:611 systemv/cupstestppd.c:626
+#: systemv/cupstestppd.c:647 systemv/cupstestppd.c:662
+#: systemv/cupstestppd.c:690 systemv/cupstestppd.c:710
+#: systemv/cupstestppd.c:733 systemv/cupstestppd.c:751
+#: systemv/cupstestppd.c:777 systemv/cupstestppd.c:795
+#: systemv/cupstestppd.c:815 systemv/cupstestppd.c:835
+#: systemv/cupstestppd.c:853 systemv/cupstestppd.c:869
+#: systemv/cupstestppd.c:887 systemv/cupstestppd.c:908
+#: systemv/cupstestppd.c:927 systemv/cupstestppd.c:947
+#: systemv/cupstestppd.c:967 systemv/cupstestppd.c:987
+#: systemv/cupstestppd.c:1007 systemv/cupstestppd.c:1025
+#: systemv/cupstestppd.c:1042 systemv/cupstestppd.c:1064
+#: systemv/cupstestppd.c:1082 systemv/cupstestppd.c:1099
+#: systemv/cupstestppd.c:1117 systemv/cupstestppd.c:1133
+#: systemv/cupstestppd.c:1153 systemv/cupstestppd.c:1184
+#: systemv/cupstestppd.c:1206 systemv/cupstestppd.c:1255
+#: systemv/cupstestppd.c:1274 systemv/cupstestppd.c:1318
+#: systemv/cupstestppd.c:1332 systemv/cupstestppd.c:1364
+#: systemv/cupstestppd.c:1391 systemv/cupstestppd.c:1909
+#: systemv/cupstestppd.c:1928 systemv/cupstestppd.c:1946
+#: systemv/cupstestppd.c:1998 systemv/cupstestppd.c:2014
+#: systemv/cupstestppd.c:2051 systemv/cupstestppd.c:2069
+#: systemv/cupstestppd.c:2105 systemv/cupstestppd.c:2119
+#: systemv/cupstestppd.c:2146 systemv/cupstestppd.c:2160
+#: systemv/cupstestppd.c:2206 systemv/cupstestppd.c:2228
+#: systemv/cupstestppd.c:2251 systemv/cupstestppd.c:2268
+#: systemv/cupstestppd.c:2337 systemv/cupstestppd.c:2384
+#: systemv/cupstestppd.c:2408 systemv/cupstestppd.c:2460
+#: systemv/cupstestppd.c:2490 systemv/cupstestppd.c:2504
+#: systemv/cupstestppd.c:2529 systemv/cupstestppd.c:2545
+#: systemv/cupstestppd.c:2575 systemv/cupstestppd.c:2589
+#: systemv/cupstestppd.c:2616 systemv/cupstestppd.c:2633
+#: systemv/cupstestppd.c:2648 systemv/cupstestppd.c:2672
+#: systemv/cupstestppd.c:2689 systemv/cupstestppd.c:2704
+#: systemv/cupstestppd.c:2728 systemv/cupstestppd.c:2745
+#: systemv/cupstestppd.c:2760 systemv/cupstestppd.c:2784
+#: systemv/cupstestppd.c:2801 systemv/cupstestppd.c:2816
+#: systemv/cupstestppd.c:2840 systemv/cupstestppd.c:2854
+#: systemv/cupstestppd.c:2869 systemv/cupstestppd.c:2886
+#: systemv/cupstestppd.c:2942 systemv/cupstestppd.c:2977
+#: systemv/cupstestppd.c:2991 systemv/cupstestppd.c:3019
+#: systemv/cupstestppd.c:3074 systemv/cupstestppd.c:3089
+#: systemv/cupstestppd.c:3127 systemv/cupstestppd.c:3169
+#: systemv/cupstestppd.c:3183 systemv/cupstestppd.c:3244
+#: systemv/cupstestppd.c:3280 systemv/cupstestppd.c:3294
+#: systemv/cupstestppd.c:3340 systemv/cupstestppd.c:3372
+#: systemv/cupstestppd.c:3389 systemv/cupstestppd.c:3412
+#: systemv/cupstestppd.c:3428 systemv/cupstestppd.c:3466
+#: systemv/cupstestppd.c:3606 systemv/cupstestppd.c:3628
+#: systemv/cupstestppd.c:3736
 msgid " FAIL\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:291
+#: systemv/cupstestppd.c:496
 #, c-format
 msgid ""
 " FAIL\n"
 "      **FAIL**  Unable to open PPD file - %s\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:302
+#: systemv/cupstestppd.c:507
 #, c-format
 msgid ""
 " FAIL\n"
 "      **FAIL**  Unable to open PPD file - %s on line %d.\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:1207
+#: systemv/cupstestppd.c:1415
 msgid " PASS\n"
 msgstr ""
 
@@ -952,32 +1074,32 @@ msgstr ""
 msgid "#9 Envelope"
 msgstr ""
 
-#: berkeley/lpq.c:553
+#: berkeley/lpq.c:552
 #, c-format
 msgid "%-6s %-10.10s %-4d %-10d %-27.27s %.0f bytes\n"
 msgstr ""
 
-#: berkeley/lpq.c:558
+#: berkeley/lpq.c:557
 #, c-format
 msgid "%-7s %-7.7s %-7d %-31.31s %.0f bytes\n"
 msgstr ""
 
-#: filter/bannertops.c:780
+#: filter/bannertops.c:784
 #, c-format
 msgid "%.0f x %.0f millimeters"
 msgstr ""
 
-#: filter/bannertops.c:801
+#: filter/bannertops.c:805
 #, c-format
 msgid "%.0f x %.0f to %.0f x %.0f millimeters"
 msgstr ""
 
-#: filter/bannertops.c:771
+#: filter/bannertops.c:775
 #, c-format
 msgid "%.2f x %.2f inches"
 msgstr ""
 
-#: filter/bannertops.c:790
+#: filter/bannertops.c:794
 #, c-format
 msgid "%.2f x %.2f to %.2f x %.2f inches"
 msgstr ""
@@ -987,7 +1109,7 @@ msgstr ""
 msgid "%s accepting requests since %s\n"
 msgstr ""
 
-#: scheduler/ipp.c:10384
+#: scheduler/ipp.c:10424
 #, c-format
 msgid "%s cannot be changed."
 msgstr ""
@@ -997,17 +1119,17 @@ msgstr ""
 msgid "%s is not implemented by the CUPS version of lpc.\n"
 msgstr ""
 
-#: berkeley/lpq.c:644
+#: berkeley/lpq.c:643
 #, c-format
 msgid "%s is not ready\n"
 msgstr ""
 
-#: berkeley/lpq.c:637
+#: berkeley/lpq.c:636
 #, c-format
 msgid "%s is ready\n"
 msgstr ""
 
-#: berkeley/lpq.c:640
+#: berkeley/lpq.c:639
 #, c-format
 msgid "%s is ready and printing\n"
 msgstr ""
@@ -1019,9 +1141,9 @@ msgid ""
 "\t%s\n"
 msgstr ""
 
-#: scheduler/ipp.c:677
+#: scheduler/ipp.c:701
 #, c-format
-msgid "%s not supported!"
+msgid "%s not supported"
 msgstr ""
 
 #: systemv/lpstat.c:767
@@ -1036,7 +1158,7 @@ msgid ""
 "\t%s\n"
 msgstr ""
 
-#: berkeley/lpq.c:545
+#: berkeley/lpq.c:544
 #, c-format
 msgid "%s: %-33.33s [job %d localhost]\n"
 msgstr ""
@@ -1048,140 +1170,145 @@ msgstr ""
 
 #: systemv/cupsaccept.c:73
 #, c-format
-msgid "%s: Don't know what to do!\n"
+msgid "%s: Don't know what to do\n"
 msgstr ""
 
 #: berkeley/lpr.c:356 systemv/lp.c:603
 #, c-format
-msgid "%s: Error - %s environment variable names non-existent destination \"%s\"!\n"
+msgid "%s: Error - %s environment variable names non-existent destination \"%s\"\n"
 msgstr ""
 
 #: systemv/lp.c:240
 #, c-format
-msgid "%s: Error - bad job ID!\n"
+msgid "%s: Error - bad job ID\n"
 msgstr ""
 
 #: systemv/lp.c:227
 #, c-format
-msgid "%s: Error - cannot print files and alter jobs simultaneously!\n"
+msgid "%s: Error - cannot print files and alter jobs simultaneously\n"
 msgstr ""
 
 #: systemv/lp.c:523
 #, c-format
-msgid "%s: Error - cannot print from stdin if files or a job ID are provided!\n"
+msgid "%s: Error - cannot print from stdin if files or a job ID are provided\n"
 msgstr ""
 
 #: systemv/lp.c:477
 #, c-format
-msgid "%s: Error - expected character set after '-S' option!\n"
+msgid "%s: Error - expected character set after '-S' option\n"
 msgstr ""
 
 #: systemv/lp.c:497
 #, c-format
-msgid "%s: Error - expected content type after '-T' option!\n"
+msgid "%s: Error - expected content type after '-T' option\n"
 msgstr ""
 
 #: systemv/lp.c:273
 #, c-format
-msgid "%s: Error - expected copies after '-n' option!\n"
+msgid "%s: Error - expected copies after '-n' option\n"
 msgstr ""
 
 #: berkeley/lpr.c:251
 #, c-format
-msgid "%s: Error - expected copy count after '-#' option!\n"
+msgid "%s: Error - expected copy count after '-#' option\n"
 msgstr ""
 
 #: berkeley/lpr.c:219
 #, c-format
-msgid "%s: Error - expected destination after '-P' option!\n"
+msgid "%s: Error - expected destination after '-P' option\n"
 msgstr ""
 
 #: systemv/lpstat.c:238
 #, c-format
-msgid "%s: Error - expected destination after '-b' option!\n"
+msgid "%s: Error - expected destination after '-b' option\n"
 msgstr ""
 
 #: systemv/lp.c:145
 #, c-format
-msgid "%s: Error - expected destination after '-d' option!\n"
+msgid "%s: Error - expected destination after '-d' option\n"
 msgstr ""
 
 #: systemv/lp.c:175
 #, c-format
-msgid "%s: Error - expected form after '-f' option!\n"
+msgid "%s: Error - expected form after '-f' option\n"
 msgstr ""
 
 #: systemv/lp.c:404
 #, c-format
-msgid "%s: Error - expected hold name after '-H' option!\n"
+msgid "%s: Error - expected hold name after '-H' option\n"
 msgstr ""
 
 #: berkeley/lpr.c:111
 #, c-format
-msgid "%s: Error - expected hostname after '-H' option!\n"
+msgid "%s: Error - expected hostname after '-H' option\n"
 msgstr ""
 
 #: berkeley/lpq.c:188 berkeley/lprm.c:130 systemv/cancel.c:130
 #: systemv/cupsaccept.c:131 systemv/lp.c:196 systemv/lpstat.c:298
 #, c-format
-msgid "%s: Error - expected hostname after '-h' option!\n"
+msgid "%s: Error - expected hostname after '-h' option\n"
 msgstr ""
 
 #: systemv/lp.c:382
 #, c-format
-msgid "%s: Error - expected mode list after '-y' option!\n"
+msgid "%s: Error - expected mode list after '-y' option\n"
 msgstr ""
 
 #: berkeley/lpr.c:275
 #, c-format
-msgid "%s: Error - expected name after '-%c' option!\n"
+msgid "%s: Error - expected name after '-%c' option\n"
 msgstr ""
 
 #: systemv/lp.c:296
 #, c-format
-msgid "%s: Error - expected option string after '-o' option!\n"
+msgid "%s: Error - expected option string after '-o' option\n"
 msgstr ""
 
 #: systemv/lp.c:456
 #, c-format
-msgid "%s: Error - expected page list after '-P' option!\n"
+msgid "%s: Error - expected page list after '-P' option\n"
 msgstr ""
 
 #: systemv/lp.c:317
 #, c-format
-msgid "%s: Error - expected priority after '-%c' option!\n"
+msgid "%s: Error - expected priority after '-%c' option\n"
 msgstr ""
 
 #: systemv/cupsaccept.c:150
 #, c-format
-msgid "%s: Error - expected reason text after '-r' option!\n"
+msgid "%s: Error - expected reason text after '-r' option\n"
 msgstr ""
 
 #: systemv/lp.c:364
 #, c-format
-msgid "%s: Error - expected title after '-t' option!\n"
+msgid "%s: Error - expected title after '-t' option\n"
 msgstr ""
 
-#: berkeley/lpq.c:117 berkeley/lpr.c:91 berkeley/lprm.c:110
-#: systemv/cancel.c:99 systemv/cupsaccept.c:108 systemv/lp.c:122
-#: systemv/lpadmin.c:471 systemv/lpstat.c:144
+#: berkeley/lpr.c:91 berkeley/lprm.c:110 systemv/cancel.c:99
+#: systemv/cupsaccept.c:108 systemv/lp.c:122 systemv/lpadmin.c:471
+#: systemv/lpstat.c:144
 #, c-format
-msgid "%s: Error - expected username after '-U' option!\n"
+msgid "%s: Error - expected username after '-U' option\n"
+msgstr ""
+
+#: berkeley/lpq.c:117
+#, c-format
+msgid "%s: Error - expected username after '-U' option!n"
 msgstr ""
 
 #: systemv/cancel.c:152
 #, c-format
-msgid "%s: Error - expected username after '-u' option!\n"
+msgid "%s: Error - expected username after '-u' option\n"
 msgstr ""
 
 #: berkeley/lpr.c:134
 #, c-format
-msgid "%s: Error - expected value after '-%c' option!\n"
+msgid "%s: Error - expected value after '-%c' option\n"
 msgstr ""
 
 #: systemv/lpstat.c:164 systemv/lpstat.c:178
 #, c-format
-msgid "%s: Error - need \"completed\", \"not-completed\", or \"all\" after '-W' option!\n"
+msgid "%s: Error - need \"completed\", \"not-completed\", or \"all\" after '-W' option\n"
 msgstr ""
 
 #: berkeley/lpr.c:361 systemv/lp.c:608
@@ -1196,7 +1323,7 @@ msgstr ""
 
 #: berkeley/lpr.c:365 systemv/lp.c:612
 #, c-format
-msgid "%s: Error - scheduler not responding!\n"
+msgid "%s: Error - scheduler not responding\n"
 msgstr ""
 
 #: berkeley/lpr.c:317 systemv/lp.c:556
@@ -1216,53 +1343,53 @@ msgstr ""
 
 #: berkeley/lprm.c:93 berkeley/lprm.c:182 systemv/cancel.c:222
 #, c-format
-msgid "%s: Error - unknown destination \"%s\"!\n"
+msgid "%s: Error - unknown destination \"%s\"\n"
 msgstr ""
 
 #: berkeley/lpq.c:157
 #, c-format
-msgid "%s: Error - unknown destination \"%s/%s\"!\n"
+msgid "%s: Error - unknown destination \"%s/%s\"\n"
 msgstr ""
 
 #: berkeley/lpr.c:286 berkeley/lprm.c:148 systemv/cancel.c:164
 #: systemv/cupsaccept.c:174 systemv/lp.c:514 systemv/lpstat.c:459
 #, c-format
-msgid "%s: Error - unknown option '%c'!\n"
+msgid "%s: Error - unknown option '%c'\n"
 msgstr ""
 
 #: systemv/cupsaccept.c:167
 #, c-format
-msgid "%s: Error - unknown option '%s'!\n"
+msgid "%s: Error - unknown option '%s'\n"
 msgstr ""
 
 #: systemv/lp.c:216
 #, c-format
-msgid "%s: Expected job ID after '-i' option!\n"
+msgid "%s: Expected job ID after '-i' option\n"
 msgstr ""
 
-#: scheduler/cupsfilter.c:540
+#: scheduler/cupsfilter.c:558
 #, c-format
 msgid "%s: Filter \"%s\" not available: %s\n"
 msgstr ""
 
 #: systemv/lpstat.c:511 systemv/lpstat.c:550
 #, c-format
-msgid "%s: Invalid destination name in list \"%s\"!\n"
+msgid "%s: Invalid destination name in list \"%s\"\n"
 msgstr ""
 
-#: scheduler/cupsfilter.c:521
+#: scheduler/cupsfilter.c:539
 #, c-format
 msgid "%s: Invalid filter string \"%s\"\n"
 msgstr ""
 
 #: systemv/lp.c:432
 #, c-format
-msgid "%s: Need job ID ('-i jobid') before '-H restart'!\n"
+msgid "%s: Need job ID ('-i jobid') before '-H restart'\n"
 msgstr ""
 
-#: scheduler/cupsfilter.c:436
+#: scheduler/cupsfilter.c:453
 #, c-format
-msgid "%s: No filter to convert from %s/%s to %s/%s!\n"
+msgid "%s: No filter to convert from %s/%s to %s/%s\n"
 msgstr ""
 
 #: systemv/cupsaccept.c:208
@@ -1275,10 +1402,10 @@ msgstr ""
 #: systemv/lpadmin.c:277 systemv/lpinfo.c:94 systemv/lpmove.c:79
 #: systemv/lpstat.c:109
 #, c-format
-msgid "%s: Sorry, no encryption support compiled in!\n"
+msgid "%s: Sorry, no encryption support compiled in\n"
 msgstr ""
 
-#: berkeley/lpq.c:304 scheduler/cupsfilter.c:1073 systemv/cupsaddsmb.c:149
+#: berkeley/lpq.c:304 scheduler/cupsfilter.c:1106 systemv/cupsaddsmb.c:149
 #: systemv/cupsaddsmb.c:175
 #, c-format
 msgid "%s: Unable to connect to server\n"
@@ -1286,92 +1413,87 @@ msgstr ""
 
 #: systemv/cancel.c:245 systemv/cancel.c:326
 #, c-format
-msgid "%s: Unable to contact server!\n"
+msgid "%s: Unable to contact server\n"
 msgstr ""
 
-#: scheduler/cupsfilter.c:404
+#: scheduler/cupsfilter.c:419
 #, c-format
-msgid "%s: Unable to determine MIME type of \"%s\"!\n"
+msgid "%s: Unable to determine MIME type of \"%s\"\n"
 msgstr ""
 
-#: ppdc/ppdmerge.cxx:99
-#, c-format
-msgid "%s: Unable to open %s - %s\n"
-msgstr ""
-
-#: ppdc/ppdmerge.cxx:113
+#: ppdc/ppdc-file.cxx:50 ppdc/ppdmerge.cxx:99
 #, c-format
-msgid "%s: Unable to open %s - %s on line %d.\n"
+msgid "%s: Unable to open %s: %s\n"
 msgstr ""
 
-#: ppdc/ppdc-file.cxx:50
+#: scheduler/cupsfilter.c:603
 #, c-format
-msgid "%s: Unable to open %s: %s\n"
+msgid "%s: Unable to open PPD file: %s on line %d\n"
 msgstr ""
 
-#: scheduler/cupsfilter.c:583
+#: ppdc/ppdmerge.cxx:113
 #, c-format
-msgid "%s: Unable to open PPD file: %s on line %d\n"
+msgid "%s: Unable to open PPD file: %s on line %d.\n"
 msgstr ""
 
-#: scheduler/cupsfilter.c:377
+#: scheduler/cupsfilter.c:384
 #, c-format
-msgid "%s: Unable to read MIME database from \"%s\" or \"%s\"!\n"
+msgid "%s: Unable to read MIME database from \"%s\" or \"%s\"\n"
 msgstr ""
 
 #: berkeley/lpq.c:161 systemv/lpstat.c:565
 #, c-format
-msgid "%s: Unknown destination \"%s\"!\n"
+msgid "%s: Unknown destination \"%s\"\n"
 msgstr ""
 
-#: scheduler/cupsfilter.c:415
+#: scheduler/cupsfilter.c:430
 #, c-format
-msgid "%s: Unknown destination MIME type %s/%s!\n"
+msgid "%s: Unknown destination MIME type %s/%s\n"
 msgstr ""
 
-#: scheduler/cupsfilter.c:1281
+#: scheduler/cupsfilter.c:1312
 #, c-format
-msgid "%s: Unknown option '%c'!\n"
+msgid "%s: Unknown option '%c'\n"
 msgstr ""
 
-#: scheduler/cupsfilter.c:396
+#: scheduler/cupsfilter.c:411
 #, c-format
-msgid "%s: Unknown source MIME type %s/%s!\n"
+msgid "%s: Unknown source MIME type %s/%s\n"
 msgstr ""
 
 #: berkeley/lpr.c:148
 #, c-format
-msgid "%s: Warning - '%c' format modifier not supported - output may not be correct!\n"
+msgid "%s: Warning - '%c' format modifier not supported - output may not be correct\n"
 msgstr ""
 
 #: systemv/lp.c:485
 #, c-format
-msgid "%s: Warning - character set option ignored!\n"
+msgid "%s: Warning - character set option ignored\n"
 msgstr ""
 
 #: systemv/lp.c:505
 #, c-format
-msgid "%s: Warning - content type option ignored!\n"
+msgid "%s: Warning - content type option ignored\n"
 msgstr ""
 
 #: systemv/lp.c:182
 #, c-format
-msgid "%s: Warning - form option ignored!\n"
+msgid "%s: Warning - form option ignored\n"
 msgstr ""
 
 #: systemv/lp.c:390
 #, c-format
-msgid "%s: Warning - mode option ignored!\n"
+msgid "%s: Warning - mode option ignored\n"
 msgstr ""
 
 #: berkeley/lpq.c:245
 #, c-format
-msgid "%s: error - %s environment variable names non-existent destination \"%s\"!\n"
+msgid "%s: error - %s environment variable names non-existent destination \"%s\"\n"
 msgstr ""
 
 #: berkeley/lpr.c:162
 #, c-format
-msgid "%s: error - expected option=value after '-o' option!\n"
+msgid "%s: error - expected option=value after '-o' option\n"
 msgstr ""
 
 #: berkeley/lpq.c:250
@@ -1379,159 +1501,159 @@ msgstr ""
 msgid "%s: error - no default destination available.\n"
 msgstr ""
 
-#: ppdc/sample.c:282
+#: ppdc/sample.c:281
 msgid "-1"
 msgstr ""
 
-#: ppdc/sample.c:273
+#: ppdc/sample.c:272
 msgid "-10"
 msgstr ""
 
-#: ppdc/sample.c:365
+#: ppdc/sample.c:364
 msgid "-100"
 msgstr ""
 
-#: ppdc/sample.c:364
+#: ppdc/sample.c:363
 msgid "-105"
 msgstr ""
 
-#: ppdc/sample.c:272
+#: ppdc/sample.c:271
 msgid "-11"
 msgstr ""
 
-#: ppdc/sample.c:363
+#: ppdc/sample.c:362
 msgid "-110"
 msgstr ""
 
-#: ppdc/sample.c:362
+#: ppdc/sample.c:361
 msgid "-115"
 msgstr ""
 
-#: ppdc/sample.c:271
+#: ppdc/sample.c:270
 msgid "-12"
 msgstr ""
 
-#: ppdc/sample.c:361
+#: ppdc/sample.c:360
 msgid "-120"
 msgstr ""
 
-#: ppdc/sample.c:270
+#: ppdc/sample.c:269
 msgid "-13"
 msgstr ""
 
-#: ppdc/sample.c:269
+#: ppdc/sample.c:268
 msgid "-14"
 msgstr ""
 
-#: ppdc/sample.c:268
+#: ppdc/sample.c:267
 msgid "-15"
 msgstr ""
 
-#: ppdc/sample.c:281
+#: ppdc/sample.c:280
 msgid "-2"
 msgstr ""
 
-#: ppdc/sample.c:381
+#: ppdc/sample.c:380
 msgid "-20"
 msgstr ""
 
-#: ppdc/sample.c:380
+#: ppdc/sample.c:379
 msgid "-25"
 msgstr ""
 
-#: ppdc/sample.c:280
+#: ppdc/sample.c:279
 msgid "-3"
 msgstr ""
 
-#: ppdc/sample.c:379
+#: ppdc/sample.c:378
 msgid "-30"
 msgstr ""
 
-#: ppdc/sample.c:378
+#: ppdc/sample.c:377
 msgid "-35"
 msgstr ""
 
-#: ppdc/sample.c:279
+#: ppdc/sample.c:278
 msgid "-4"
 msgstr ""
 
-#: ppdc/sample.c:377
+#: ppdc/sample.c:376
 msgid "-40"
 msgstr ""
 
-#: ppdc/sample.c:376
+#: ppdc/sample.c:375
 msgid "-45"
 msgstr ""
 
-#: ppdc/sample.c:278
+#: ppdc/sample.c:277
 msgid "-5"
 msgstr ""
 
-#: ppdc/sample.c:375
+#: ppdc/sample.c:374
 msgid "-50"
 msgstr ""
 
-#: ppdc/sample.c:374
+#: ppdc/sample.c:373
 msgid "-55"
 msgstr ""
 
-#: ppdc/sample.c:277
+#: ppdc/sample.c:276
 msgid "-6"
 msgstr ""
 
-#: ppdc/sample.c:373
+#: ppdc/sample.c:372
 msgid "-60"
 msgstr ""
 
-#: ppdc/sample.c:372
+#: ppdc/sample.c:371
 msgid "-65"
 msgstr ""
 
-#: ppdc/sample.c:276
+#: ppdc/sample.c:275
 msgid "-7"
 msgstr ""
 
-#: ppdc/sample.c:371
+#: ppdc/sample.c:370
 msgid "-70"
 msgstr ""
 
-#: ppdc/sample.c:370
+#: ppdc/sample.c:369
 msgid "-75"
 msgstr ""
 
-#: ppdc/sample.c:275
+#: ppdc/sample.c:274
 msgid "-8"
 msgstr ""
 
-#: ppdc/sample.c:369
+#: ppdc/sample.c:368
 msgid "-80"
 msgstr ""
 
-#: ppdc/sample.c:368
+#: ppdc/sample.c:367
 msgid "-85"
 msgstr ""
 
-#: ppdc/sample.c:274
+#: ppdc/sample.c:273
 msgid "-9"
 msgstr ""
 
-#: ppdc/sample.c:367
+#: ppdc/sample.c:366
 msgid "-90"
 msgstr ""
 
-#: ppdc/sample.c:366
+#: ppdc/sample.c:365
 msgid "-95"
 msgstr ""
 
-#: ppdc/sample.c:283
+#: ppdc/sample.c:282
 msgid "0"
 msgstr ""
 
-#: ppdc/sample.c:284
+#: ppdc/sample.c:283
 msgid "1"
 msgstr ""
 
-#: ppdc/sample.c:356
+#: ppdc/sample.c:355
 msgid "1 inch/sec."
 msgstr ""
 
@@ -1543,7 +1665,7 @@ msgstr ""
 msgid "1.25x2.25\""
 msgstr ""
 
-#: ppdc/sample.c:404
+#: ppdc/sample.c:403
 msgid "1.5 inch/sec."
 msgstr ""
 
@@ -1563,11 +1685,11 @@ msgstr ""
 msgid "1.50x2.00\""
 msgstr ""
 
-#: ppdc/sample.c:293
+#: ppdc/sample.c:292
 msgid "10"
 msgstr ""
 
-#: ppdc/sample.c:415
+#: ppdc/sample.c:414
 msgid "10 inches/sec."
 msgstr ""
 
@@ -1583,39 +1705,39 @@ msgstr ""
 msgid "10 x 14\""
 msgstr ""
 
-#: ppdc/sample.c:395
+#: ppdc/sample.c:394
 msgid "100"
 msgstr ""
 
-#: ppdc/sample.c:306
+#: ppdc/sample.c:305
 msgid "100 mm/sec."
 msgstr ""
 
-#: ppdc/sample.c:396
+#: ppdc/sample.c:395
 msgid "105"
 msgstr ""
 
-#: ppdc/sample.c:294
+#: ppdc/sample.c:293
 msgid "11"
 msgstr ""
 
-#: ppdc/sample.c:416
+#: ppdc/sample.c:415
 msgid "11 inches/sec."
 msgstr ""
 
-#: ppdc/sample.c:397
+#: ppdc/sample.c:396
 msgid "110"
 msgstr ""
 
-#: ppdc/sample.c:398
+#: ppdc/sample.c:397
 msgid "115"
 msgstr ""
 
-#: ppdc/sample.c:295
+#: ppdc/sample.c:294
 msgid "12"
 msgstr ""
 
-#: ppdc/sample.c:417
+#: ppdc/sample.c:416
 msgid "12 inches/sec."
 msgstr ""
 
@@ -1623,11 +1745,11 @@ msgstr ""
 msgid "12 x 11\""
 msgstr ""
 
-#: ppdc/sample.c:399
+#: ppdc/sample.c:398
 msgid "120"
 msgstr ""
 
-#: ppdc/sample.c:307
+#: ppdc/sample.c:306
 msgid "120 mm/sec."
 msgstr ""
 
@@ -1639,7 +1761,7 @@ msgstr ""
 msgid "120x72dpi"
 msgstr ""
 
-#: ppdc/sample.c:296
+#: ppdc/sample.c:295
 msgid "13"
 msgstr ""
 
@@ -1647,15 +1769,15 @@ msgstr ""
 msgid "136dpi"
 msgstr ""
 
-#: ppdc/sample.c:297
+#: ppdc/sample.c:296
 msgid "14"
 msgstr ""
 
-#: ppdc/sample.c:298
+#: ppdc/sample.c:297
 msgid "15"
 msgstr ""
 
-#: ppdc/sample.c:300
+#: ppdc/sample.c:299
 msgid "15 mm/sec."
 msgstr ""
 
@@ -1663,7 +1785,7 @@ msgstr ""
 msgid "15 x 11\""
 msgstr ""
 
-#: ppdc/sample.c:308
+#: ppdc/sample.c:307
 msgid "150 mm/sec."
 msgstr ""
 
@@ -1671,15 +1793,15 @@ msgstr ""
 msgid "150dpi"
 msgstr ""
 
-#: ppdc/sample.c:340
+#: ppdc/sample.c:339
 msgid "16"
 msgstr ""
 
-#: ppdc/sample.c:341
+#: ppdc/sample.c:340
 msgid "17"
 msgstr ""
 
-#: ppdc/sample.c:342
+#: ppdc/sample.c:341
 msgid "18"
 msgstr ""
 
@@ -1687,15 +1809,15 @@ msgstr ""
 msgid "180dpi"
 msgstr ""
 
-#: ppdc/sample.c:343
+#: ppdc/sample.c:342
 msgid "19"
 msgstr ""
 
-#: ppdc/sample.c:285
+#: ppdc/sample.c:284
 msgid "2"
 msgstr ""
 
-#: ppdc/sample.c:357
+#: ppdc/sample.c:356
 msgid "2 inches/sec."
 msgstr ""
 
@@ -1755,7 +1877,7 @@ msgstr ""
 msgid "2.38x5.50\""
 msgstr ""
 
-#: ppdc/sample.c:405
+#: ppdc/sample.c:404
 msgid "2.5 inches/sec."
 msgstr ""
 
@@ -1775,15 +1897,15 @@ msgstr ""
 msgid "2.9 x 1\""
 msgstr ""
 
-#: ppdc/sample.c:344
+#: ppdc/sample.c:343
 msgid "20"
 msgstr ""
 
-#: ppdc/sample.c:301
+#: ppdc/sample.c:300
 msgid "20 mm/sec."
 msgstr ""
 
-#: ppdc/sample.c:309
+#: ppdc/sample.c:308
 msgid "200 mm/sec."
 msgstr ""
 
@@ -1791,19 +1913,19 @@ msgstr ""
 msgid "203dpi"
 msgstr ""
 
-#: ppdc/sample.c:345
+#: ppdc/sample.c:344
 msgid "21"
 msgstr ""
 
-#: ppdc/sample.c:346
+#: ppdc/sample.c:345
 msgid "22"
 msgstr ""
 
-#: ppdc/sample.c:347
+#: ppdc/sample.c:346
 msgid "23"
 msgstr ""
 
-#: ppdc/sample.c:348
+#: ppdc/sample.c:347
 msgid "24"
 msgstr ""
 
@@ -1815,35 +1937,35 @@ msgstr ""
 msgid "240x72dpi"
 msgstr ""
 
-#: ppdc/sample.c:349
+#: ppdc/sample.c:348
 msgid "25"
 msgstr ""
 
-#: ppdc/sample.c:310
+#: ppdc/sample.c:309
 msgid "250 mm/sec."
 msgstr ""
 
-#: ppdc/sample.c:350
+#: ppdc/sample.c:349
 msgid "26"
 msgstr ""
 
-#: ppdc/sample.c:351
+#: ppdc/sample.c:350
 msgid "27"
 msgstr ""
 
-#: ppdc/sample.c:352
+#: ppdc/sample.c:351
 msgid "28"
 msgstr ""
 
-#: ppdc/sample.c:353
+#: ppdc/sample.c:352
 msgid "29"
 msgstr ""
 
-#: ppdc/sample.c:286
+#: ppdc/sample.c:285
 msgid "3"
 msgstr ""
 
-#: ppdc/sample.c:358
+#: ppdc/sample.c:357
 msgid "3 inches/sec."
 msgstr ""
 
@@ -1899,15 +2021,15 @@ msgstr ""
 msgid "3.50x1.00\""
 msgstr ""
 
-#: ppdc/sample.c:354
+#: ppdc/sample.c:353
 msgid "30"
 msgstr ""
 
-#: ppdc/sample.c:302
+#: ppdc/sample.c:301
 msgid "30 mm/sec."
 msgstr ""
 
-#: ppdc/sample.c:311
+#: ppdc/sample.c:310
 msgid "300 mm/sec."
 msgstr ""
 
@@ -1915,7 +2037,7 @@ msgstr ""
 msgid "300dpi"
 msgstr ""
 
-#: ppdc/sample.c:382
+#: ppdc/sample.c:381
 msgid "35"
 msgstr ""
 
@@ -1927,11 +2049,11 @@ msgstr ""
 msgid "360x180dpi"
 msgstr ""
 
-#: ppdc/sample.c:287
+#: ppdc/sample.c:286
 msgid "4"
 msgstr ""
 
-#: ppdc/sample.c:359
+#: ppdc/sample.c:358
 msgid "4 inches/sec."
 msgstr ""
 
@@ -1971,39 +2093,39 @@ msgstr ""
 msgid "4.00x6.50\""
 msgstr ""
 
-#: ppdc/sample.c:383
+#: ppdc/sample.c:382
 msgid "40"
 msgstr ""
 
-#: ppdc/sample.c:303
+#: ppdc/sample.c:302
 msgid "40 mm/sec."
 msgstr ""
 
-#: ppdc/sample.c:384
+#: ppdc/sample.c:383
 msgid "45"
 msgstr ""
 
-#: ppdc/sample.c:288
+#: ppdc/sample.c:287
 msgid "5"
 msgstr ""
 
-#: ppdc/sample.c:409
+#: ppdc/sample.c:408
 msgid "5 inches/sec."
 msgstr ""
 
-#: ppdc/sample.c:385
+#: ppdc/sample.c:384
 msgid "50"
 msgstr ""
 
-#: ppdc/sample.c:386
+#: ppdc/sample.c:385
 msgid "55"
 msgstr ""
 
-#: ppdc/sample.c:289
+#: ppdc/sample.c:288
 msgid "6"
 msgstr ""
 
-#: ppdc/sample.c:410
+#: ppdc/sample.c:409
 msgid "6 inches/sec."
 msgstr ""
 
@@ -2035,18 +2157,14 @@ msgstr ""
 msgid "6.00x6.50\""
 msgstr ""
 
-#: ppdc/sample.c:387
+#: ppdc/sample.c:386
 msgid "60"
 msgstr ""
 
-#: ppdc/sample.c:304
+#: ppdc/sample.c:303
 msgid "60 mm/sec."
 msgstr ""
 
-#: ppdc/sample.c:255
-msgid "600 DPI Grayscale"
-msgstr ""
-
 #: ppdc/sample.c:233
 msgid "600dpi"
 msgstr ""
@@ -2059,15 +2177,15 @@ msgstr ""
 msgid "60x720dpi"
 msgstr ""
 
-#: ppdc/sample.c:388
+#: ppdc/sample.c:387
 msgid "65"
 msgstr ""
 
-#: ppdc/sample.c:290
+#: ppdc/sample.c:289
 msgid "7"
 msgstr ""
 
-#: ppdc/sample.c:412
+#: ppdc/sample.c:411
 msgid "7 inches/sec."
 msgstr ""
 
@@ -2075,7 +2193,7 @@ msgstr ""
 msgid "7 x 9\""
 msgstr ""
 
-#: ppdc/sample.c:389
+#: ppdc/sample.c:388
 msgid "70"
 msgstr ""
 
@@ -2083,15 +2201,15 @@ msgstr ""
 msgid "720dpi"
 msgstr ""
 
-#: ppdc/sample.c:390
+#: ppdc/sample.c:389
 msgid "75"
 msgstr ""
 
-#: ppdc/sample.c:291
+#: ppdc/sample.c:290
 msgid "8"
 msgstr ""
 
-#: ppdc/sample.c:413
+#: ppdc/sample.c:412
 msgid "8 inches/sec."
 msgstr ""
 
@@ -2127,23 +2245,23 @@ msgstr ""
 msgid "8.00x6.50\""
 msgstr ""
 
-#: ppdc/sample.c:391
+#: ppdc/sample.c:390
 msgid "80"
 msgstr ""
 
-#: ppdc/sample.c:305
+#: ppdc/sample.c:304
 msgid "80 mm/sec."
 msgstr ""
 
-#: ppdc/sample.c:392
+#: ppdc/sample.c:391
 msgid "85"
 msgstr ""
 
-#: ppdc/sample.c:292
+#: ppdc/sample.c:291
 msgid "9"
 msgstr ""
 
-#: ppdc/sample.c:414
+#: ppdc/sample.c:413
 msgid "9 inches/sec."
 msgstr ""
 
@@ -2159,11 +2277,11 @@ msgstr ""
 msgid "9-Pin Series"
 msgstr ""
 
-#: ppdc/sample.c:393
+#: ppdc/sample.c:392
 msgid "90"
 msgstr ""
 
-#: ppdc/sample.c:394
+#: ppdc/sample.c:393
 msgid "95"
 msgstr ""
 
@@ -2171,22 +2289,22 @@ msgstr ""
 msgid "?Invalid help command unknown\n"
 msgstr ""
 
-#: cgi-bin/admin.c:2317
-msgid "A Samba password is required to export printer drivers!"
+#: cgi-bin/admin.c:2424
+msgid "A Samba password is required to export printer drivers"
 msgstr ""
 
-#: cgi-bin/admin.c:2313
-msgid "A Samba username is required to export printer drivers!"
+#: cgi-bin/admin.c:2420
+msgid "A Samba username is required to export printer drivers"
 msgstr ""
 
-#: scheduler/ipp.c:2361
+#: scheduler/ipp.c:2390
 #, c-format
-msgid "A class named \"%s\" already exists!"
+msgid "A class named \"%s\" already exists"
 msgstr ""
 
-#: scheduler/ipp.c:984
+#: scheduler/ipp.c:1013
 #, c-format
-msgid "A printer named \"%s\" already exists!"
+msgid "A printer named \"%s\" already exists"
 msgstr ""
 
 #: ppdc/sample.c:10
@@ -2289,24 +2407,24 @@ msgstr ""
 msgid "ARCH E"
 msgstr ""
 
-#: cgi-bin/classes.c:154 cgi-bin/printers.c:157
+#: cgi-bin/classes.c:155 cgi-bin/printers.c:158
 msgid "Accept Jobs"
 msgstr ""
 
-#: cups/http-support.c:1188
+#: cups/http-support.c:1196
 msgid "Accepted"
 msgstr ""
 
-#: cgi-bin/admin.c:480
+#: cgi-bin/admin.c:549
 msgid "Add Class"
 msgstr ""
 
-#: cgi-bin/admin.c:772
+#: cgi-bin/admin.c:859
 msgid "Add Printer"
 msgstr ""
 
-#: cgi-bin/admin.c:355 cgi-bin/admin.c:388 cgi-bin/admin.c:436
-#: cgi-bin/admin.c:446
+#: cgi-bin/admin.c:424 cgi-bin/admin.c:457 cgi-bin/admin.c:505
+#: cgi-bin/admin.c:515
 msgid "Add RSS Subscription"
 msgstr ""
 
@@ -2318,30 +2436,30 @@ msgstr ""
 msgid "Address - 1 1/8 x 3 1/2\""
 msgstr ""
 
-#: cgi-bin/admin.c:187 cgi-bin/admin.c:218 cgi-bin/admin.c:2735
+#: cgi-bin/admin.c:188 cgi-bin/admin.c:262 cgi-bin/admin.c:2844
 msgid "Administration"
 msgstr ""
 
-#: ppdc/sample.c:401
+#: ppdc/sample.c:400
 msgid "Always"
 msgstr ""
 
-#: backend/socket.c:126
+#: backend/socket.c:125
 msgid "AppSocket/HP JetDirect"
 msgstr ""
 
-#: ppdc/sample.c:422
+#: ppdc/sample.c:421
 msgid "Applicator"
 msgstr ""
 
-#: scheduler/ipp.c:1106
+#: scheduler/ipp.c:1135
 #, c-format
-msgid "Attempt to set %s printer-state to bad value %d!"
+msgid "Attempt to set %s printer-state to bad value %d"
 msgstr ""
 
-#: scheduler/ipp.c:327
+#: scheduler/ipp.c:341
 #, c-format
-msgid "Attribute groups are out of order (%x < %x)!"
+msgid "Attribute groups are out of order (%x < %x)"
 msgstr ""
 
 #: ppdc/sample.c:35
@@ -2388,150 +2506,155 @@ msgstr ""
 msgid "B9"
 msgstr ""
 
-#: cups/dest.c:316
+#: cups/dest.c:317
 msgid "Bad NULL dests pointer"
 msgstr ""
 
-#: cups/ppd.c:341
+#: cups/ppd.c:342
 msgid "Bad OpenGroup"
 msgstr ""
 
-#: cups/ppd.c:343
+#: cups/ppd.c:344
 msgid "Bad OpenUI/JCLOpenUI"
 msgstr ""
 
-#: cups/ppd.c:345
+#: cups/ppd.c:346
 msgid "Bad OrderDependency"
 msgstr ""
 
-#: cups/http-support.c:1203
+#: cups/http-support.c:1211
 msgid "Bad Request"
 msgstr ""
 
-#: cups/snmp.c:1001
+#: cups/snmp.c:1009
 msgid "Bad SNMP version number"
 msgstr ""
 
-#: cups/ppd.c:346
+#: cups/ppd.c:347
 msgid "Bad UIConstraints"
 msgstr ""
 
-#: scheduler/ipp.c:1406
+#: scheduler/ipp.c:1433
 #, c-format
 msgid "Bad copies value %d."
 msgstr ""
 
-#: cups/ppd.c:354
+#: cups/ppd.c:355
 msgid "Bad custom parameter"
 msgstr ""
 
-#: cups/http-support.c:1327
+#: cups/http-support.c:1339
 #, c-format
-msgid "Bad device URI \"%s\"!\n"
+msgid "Bad device URI \"%s\"\n"
 msgstr ""
 
-#: scheduler/ipp.c:2479
+#: scheduler/ipp.c:2509
 #, c-format
-msgid "Bad device-uri \"%s\"!"
+msgid "Bad device-uri \"%s\""
 msgstr ""
 
-#: scheduler/ipp.c:2519
+#: scheduler/ipp.c:2549
 #, c-format
-msgid "Bad device-uri scheme \"%s\"!"
+msgid "Bad device-uri scheme \"%s\""
 msgstr ""
 
-#: scheduler/ipp.c:9805 scheduler/ipp.c:11197
+#: scheduler/ipp.c:9844 scheduler/ipp.c:11323
 #, c-format
-msgid "Bad document-format \"%s\"!"
+msgid "Bad document-format \"%s\""
 msgstr ""
 
-#: cups/util.c:936
-msgid "Bad filename buffer!"
+#: cups/util.c:933
+msgid "Bad filename buffer"
 msgstr ""
 
-#: ppdc/ppdc-import.cxx:230
+#: ppdc/ppdc-import.cxx:265
 #, c-format
 msgid "Bad font attribute: %s\n"
 msgstr ""
 
-#: scheduler/ipp.c:10400
-msgid "Bad job-priority value!"
+#: scheduler/ipp.c:10440
+msgid "Bad job-priority value"
 msgstr ""
 
-#: scheduler/ipp.c:1436
+#: scheduler/ipp.c:1463
 #, c-format
-msgid "Bad job-sheets value \"%s\"!"
+msgid "Bad job-sheets value \"%s\""
 msgstr ""
 
-#: scheduler/ipp.c:1420
-msgid "Bad job-sheets value type!"
+#: scheduler/ipp.c:1447
+msgid "Bad job-sheets value type"
 msgstr ""
 
-#: scheduler/ipp.c:10430
-msgid "Bad job-state value!"
+#: scheduler/ipp.c:10470
+msgid "Bad job-state value"
 msgstr ""
 
-#: scheduler/ipp.c:3641 scheduler/ipp.c:4002 scheduler/ipp.c:6602
-#: scheduler/ipp.c:6744 scheduler/ipp.c:7952 scheduler/ipp.c:8233
-#: scheduler/ipp.c:9076 scheduler/ipp.c:9301 scheduler/ipp.c:9718
-#: scheduler/ipp.c:10293
+#: scheduler/ipp.c:3668 scheduler/ipp.c:4027 scheduler/ipp.c:6655
+#: scheduler/ipp.c:6797 scheduler/ipp.c:8072 scheduler/ipp.c:8327
+#: scheduler/ipp.c:9175 scheduler/ipp.c:9401 scheduler/ipp.c:9756
+#: scheduler/ipp.c:10332
 #, c-format
-msgid "Bad job-uri attribute \"%s\"!"
+msgid "Bad job-uri attribute \"%s\""
 msgstr ""
 
-#: scheduler/ipp.c:2100 scheduler/ipp.c:6149
+#: scheduler/ipp.c:2128 scheduler/ipp.c:6202
 #, c-format
-msgid "Bad notify-pull-method \"%s\"!"
+msgid "Bad notify-pull-method \"%s\""
 msgstr ""
 
-#: scheduler/ipp.c:2064 scheduler/ipp.c:6113
+#: scheduler/ipp.c:2092 scheduler/ipp.c:6166
 #, c-format
-msgid "Bad notify-recipient-uri URI \"%s\"!"
+msgid "Bad notify-recipient-uri URI \"%s\""
 msgstr ""
 
-#: scheduler/ipp.c:1452
+#: scheduler/ipp.c:1479
 #, c-format
 msgid "Bad number-up value %d."
 msgstr ""
 
 #: cups/adminutil.c:303
 #, c-format
-msgid "Bad option + choice on line %d!"
+msgid "Bad option + choice on line %d"
 msgstr ""
 
-#: scheduler/ipp.c:1469
+#: scheduler/ipp.c:1496
 #, c-format
 msgid "Bad page-ranges values %d-%d."
 msgstr ""
 
-#: scheduler/ipp.c:2563
+#: scheduler/ipp.c:2593
+#, c-format
+msgid "Bad port-monitor \"%s\""
+msgstr ""
+
+#: scheduler/ipp.c:2641
 #, c-format
-msgid "Bad port-monitor \"%s\"!"
+msgid "Bad printer-state value %d"
 msgstr ""
 
-#: scheduler/ipp.c:2611
+#: scheduler/ipp.c:309
 #, c-format
-msgid "Bad printer-state value %d!"
+msgid "Bad request ID %d"
 msgstr ""
 
 #: scheduler/ipp.c:294
 #, c-format
-msgid "Bad request version number %d.%d!"
+msgid "Bad request version number %d.%d"
 msgstr ""
 
-#: cgi-bin/admin.c:1363
-msgid "Bad subscription ID!"
+#: cgi-bin/admin.c:1466
+msgid "Bad subscription ID"
 msgstr ""
 
-#: cgi-bin/admin.c:3275 cgi-bin/admin.c:3498
+#: cgi-bin/admin.c:3384 cgi-bin/admin.c:3607
 msgid "Banners"
 msgstr ""
 
-#: filter/bannertops.c:662
+#: filter/bannertops.c:666
 msgid "Billing Information: "
 msgstr ""
 
-#: ppdc/sample.c:259
+#: ppdc/sample.c:258
 msgid "Bond Paper"
 msgstr ""
 
@@ -2587,22 +2710,22 @@ msgstr ""
 msgid "CMYK"
 msgstr ""
 
-#: ppdc/sample.c:335
+#: ppdc/sample.c:334
 msgid "CPCL Label Printer"
 msgstr ""
 
-#: cgi-bin/admin.c:1364 cgi-bin/admin.c:1403 cgi-bin/admin.c:1413
+#: cgi-bin/admin.c:1467 cgi-bin/admin.c:1506 cgi-bin/admin.c:1516
 msgid "Cancel RSS Subscription"
 msgstr ""
 
-#: cgi-bin/admin.c:1582 cgi-bin/admin.c:1746 cgi-bin/admin.c:1758
-#: cgi-bin/admin.c:1769
+#: cgi-bin/admin.c:1689 cgi-bin/admin.c:1853 cgi-bin/admin.c:1865
+#: cgi-bin/admin.c:1876
 msgid "Change Settings"
 msgstr ""
 
-#: scheduler/ipp.c:2112 scheduler/ipp.c:6161
+#: scheduler/ipp.c:2140 scheduler/ipp.c:6214
 #, c-format
-msgid "Character set \"%s\" not supported!"
+msgid "Character set \"%s\" not supported"
 msgstr ""
 
 #: ppdc/sample.c:65
@@ -2613,11 +2736,11 @@ msgstr ""
 msgid "Chou4 Envelope"
 msgstr ""
 
-#: cgi-bin/classes.c:180 cgi-bin/classes.c:307
+#: cgi-bin/classes.c:181 cgi-bin/classes.c:308
 msgid "Classes"
 msgstr ""
 
-#: cgi-bin/printers.c:167
+#: cgi-bin/printers.c:168
 msgid "Clean Print Heads"
 msgstr ""
 
@@ -2636,52 +2759,52 @@ msgid ""
 "exit    help    quit    status  ?\n"
 msgstr ""
 
-#: cups/snmp.c:1005
+#: cups/snmp.c:1013
 msgid "Community name uses indefinite length"
 msgstr ""
 
-#: cups/http-support.c:1176
+#: cups/http-support.c:1184
 msgid "Continue"
 msgstr ""
 
-#: ppdc/sample.c:337
+#: ppdc/sample.c:336
 msgid "Continuous"
 msgstr ""
 
-#: scheduler/ipp.c:8526 scheduler/ipp.c:8542 scheduler/ipp.c:9821
+#: scheduler/ipp.c:8625 scheduler/ipp.c:8641 scheduler/ipp.c:9860
 #, c-format
-msgid "Could not scan type \"%s\"!"
+msgid "Could not scan type \"%s\""
 msgstr ""
 
-#: backend/ipp.c:1654
+#: cups/localize.c:319
 msgid "Cover open."
 msgstr ""
 
-#: cups/http-support.c:1185
+#: cups/http-support.c:1193
 msgid "Created"
 msgstr ""
 
-#: filter/bannertops.c:850
+#: filter/bannertops.c:854
 msgid "Created On: "
 msgstr ""
 
-#: cups/ppd.c:1068 cups/ppd.c:1108 cups/ppd.c:1322 cups/ppd.c:1425
+#: cups/ppd.c:1072 cups/ppd.c:1112 cups/ppd.c:1326 cups/ppd.c:1429
 msgid "Custom"
 msgstr ""
 
-#: ppdc/sample.c:331
+#: ppdc/sample.c:330
 msgid "CustominCutInterval"
 msgstr ""
 
-#: ppdc/sample.c:329
+#: ppdc/sample.c:328
 msgid "CustominTearInterval"
 msgstr ""
 
-#: ppdc/sample.c:315
+#: ppdc/sample.c:314
 msgid "Cut"
 msgstr ""
 
-#: ppdc/sample.c:423
+#: ppdc/sample.c:422
 msgid "Cutter"
 msgstr ""
 
@@ -2701,15 +2824,15 @@ msgstr ""
 msgid "Darkness"
 msgstr ""
 
-#: cgi-bin/admin.c:2042 cgi-bin/admin.c:2053 cgi-bin/admin.c:2098
+#: cgi-bin/admin.c:2149 cgi-bin/admin.c:2160 cgi-bin/admin.c:2205
 msgid "Delete Class"
 msgstr ""
 
-#: cgi-bin/admin.c:2127 cgi-bin/admin.c:2138 cgi-bin/admin.c:2183
+#: cgi-bin/admin.c:2234 cgi-bin/admin.c:2245 cgi-bin/admin.c:2290
 msgid "Delete Printer"
 msgstr ""
 
-#: filter/bannertops.c:731
+#: filter/bannertops.c:735
 msgid "Description: "
 msgstr ""
 
@@ -2717,17 +2840,17 @@ msgstr ""
 msgid "DeskJet Series"
 msgstr ""
 
-#: scheduler/ipp.c:1372
+#: scheduler/ipp.c:1399
 #, c-format
 msgid "Destination \"%s\" is not accepting jobs."
 msgstr ""
 
-#: backend/ipp.c:1688
+#: cups/localize.c:353
 msgid "Developer almost empty."
 msgstr ""
 
-#: backend/ipp.c:1690
-msgid "Developer empty!"
+#: cups/localize.c:355
+msgid "Developer empty"
 msgstr ""
 
 #: systemv/lpinfo.c:305
@@ -2741,20 +2864,20 @@ msgid ""
 "        location = %s\n"
 msgstr ""
 
-#: ppdc/sample.c:408
+#: ppdc/sample.c:407
 msgid "Direct Thermal Media"
 msgstr ""
 
-#: ppdc/sample.c:317
+#: ppdc/sample.c:316
 msgid "Disabled"
 msgstr ""
 
-#: scheduler/ipp.c:6649
+#: scheduler/ipp.c:6702
 #, c-format
 msgid "Document %d not found in job %d."
 msgstr ""
 
-#: backend/ipp.c:1658
+#: cups/localize.c:323
 msgid "Door open."
 msgstr ""
 
@@ -2762,11 +2885,11 @@ msgstr ""
 msgid "Double Postcard"
 msgstr ""
 
-#: filter/bannertops.c:816
+#: filter/bannertops.c:820
 msgid "Driver Name: "
 msgstr ""
 
-#: filter/bannertops.c:827
+#: filter/bannertops.c:831
 msgid "Driver Version: "
 msgstr ""
 
@@ -2778,47 +2901,52 @@ msgstr ""
 msgid "Dymo"
 msgstr ""
 
-#: filter/pstops.c:443
+#: filter/pstops.c:446
 #, c-format
 msgid "EMERG: Unable to allocate memory for page info: %s\n"
 msgstr ""
 
-#: filter/pstops.c:436
+#: filter/pstops.c:438
 #, c-format
 msgid "EMERG: Unable to allocate memory for pages array: %s\n"
 msgstr ""
 
-#: ppdc/sample.c:403
+#: ppdc/sample.c:402
 msgid "EPL1 Label Printer"
 msgstr ""
 
-#: ppdc/sample.c:406
+#: ppdc/sample.c:405
 msgid "EPL2 Label Printer"
 msgstr ""
 
-#: filter/pstops.c:703
+#: driver/rastertoescpx.c:1776 driver/rastertopclx.c:1801
+#, c-format
+msgid "ERROR: %s job-id user title copies options [file]\n"
+msgstr ""
+
+#: filter/pstops.c:707
 #, c-format
-msgid "ERROR: Bad %%BoundingBox: comment seen!\n"
+msgid "ERROR: Bad %%BoundingBox: comment seen\n"
 msgstr ""
 
-#: filter/pstops.c:2210
+#: filter/pstops.c:2220
 #, c-format
-msgid "ERROR: Bad %%IncludeFeature: comment!\n"
+msgid "ERROR: Bad %%IncludeFeature: comment\n"
 msgstr ""
 
-#: filter/pstops.c:1280 filter/pstops.c:1286
+#: filter/pstops.c:1286 filter/pstops.c:1292
 #, c-format
-msgid "ERROR: Bad %%Page: comment in file!\n"
+msgid "ERROR: Bad %%Page: comment in file\n"
 msgstr ""
 
-#: filter/pstops.c:1356
+#: filter/pstops.c:1363
 #, c-format
-msgid "ERROR: Bad %%PageBoundingBox: comment in file!\n"
+msgid "ERROR: Bad %%PageBoundingBox: comment in file\n"
 msgstr ""
 
 #: backend/scsi-irix.c:100 backend/scsi-linux.c:114
 #, c-format
-msgid "ERROR: Bad SCSI device file \"%s\"!\n"
+msgid "ERROR: Bad SCSI device file \"%s\"\n"
 msgstr ""
 
 #: filter/pstext.c:276 filter/texttops.c:284 filter/texttops.c:295
@@ -2833,12 +2961,12 @@ msgstr ""
 
 #: filter/textcommon.c:613
 #, c-format
-msgid "ERROR: Bad columns value %d!\n"
+msgid "ERROR: Bad columns value %d\n"
 msgstr ""
 
 #: filter/textcommon.c:624
 #, c-format
-msgid "ERROR: Bad cpi value %f!\n"
+msgid "ERROR: Bad cpi value %f\n"
 msgstr ""
 
 #: filter/pstext.c:320 filter/pstext.c:357 filter/texttops.c:348
@@ -2849,11 +2977,11 @@ msgstr ""
 
 #: filter/textcommon.c:635
 #, c-format
-msgid "ERROR: Bad lpi value %f!\n"
+msgid "ERROR: Bad lpi value %f\n"
 msgstr ""
 
-#: filter/imagetoraster.c:460
-msgid "ERROR: Bad page setup!\n"
+#: filter/imagetoraster.c:458
+msgid "ERROR: Bad page setup\n"
 msgstr ""
 
 #: filter/pstext.c:334 filter/texttops.c:361
@@ -2866,22 +2994,22 @@ msgstr ""
 msgid "ERROR: Bad text width %s\n"
 msgstr ""
 
-#: backend/ipp.c:730
-msgid "ERROR: Destination printer does not exist!\n"
+#: backend/ipp.c:724
+msgid "ERROR: Destination printer does not exist\n"
 msgstr ""
 
-#: filter/pstops.c:692
+#: filter/pstops.c:696
 #, c-format
-msgid "ERROR: Duplicate %%BoundingBox: comment seen!\n"
+msgid "ERROR: Duplicate %%BoundingBox: comment seen\n"
 msgstr ""
 
-#: filter/pstops.c:645
+#: filter/pstops.c:648
 #, c-format
-msgid "ERROR: Duplicate %%Pages: comment seen!\n"
+msgid "ERROR: Duplicate %%Pages: comment seen\n"
 msgstr ""
 
-#: backend/ipp.c:453 filter/pstops.c:302
-msgid "ERROR: Empty print file!\n"
+#: backend/ipp.c:451 filter/pstops.c:303
+msgid "ERROR: Empty print file\n"
 msgstr ""
 
 #: backend/pap.c:838
@@ -2889,56 +3017,52 @@ msgstr ""
 msgid "ERROR: Error %d sending PAPSendData request: %s\n"
 msgstr ""
 
-#: ppdc/ppdc-catalog.cxx:335 ppdc/ppdc-catalog.cxx:347
+#: ppdc/ppdc-catalog.cxx:338 ppdc/ppdc-catalog.cxx:350
 #, c-format
-msgid "ERROR: Expected quoted string on line %d of %s!\n"
+msgid "ERROR: Expected quoted string on line %d of %s\n"
 msgstr ""
 
-#: backend/usb-darwin.c:364 backend/usb-darwin.c:422 backend/usb-darwin.c:487
-#: backend/usb-darwin.c:505
-msgid "ERROR: Fatal USB error!\n"
+#: backend/usb-darwin.c:376 backend/usb-darwin.c:434 backend/usb-darwin.c:499
+#: backend/usb-darwin.c:517
+msgid "ERROR: Fatal USB error\n"
 msgstr ""
 
 #: filter/hpgl-input.c:139
-msgid "ERROR: Invalid HP-GL/2 command seen, unable to print file!\n"
+msgid "ERROR: Invalid HP-GL/2 command seen, unable to print file\n"
 msgstr ""
 
-#: filter/pstops.c:1764
+#: filter/pstops.c:1771
 #, c-format
-msgid "ERROR: Missing %%EndProlog!\n"
+msgid "ERROR: Missing %%EndProlog\n"
 msgstr ""
 
-#: filter/pstops.c:1835
+#: filter/pstops.c:1842
 #, c-format
-msgid "ERROR: Missing %%EndSetup!\n"
-msgstr ""
-
-#: backend/ipp.c:243
-msgid "ERROR: Missing device URI on command-line and no DEVICE_URI environment variable!\n"
+msgid "ERROR: Missing %%EndSetup\n"
 msgstr ""
 
 #: filter/bannertops.c:222
 #, c-format
-msgid "ERROR: Missing value on line %d of banner file!\n"
+msgid "ERROR: Missing value on line %d of banner file\n"
 msgstr ""
 
-#: ppdc/ppdc-catalog.cxx:412
+#: ppdc/ppdc-catalog.cxx:415
 #, c-format
-msgid "ERROR: Need a msgid line before any translation strings on line %d of %s!\n"
+msgid "ERROR: Need a msgid line before any translation strings on line %d of %s\n"
 msgstr ""
 
-#: filter/pstops.c:755
+#: filter/pstops.c:759
 #, c-format
-msgid "ERROR: No %%BoundingBox: comment in header!\n"
+msgid "ERROR: No %%BoundingBox: comment in header\n"
 msgstr ""
 
-#: filter/pstops.c:758
+#: filter/pstops.c:762
 #, c-format
-msgid "ERROR: No %%Pages: comment in header!\n"
+msgid "ERROR: No %%Pages: comment in header\n"
 msgstr ""
 
 #: backend/usb.c:200
-msgid "ERROR: No device URI found in argv[0] or in DEVICE_URI environment variable!\n"
+msgid "ERROR: No device URI found in argv[0] or in DEVICE_URI environment variable\n"
 msgstr ""
 
 #: filter/pstext.c:433
@@ -2946,101 +3070,102 @@ msgstr ""
 msgid "ERROR: No fonts in charset file %s\n"
 msgstr ""
 
-#: filter/rastertoepson.c:1124 filter/rastertohp.c:854
-#: filter/rastertolabel.c:1279
-msgid "ERROR: No pages found!\n"
+#: driver/rastertoescpx.c:1906 driver/rastertopclx.c:1931
+#: filter/rastertoepson.c:1129 filter/rastertohp.c:857
+#: filter/rastertolabel.c:1283
+msgid "ERROR: No pages found\n"
 msgstr ""
 
-#: backend/runloop.c:348
-msgid "ERROR: Out of paper!\n"
+#: backend/runloop.c:357
+msgid "ERROR: Out of paper\n"
 msgstr ""
 
-#: backend/ipp.c:1778
-msgid "ERROR: PRINTER environment variable not defined!\n"
+#: backend/ipp.c:1726
+msgid "ERROR: PRINTER environment variable not defined\n"
 msgstr ""
 
-#: backend/ipp.c:1038
+#: backend/ipp.c:1029
 #, c-format
-msgid "ERROR: Print file was not accepted (%s)!\n"
+msgid "ERROR: Print file was not accepted (%s)\n"
 msgstr ""
 
-#: backend/pap.c:521
+#: backend/ipp.c:563 backend/ipp.c:694 backend/lpd.c:832 backend/pap.c:521
+#: backend/socket.c:308
 msgid "ERROR: Printer not responding\n"
 msgstr ""
 
-#: backend/ipp.c:567 backend/ipp.c:697 backend/lpd.c:821 backend/socket.c:311
-msgid "ERROR: Printer not responding!\n"
-msgstr ""
-
 #: backend/pap.c:858
 msgid "ERROR: Printer sent unexpected EOF\n"
 msgstr ""
 
-#: backend/lpd.c:1025 backend/lpd.c:1172
+#: backend/lpd.c:1020 backend/lpd.c:1167
 #, c-format
 msgid "ERROR: Remote host did not accept control file (%d)\n"
 msgstr ""
 
-#: backend/lpd.c:1120
+#: backend/lpd.c:1115
 #, c-format
 msgid "ERROR: Remote host did not accept data file (%d)\n"
 msgstr ""
 
-#: backend/pap.c:1694
+#: backend/pap.c:1691
 msgid "ERROR: There was a timeout error while sending data to the printer\n"
 msgstr ""
 
-#: backend/ipp.c:1101
+#: backend/ipp.c:1113
 #, c-format
 msgid "ERROR: Unable to add file %d to job: %s\n"
 msgstr ""
 
-#: backend/ipp.c:1342
+#: backend/ipp.c:1377
 #, c-format
 msgid "ERROR: Unable to cancel job %d: %s\n"
 msgstr ""
 
-#: filter/pdftops.c:129
-msgid "ERROR: Unable to copy PDF file"
+#: backend/ipp.c:587 backend/lpd.c:857 backend/socket.c:326
+msgid "ERROR: Unable to connect to printer; will retry in 30 seconds...\n"
 msgstr ""
 
-#: backend/lpd.c:745
-msgid "ERROR: Unable to create socket"
+#: filter/pdftops.c:136
+msgid "ERROR: Unable to copy PDF file"
 msgstr ""
 
-#: backend/ipp.c:1431
-#, c-format
-msgid "ERROR: Unable to create temporary compressed print file: %s\n"
+#: filter/pdftops.c:412
+msgid "ERROR: Unable to create pipe"
 msgstr ""
 
-#: backend/ipp.c:420 backend/lpd.c:433
-msgid "ERROR: Unable to create temporary file"
+#: backend/lpd.c:756
+msgid "ERROR: Unable to create socket"
 msgstr ""
 
-#: backend/ipp.c:1800
+#: backend/ipp.c:1469
 #, c-format
-msgid "ERROR: Unable to create temporary file - %s.\n"
+msgid "ERROR: Unable to create temporary compressed print file: %s\n"
 msgstr ""
 
-#: filter/pstops.c:2708
-#, c-format
-msgid "ERROR: Unable to create temporary file: %s\n"
+#: backend/ipp.c:429 backend/ipp.c:1748 backend/lpd.c:444 filter/pstops.c:2719
+#: scheduler/cupsfilter.c:1121 systemv/lpadmin.c:1453 systemv/lpadmin.c:1842
+msgid "ERROR: Unable to create temporary file"
 msgstr ""
 
-#: backend/ipp.c:1857
+#: backend/ipp.c:1803
 #, c-format
 msgid "ERROR: Unable to exec pictwpstops: %s\n"
 msgstr ""
 
-#: filter/pdftops.c:305 filter/pdftops.c:319
+#: filter/pdftops.c:433 filter/pdftops.c:447
 msgid "ERROR: Unable to execute gs program"
 msgstr ""
 
-#: filter/pdftops.c:302 filter/pdftops.c:317
+#: filter/pdftops.c:430 filter/pdftops.c:445
 msgid "ERROR: Unable to execute pdftops program"
 msgstr ""
 
-#: backend/ipp.c:1870
+#: filter/pdftops.c:467 filter/pdftops.c:477
+msgid "ERROR: Unable to execute pstops program"
+msgstr ""
+
+#: backend/ipp.c:1816
 #, c-format
 msgid "ERROR: Unable to fork pictwpstops: %s\n"
 msgstr ""
@@ -3053,7 +3178,7 @@ msgstr ""
 msgid "ERROR: Unable to get PAP response"
 msgstr ""
 
-#: backend/ipp.c:1785
+#: backend/ipp.c:1733
 #, c-format
 msgid "ERROR: Unable to get PPD file for printer \"%s\" - %s.\n"
 msgstr ""
@@ -3062,19 +3187,20 @@ msgstr ""
 msgid "ERROR: Unable to get default AppleTalk zone"
 msgstr ""
 
-#: backend/ipp.c:1187
+#: backend/ipp.c:1200
 #, c-format
-msgid "ERROR: Unable to get job %d attributes (%s)!\n"
+msgid "ERROR: Unable to get job %d attributes (%s)\n"
 msgstr ""
 
-#: backend/ipp.c:740
+#: backend/ipp.c:734
 #, c-format
-msgid "ERROR: Unable to get printer status (%s)!\n"
+msgid "ERROR: Unable to get printer status (%s)\n"
 msgstr ""
 
-#: backend/ipp.c:585 backend/lpd.c:677 backend/socket.c:266
+#: backend/ipp.c:420 backend/ipp.c:579 backend/lpd.c:435 backend/lpd.c:690
+#: backend/socket.c:266
 #, c-format
-msgid "ERROR: Unable to locate printer '%s'!\n"
+msgid "ERROR: Unable to locate printer '%s'\n"
 msgstr ""
 
 #: backend/pap.c:688
@@ -3099,18 +3225,22 @@ msgstr ""
 msgid "ERROR: Unable to open %s: %s\n"
 msgstr ""
 
+#: driver/rastertoescpx.c:1791 driver/rastertopclx.c:1816
+msgid "ERROR: Unable to open PPD file\n"
+msgstr ""
+
 #: filter/bannertops.c:184
 #, c-format
 msgid "ERROR: Unable to open banner file \"%s\" - %s\n"
 msgstr ""
 
 #: backend/parallel.c:249 backend/scsi-irix.c:140 backend/scsi-linux.c:154
-#: backend/serial.c:262 backend/usb-unix.c:146
+#: backend/serial.c:263 backend/usb-unix.c:146
 #, c-format
 msgid "ERROR: Unable to open device file \"%s\": %s\n"
 msgstr ""
 
-#: filter/pstops.c:290
+#: filter/pstops.c:291
 #, c-format
 msgid "ERROR: Unable to open file \"%s\" - %s\n"
 msgstr ""
@@ -3120,12 +3250,12 @@ msgstr ""
 msgid "ERROR: Unable to open file \"%s\": %s\n"
 msgstr ""
 
-#: filter/imagetops.c:313 filter/imagetoraster.c:637
-msgid "ERROR: Unable to open image file for printing!\n"
+#: filter/imagetops.c:313 filter/imagetoraster.c:635
+msgid "ERROR: Unable to open image file for printing\n"
 msgstr ""
 
-#: backend/ipp.c:1447 backend/pap.c:249 backend/parallel.c:151
-#: backend/scsi.c:181 backend/serial.c:189 backend/socket.c:156
+#: backend/ipp.c:1485 backend/pap.c:249 backend/parallel.c:151
+#: backend/scsi.c:181 backend/serial.c:190 backend/socket.c:155
 #, c-format
 msgid "ERROR: Unable to open print file \"%s\": %s\n"
 msgstr ""
@@ -3135,53 +3265,56 @@ msgstr ""
 msgid "ERROR: Unable to open print file %s - %s\n"
 msgstr ""
 
-#: backend/lpd.c:462
+#: backend/lpd.c:473
 #, c-format
 msgid "ERROR: Unable to open print file %s: %s\n"
 msgstr ""
 
-#: backend/ipp.c:1439
+#: driver/rastertoescpx.c:1806 driver/rastertopclx.c:1831
+#: filter/rastertoepson.c:1001 filter/rastertohp.c:726
+#: filter/rastertolabel.c:1148
 #, c-format
-msgid "ERROR: Unable to open temporary compressed print file: %s\n"
+msgid "ERROR: Unable to open raster file - %s\n"
 msgstr ""
 
-#: backend/ipp.c:426
-msgid "ERROR: Unable to open temporary file"
+#: backend/ipp.c:1477
+#, c-format
+msgid "ERROR: Unable to open temporary compressed print file: %s\n"
 msgstr ""
 
 #: filter/texttops.c:200
 #, c-format
-msgid "ERROR: Unable to print %d text columns!\n"
+msgid "ERROR: Unable to print %d text columns\n"
 msgstr ""
 
 #: filter/texttops.c:179
 #, c-format
-msgid "ERROR: Unable to print %dx%d text page!\n"
+msgid "ERROR: Unable to print %dx%d text page\n"
 msgstr ""
 
-#: backend/serial.c:615
+#: backend/serial.c:617
 msgid "ERROR: Unable to read print data"
 msgstr ""
 
-#: backend/usb-darwin.c:589 backend/usb-darwin.c:622
-msgid "ERROR: Unable to read print data!\n"
+#: backend/usb-darwin.c:601 backend/usb-darwin.c:643
+msgid "ERROR: Unable to read print data\n"
 msgstr ""
 
-#: backend/lpd.c:762
+#: backend/lpd.c:773
 msgid "ERROR: Unable to reserve port"
 msgstr ""
 
-#: filter/pstops.c:560
+#: filter/pstops.c:563
 #, c-format
 msgid "ERROR: Unable to seek to offset %ld in file - %s\n"
 msgstr ""
 
-#: filter/pstops.c:558
+#: filter/pstops.c:561
 #, c-format
 msgid "ERROR: Unable to seek to offset %lld in file - %s\n"
 msgstr ""
 
-#: backend/lpd.c:578
+#: backend/lpd.c:589
 msgid "ERROR: Unable to send LPD command"
 msgstr ""
 
@@ -3193,58 +3326,54 @@ msgstr ""
 msgid "ERROR: Unable to send initial PAP send data request"
 msgstr ""
 
+#: backend/usb-darwin.c:719
+msgid "ERROR: Unable to send print data\n"
+msgstr ""
+
 #: backend/scsi-irix.c:219 backend/scsi-linux.c:237
 #, c-format
 msgid "ERROR: Unable to send print data (%d)\n"
 msgstr ""
 
-#: backend/usb-darwin.c:665
-msgid "ERROR: Unable to send print data!\n"
-msgstr ""
-
-#: backend/lpd.c:1076
+#: backend/lpd.c:1071
 msgid "ERROR: Unable to send print file to printer"
 msgstr ""
 
-#: backend/lpd.c:1090
+#: backend/lpd.c:1085
 msgid "ERROR: Unable to send trailing nul to printer"
 msgstr ""
 
-#: backend/ipp.c:1883
+#: backend/ipp.c:1829
 #, c-format
 msgid "ERROR: Unable to wait for pictwpstops: %s\n"
 msgstr ""
 
-#: backend/ipp.c:1458
+#: backend/ipp.c:1496
 #, c-format
 msgid "ERROR: Unable to write %d bytes to \"%s\": %s\n"
 msgstr ""
 
-#: backend/usb-libusb.c:169 backend/usb-libusb.c:765
+#: backend/usb-libusb.c:178 backend/usb-libusb.c:778
 #, c-format
-msgid "ERROR: Unable to write %d bytes to printer!\n"
+msgid "ERROR: Unable to write %d bytes to printer\n"
 msgstr ""
 
-#: backend/lpd.c:1006 backend/lpd.c:1153
+#: backend/lpd.c:1001 backend/lpd.c:1148
 msgid "ERROR: Unable to write control file"
 msgstr ""
 
-#: backend/serial.c:691
+#: backend/serial.c:693
 msgid "ERROR: Unable to write print data"
 msgstr ""
 
-#: backend/runloop.c:122 backend/runloop.c:363
+#: backend/runloop.c:122 backend/runloop.c:372
 #, c-format
 msgid "ERROR: Unable to write print data: %s\n"
 msgstr ""
 
-#: filter/imagetoraster.c:1199 filter/imagetoraster.c:1295
+#: filter/imagetoraster.c:1198 filter/imagetoraster.c:1295
 #: filter/imagetoraster.c:1335
-msgid "ERROR: Unable to write raster data to driver!\n"
-msgstr ""
-
-#: backend/ipp.c:437 backend/lpd.c:440
-msgid "ERROR: Unable to write to temporary file"
+msgid "ERROR: Unable to write raster data to driver\n"
 msgstr ""
 
 #: filter/gziptoany.c:96
@@ -3252,119 +3381,105 @@ msgstr ""
 msgid "ERROR: Unable to write uncompressed document data: %s\n"
 msgstr ""
 
-#: ppdc/ppdc-catalog.cxx:429
+#: ppdc/ppdc-catalog.cxx:432
 #, c-format
-msgid "ERROR: Unexpected text on line %d of %s!\n"
+msgid "ERROR: Unexpected text on line %d of %s\n"
 msgstr ""
 
-#: backend/ipp.c:351
+#: backend/ipp.c:346
 #, c-format
-msgid "ERROR: Unknown encryption option value \"%s\"!\n"
+msgid "ERROR: Unknown encryption option value \"%s\"\n"
 msgstr ""
 
-#: backend/lpd.c:355
+#: backend/lpd.c:354
 #, c-format
 msgid "ERROR: Unknown file order \"%s\"\n"
 msgstr ""
 
-#: backend/lpd.c:327
+#: backend/lpd.c:326
 #, c-format
 msgid "ERROR: Unknown format character \"%c\"\n"
 msgstr ""
 
-#: ppdc/ppdc-catalog.cxx:457
+#: ppdc/ppdc-catalog.cxx:460
 #, c-format
-msgid "ERROR: Unknown message catalog format for \"%s\"!\n"
+msgid "ERROR: Unknown message catalog format for \"%s\"\n"
 msgstr ""
 
-#: backend/ipp.c:393
+#: backend/ipp.c:392
 #, c-format
-msgid "ERROR: Unknown option \"%s\" with value \"%s\"!\n"
+msgid "ERROR: Unknown option \"%s\" with value \"%s\"\n"
 msgstr ""
 
-#: backend/lpd.c:341
+#: backend/lpd.c:340
 #, c-format
 msgid "ERROR: Unknown print mode \"%s\"\n"
 msgstr ""
 
-#: backend/ipp.c:364
-#, c-format
-msgid "ERROR: Unknown version option value \"%s\"!\n"
-msgstr ""
-
-#: filter/pstops.c:2407
-#, c-format
-msgid "ERROR: Unsupported brightness value %s, using brightness=100!\n"
-msgstr ""
-
-#: filter/pstops.c:2476
+#: backend/ipp.c:363
 #, c-format
-msgid "ERROR: Unsupported gamma value %s, using gamma=1000!\n"
+msgid "ERROR: Unknown version option value \"%s\"\n"
 msgstr ""
 
-#: filter/pstops.c:2530
+#: filter/pstops.c:2418
 #, c-format
-msgid "ERROR: Unsupported number-up value %d, using number-up=1!\n"
+msgid "ERROR: Unsupported brightness value %s, using brightness=100\n"
 msgstr ""
 
-#: filter/pstops.c:2563
+#: filter/pstops.c:2487
 #, c-format
-msgid "ERROR: Unsupported number-up-layout value %s, using number-up-layout=lrtb!\n"
+msgid "ERROR: Unsupported gamma value %s, using gamma=1000\n"
 msgstr ""
 
-#: filter/pstops.c:2613
+#: filter/pstops.c:2541
 #, c-format
-msgid "ERROR: Unsupported page-border value %s, using page-border=none!\n"
+msgid "ERROR: Unsupported number-up value %d, using number-up=1\n"
 msgstr ""
 
-#: filter/pstops.c:2080
+#: filter/pstops.c:2574
 #, c-format
-msgid "ERROR: doc_printf overflow (%d bytes) detected, aborting!\n"
+msgid "ERROR: Unsupported number-up-layout value %s, using number-up-layout=lrtb\n"
 msgstr ""
 
-#: filter/pdftops.c:358
+#: filter/pstops.c:2624
 #, c-format
-msgid "ERROR: pdftops filter crashed on signal %d!\n"
+msgid "ERROR: Unsupported page-border value %s, using page-border=none\n"
 msgstr ""
 
-#: filter/pdftops.c:350
+#: filter/pstops.c:2090
 #, c-format
-msgid "ERROR: pdftops filter exited with status %d!\n"
+msgid "ERROR: doc_printf overflow (%d bytes) detected, aborting\n"
 msgstr ""
 
-#: backend/ipp.c:1902
+#: backend/ipp.c:1848
 #, c-format
-msgid "ERROR: pictwpstops exited on signal %d!\n"
+msgid "ERROR: pictwpstops exited on signal %d\n"
 msgstr ""
 
-#: backend/ipp.c:1899
+#: backend/ipp.c:1845
 #, c-format
-msgid "ERROR: pictwpstops exited with status %d!\n"
-msgstr ""
-
-#: backend/ipp.c:595 backend/lpd.c:850 backend/socket.c:334
-msgid "ERROR: recoverable: Unable to connect to printer; will retry in 30 seconds...\n"
+msgid "ERROR: pictwpstops exited with status %d\n"
 msgstr ""
 
 #: backend/pap.c:629
 msgid "ERROR: select() failed"
 msgstr ""
 
-#: backend/lpd.c:913
+#: backend/lpd.c:908
 msgid "ERROR: unable to stat print file"
 msgstr ""
 
-#: cgi-bin/admin.c:1797 cgi-bin/admin.c:1809 cgi-bin/admin.c:1863
-#: cgi-bin/admin.c:1870 cgi-bin/admin.c:1905 cgi-bin/admin.c:1918
-#: cgi-bin/admin.c:1942 cgi-bin/admin.c:2015
+#: cgi-bin/admin.c:1904 cgi-bin/admin.c:1916 cgi-bin/admin.c:1970
+#: cgi-bin/admin.c:1977 cgi-bin/admin.c:2012 cgi-bin/admin.c:2025
+#: cgi-bin/admin.c:2049 cgi-bin/admin.c:2122
 msgid "Edit Configuration File"
 msgstr ""
 
 #: cups/adminutil.c:348
-msgid "Empty PPD file!"
+msgid "Empty PPD file"
 msgstr ""
 
-#: cgi-bin/admin.c:3519
+#: cgi-bin/admin.c:3628
 msgid "Ending Banner"
 msgstr ""
 
@@ -3380,7 +3495,7 @@ msgstr ""
 msgid "Enter password:"
 msgstr ""
 
-#: scheduler/client.c:2418
+#: scheduler/client.c:2392
 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 ""
 
@@ -3392,59 +3507,59 @@ msgstr ""
 msgid "Epson"
 msgstr ""
 
-#: cgi-bin/admin.c:3562
+#: cgi-bin/admin.c:3671
 msgid "Error Policy"
 msgstr ""
 
 #: systemv/lpinfo.c:109 systemv/lpmove.c:94
-msgid "Error: need hostname after '-h' option!\n"
+msgid "Error: need hostname after '-h' option\n"
 msgstr ""
 
-#: ppdc/sample.c:327
+#: ppdc/sample.c:326
 msgid "Every 10 Labels"
 msgstr ""
 
-#: ppdc/sample.c:319
+#: ppdc/sample.c:318
 msgid "Every 2 Labels"
 msgstr ""
 
-#: ppdc/sample.c:320
+#: ppdc/sample.c:319
 msgid "Every 3 Labels"
 msgstr ""
 
-#: ppdc/sample.c:321
+#: ppdc/sample.c:320
 msgid "Every 4 Labels"
 msgstr ""
 
-#: ppdc/sample.c:322
+#: ppdc/sample.c:321
 msgid "Every 5 Labels"
 msgstr ""
 
-#: ppdc/sample.c:323
+#: ppdc/sample.c:322
 msgid "Every 6 Labels"
 msgstr ""
 
-#: ppdc/sample.c:324
+#: ppdc/sample.c:323
 msgid "Every 7 Labels"
 msgstr ""
 
-#: ppdc/sample.c:325
+#: ppdc/sample.c:324
 msgid "Every 8 Labels"
 msgstr ""
 
-#: ppdc/sample.c:326
+#: ppdc/sample.c:325
 msgid "Every 9 Labels"
 msgstr ""
 
-#: ppdc/sample.c:318
+#: ppdc/sample.c:317
 msgid "Every Label"
 msgstr ""
 
-#: cups/http-support.c:1230
+#: cups/http-support.c:1239
 msgid "Expectation Failed"
 msgstr ""
 
-#: cgi-bin/admin.c:2305 cgi-bin/admin.c:2324
+#: cgi-bin/admin.c:2412 cgi-bin/admin.c:2431
 msgid "Export Printers to Samba"
 msgstr ""
 
@@ -3466,7 +3581,7 @@ msgstr ""
 msgid "File Folder - 9/16 x 3 7/16\""
 msgstr ""
 
-#: scheduler/ipp.c:2499
+#: scheduler/ipp.c:2529
 #, c-format
 msgid "File device URIs have been disabled! To enable, see the FileDevice directive in \"%s/cupsd.conf\"."
 msgstr ""
@@ -3475,19 +3590,19 @@ msgstr ""
 msgid "Folio"
 msgstr ""
 
-#: cups/http-support.c:1209
+#: cups/http-support.c:1218
 msgid "Forbidden"
 msgstr ""
 
-#: backend/ipp.c:1680
-msgid "Fuser temperature high!"
+#: cups/localize.c:345
+msgid "Fuser temperature high"
 msgstr ""
 
-#: backend/ipp.c:1682
-msgid "Fuser temperature low!"
+#: cups/localize.c:347
+msgid "Fuser temperature low"
 msgstr ""
 
-#: cups/ppd.c:697 cups/ppd.c:1226
+#: cups/ppd.c:700 cups/ppd.c:1230
 msgid "General"
 msgstr ""
 
@@ -3503,18 +3618,18 @@ msgstr ""
 msgid "German FanFold Legal"
 msgstr ""
 
-#: cups/snmp.c:1015
+#: cups/snmp.c:1023
 msgid "Get-Response-PDU uses indefinite length"
 msgstr ""
 
-#: ppdc/sample.c:262
+#: ppdc/sample.c:261
 msgid "Glossy Paper"
 msgstr ""
 
-#: scheduler/ipp.c:3619 scheduler/ipp.c:3922 scheduler/ipp.c:6579
-#: scheduler/ipp.c:6721 scheduler/ipp.c:7929 scheduler/ipp.c:9053
-#: scheduler/ipp.c:9278 scheduler/ipp.c:9695 scheduler/ipp.c:10270
-msgid "Got a printer-uri attribute but no job-id!"
+#: scheduler/ipp.c:3646 scheduler/ipp.c:3952 scheduler/ipp.c:6632
+#: scheduler/ipp.c:6774 scheduler/ipp.c:8049 scheduler/ipp.c:9152
+#: scheduler/ipp.c:9378 scheduler/ipp.c:9733 scheduler/ipp.c:10309
+msgid "Got a printer-uri attribute but no job-id"
 msgstr ""
 
 #: ppdc/sample.c:227
@@ -3541,36 +3656,45 @@ msgstr ""
 msgid "INFO: AppleTalk disabled in System Preferences.\n"
 msgstr ""
 
-#: backend/ipp.c:1322
+#: backend/ipp.c:1353
 msgid "INFO: Canceling print job...\n"
 msgstr ""
 
-#: backend/ipp.c:615 backend/lpd.c:869 backend/socket.c:356
+#: backend/ipp.c:607 backend/lpd.c:864 backend/socket.c:336
 msgid "INFO: Connected to printer...\n"
 msgstr ""
 
-#: backend/ipp.c:530 backend/lpd.c:702 backend/socket.c:273
+#: backend/ipp.c:526 backend/lpd.c:713 backend/socket.c:272
 msgid "INFO: Connecting to printer...\n"
 msgstr ""
 
-#: backend/lpd.c:1028 backend/lpd.c:1175
+#: backend/lpd.c:1023 backend/lpd.c:1170
 msgid "INFO: Control file sent successfully\n"
 msgstr ""
 
-#: backend/lpd.c:1123
+#: backend/ipp.c:433 backend/lpd.c:448
+msgid "INFO: Copying print data...\n"
+msgstr ""
+
+#: backend/lpd.c:1118
 msgid "INFO: Data file sent successfully\n"
 msgstr ""
 
-#: filter/imagetoraster.c:1142
+#: driver/rastertoescpx.c:1887 driver/rastertopclx.c:1912
+#, c-format
+msgid "INFO: Finished page %d...\n"
+msgstr ""
+
+#: filter/imagetoraster.c:1140
 #, c-format
 msgid "INFO: Formatting page %d...\n"
 msgstr ""
 
-#: filter/imagetoraster.c:623
+#: filter/imagetoraster.c:621
 msgid "INFO: Loading image file...\n"
 msgstr ""
 
-#: cups/http-support.c:1394
+#: cups/http-support.c:1428
 msgid "INFO: Looking for printer...\n"
 msgstr ""
 
@@ -3578,16 +3702,16 @@ msgstr ""
 msgid "INFO: Opening connection\n"
 msgstr ""
 
-#: backend/socket.c:427
+#: backend/socket.c:407
 msgid "INFO: Print file sent, waiting for printer to finish...\n"
 msgstr ""
 
-#: backend/ipp.c:1021 backend/usb-unix.c:132
+#: backend/ipp.c:1007 backend/usb-unix.c:132
 msgid "INFO: Printer busy; will retry in 10 seconds...\n"
 msgstr ""
 
 #: backend/parallel.c:236 backend/scsi-irix.c:147 backend/scsi-linux.c:161
-#: backend/serial.c:256
+#: backend/serial.c:257
 msgid "INFO: Printer busy; will retry in 30 seconds...\n"
 msgstr ""
 
@@ -3595,27 +3719,28 @@ msgstr ""
 msgid "INFO: Printer busy; will retry in 5 seconds...\n"
 msgstr ""
 
-#: backend/ipp.c:723 backend/ipp.c:1032
-msgid "INFO: Printer does not support IPP/1.1, trying IPP/1.0...\n"
+#: backend/ipp.c:717 backend/ipp.c:1018
+#, c-format
+msgid "INFO: Printer does not support IPP/%d.%d, trying IPP/1.0...\n"
 msgstr ""
 
 #: backend/usb-unix.c:521
 msgid "INFO: Printer is busy; will retry in 5 seconds...\n"
 msgstr ""
 
-#: backend/runloop.c:357
+#: backend/runloop.c:366
 msgid "INFO: Printer is currently off-line.\n"
 msgstr ""
 
-#: backend/runloop.c:243
+#: backend/runloop.c:251
 msgid "INFO: Printer is currently offline.\n"
 msgstr ""
 
-#: backend/runloop.c:379 backend/usb-darwin.c:1144
+#: backend/runloop.c:388 backend/usb-darwin.c:1253
 msgid "INFO: Printer is now online.\n"
 msgstr ""
 
-#: backend/usb-darwin.c:1162
+#: backend/usb-darwin.c:1271
 msgid "INFO: Printer is offline.\n"
 msgstr ""
 
@@ -3623,8 +3748,9 @@ msgstr ""
 msgid "INFO: Printer not connected; will retry in 30 seconds...\n"
 msgstr ""
 
-#: filter/rastertoepson.c:1076 filter/rastertohp.c:801
-#: filter/rastertolabel.c:1232
+#: driver/rastertoescpx.c:1873 driver/rastertopclx.c:1895
+#: filter/rastertoepson.c:1080 filter/rastertohp.c:803
+#: filter/rastertolabel.c:1235
 #, c-format
 msgid "INFO: Printing page %d, %d%% complete...\n"
 msgstr ""
@@ -3634,17 +3760,18 @@ msgstr ""
 msgid "INFO: Printing page %d...\n"
 msgstr ""
 
-#: backend/socket.c:459 filter/rastertoepson.c:1126 filter/rastertohp.c:856
-#: filter/rastertolabel.c:1281
+#: backend/socket.c:439 driver/rastertoescpx.c:1911 driver/rastertopclx.c:1936
+#: filter/rastertoepson.c:1134 filter/rastertohp.c:862
+#: filter/rastertolabel.c:1288
 msgid "INFO: Ready to print.\n"
 msgstr ""
 
-#: backend/lpd.c:1147
+#: backend/lpd.c:1142
 #, c-format
 msgid "INFO: Sending control file (%lu bytes)\n"
 msgstr ""
 
-#: backend/lpd.c:1000
+#: backend/lpd.c:995
 #, c-format
 msgid "INFO: Sending control file (%u bytes)\n"
 msgstr ""
@@ -3653,38 +3780,43 @@ msgstr ""
 msgid "INFO: Sending data\n"
 msgstr ""
 
-#: backend/lpd.c:1059
+#: backend/lpd.c:1054
 #, c-format
 msgid "INFO: Sending data file (%ld bytes)\n"
 msgstr ""
 
-#: backend/lpd.c:1057
+#: backend/lpd.c:1052
 #, c-format
 msgid "INFO: Sending data file (%lld bytes)\n"
 msgstr ""
 
-#: backend/usb-darwin.c:521
+#: backend/usb-darwin.c:533
 msgid "INFO: Sending print data...\n"
 msgstr ""
 
-#: backend/parallel.c:294 backend/socket.c:406 backend/usb-unix.c:201
+#: backend/parallel.c:294 backend/socket.c:386 backend/usb-unix.c:201
 #, c-format
 msgid "INFO: Sent print file, %ld bytes...\n"
 msgstr ""
 
-#: backend/parallel.c:292 backend/socket.c:404 backend/usb-unix.c:199
+#: backend/parallel.c:292 backend/socket.c:384 backend/usb-unix.c:199
 #, c-format
 msgid "INFO: Sent print file, %lld bytes...\n"
 msgstr ""
 
-#: backend/lpd.c:1071
+#: backend/lpd.c:1066
 #, c-format
 msgid "INFO: Spooling LPR job, %.0f%% complete...\n"
 msgstr ""
 
-#: backend/ipp.c:547 backend/ipp.c:804 backend/lpd.c:802
+#: driver/rastertoescpx.c:1859 driver/rastertopclx.c:1880
+#, c-format
+msgid "INFO: Starting page %d...\n"
+msgstr ""
+
+#: backend/ipp.c:543 backend/ipp.c:798 backend/lpd.c:813
 #: backend/parallel.c:221 backend/scsi-irix.c:125 backend/scsi-linux.c:139
-#: backend/serial.c:241 backend/socket.c:294 backend/usb-unix.c:117
+#: backend/serial.c:242 backend/socket.c:291 backend/usb-unix.c:117
 msgid "INFO: Unable to contact printer, queuing on next printer in class...\n"
 msgstr ""
 
@@ -3693,11 +3825,11 @@ msgstr ""
 msgid "INFO: Using default AppleTalk zone \"%s\"\n"
 msgstr ""
 
-#: backend/ipp.c:1126
+#: backend/ipp.c:1138
 msgid "INFO: Waiting for job to complete...\n"
 msgstr ""
 
-#: backend/usb-darwin.c:441 backend/usb-libusb.c:117
+#: backend/usb-darwin.c:453 backend/usb-libusb.c:117
 msgid "INFO: Waiting for printer to become available...\n"
 msgstr ""
 
@@ -3761,40 +3893,40 @@ msgstr ""
 msgid "ISO B9"
 msgstr ""
 
-#: cups/ppd.c:349
+#: cups/ppd.c:350
 msgid "Illegal control character"
 msgstr ""
 
-#: cups/ppd.c:350
+#: cups/ppd.c:351
 msgid "Illegal main keyword string"
 msgstr ""
 
-#: cups/ppd.c:351
+#: cups/ppd.c:352
 msgid "Illegal option keyword string"
 msgstr ""
 
-#: cups/ppd.c:352
+#: cups/ppd.c:353
 msgid "Illegal translation string"
 msgstr ""
 
-#: cups/ppd.c:353
+#: cups/ppd.c:354
 msgid "Illegal whitespace character"
 msgstr ""
 
-#: backend/ipp.c:1672
+#: cups/localize.c:337
 msgid "Ink/toner almost empty."
 msgstr ""
 
-#: backend/ipp.c:1674
-msgid "Ink/toner empty!"
+#: cups/localize.c:339
+msgid "Ink/toner empty"
 msgstr ""
 
-#: backend/ipp.c:1676
+#: cups/localize.c:341
 msgid "Ink/toner waste bin almost full."
 msgstr ""
 
-#: backend/ipp.c:1678
-msgid "Ink/toner waste bin full!"
+#: cups/localize.c:343
+msgid "Ink/toner waste bin full"
 msgstr ""
 
 #: ppdc/sample.c:246
@@ -3805,19 +3937,23 @@ msgstr ""
 msgid "Installed"
 msgstr ""
 
-#: ppdc/sample.c:265
+#: ppdc/sample.c:264
 msgid "IntelliBar Label Printer"
 msgstr ""
 
-#: ppdc/sample.c:264
+#: ppdc/sample.c:263
 msgid "Intellitech"
 msgstr ""
 
-#: backend/ipp.c:1656
+#: cups/localize.c:321
 msgid "Interlock open."
 msgstr ""
 
-#: cups/ppd.c:340
+#: cups/http-support.c:1245
+msgid "Internal Server Error"
+msgstr ""
+
+#: cups/ppd.c:341
 msgid "Internal error"
 msgstr ""
 
@@ -3837,7 +3973,7 @@ msgstr ""
 msgid "Internet Postage 3-Part - 2 1/4 x 7\""
 msgstr ""
 
-#: backend/ipp.c:204
+#: backend/ipp.c:206
 msgid "Internet Printing Protocol"
 msgstr ""
 
@@ -3849,109 +3985,109 @@ msgstr ""
 msgid "Italian Envelope"
 msgstr ""
 
-#: cups/ppd.c:1344
+#: cups/ppd.c:1348
 msgid "JCL"
 msgstr ""
 
-#: scheduler/ipp.c:9351
+#: scheduler/ipp.c:9451
 #, c-format
-msgid "Job #%d cannot be restarted - no files!"
+msgid "Job #%d cannot be restarted - no files"
 msgstr ""
 
-#: scheduler/ipp.c:3660 scheduler/ipp.c:4030 scheduler/ipp.c:6620
-#: scheduler/ipp.c:6762 scheduler/ipp.c:7806 scheduler/ipp.c:7970
-#: scheduler/ipp.c:8206 scheduler/ipp.c:8251 scheduler/ipp.c:9094
-#: scheduler/ipp.c:9319 scheduler/ipp.c:9736 scheduler/ipp.c:10311
+#: scheduler/ipp.c:3687 scheduler/ipp.c:4055 scheduler/ipp.c:6673
+#: scheduler/ipp.c:6815 scheduler/ipp.c:7926 scheduler/ipp.c:8090
+#: scheduler/ipp.c:8300 scheduler/ipp.c:8345 scheduler/ipp.c:9193
+#: scheduler/ipp.c:9419 scheduler/ipp.c:9774 scheduler/ipp.c:10350
 #, c-format
-msgid "Job #%d does not exist!"
+msgid "Job #%d does not exist"
 msgstr ""
 
-#: scheduler/ipp.c:4061
+#: scheduler/ipp.c:4087
 #, c-format
 msgid "Job #%d is already aborted - can't cancel."
 msgstr ""
 
-#: scheduler/ipp.c:4055
+#: scheduler/ipp.c:4081
 #, c-format
 msgid "Job #%d is already canceled - can't cancel."
 msgstr ""
 
-#: scheduler/ipp.c:4067
+#: scheduler/ipp.c:4093
 #, c-format
 msgid "Job #%d is already completed - can't cancel."
 msgstr ""
 
-#: scheduler/ipp.c:8293 scheduler/ipp.c:10326
+#: scheduler/ipp.c:8387 scheduler/ipp.c:10365
 #, c-format
-msgid "Job #%d is finished and cannot be altered!"
+msgid "Job #%d is finished and cannot be altered"
 msgstr ""
 
-#: scheduler/ipp.c:9333
+#: scheduler/ipp.c:9433
 #, c-format
-msgid "Job #%d is not complete!"
+msgid "Job #%d is not complete"
 msgstr ""
 
-#: scheduler/ipp.c:3675
+#: scheduler/ipp.c:9207
 #, c-format
-msgid "Job #%d is not held for authentication!"
+msgid "Job #%d is not held"
 msgstr ""
 
-#: scheduler/ipp.c:9108
+#: scheduler/ipp.c:3702
 #, c-format
-msgid "Job #%d is not held!"
+msgid "Job #%d is not held for authentication"
 msgstr ""
 
-#: scheduler/ipp.c:7784
+#: scheduler/ipp.c:7904
 #, c-format
-msgid "Job #%s does not exist!"
+msgid "Job #%s does not exist"
 msgstr ""
 
-#: scheduler/ipp.c:6247
+#: scheduler/ipp.c:6300
 #, c-format
-msgid "Job %d not found!"
+msgid "Job %d not found"
 msgstr ""
 
-#: cgi-bin/ipp-var.c:1017
+#: cgi-bin/ipp-var.c:1051
 msgid "Job Completed"
 msgstr ""
 
-#: cgi-bin/ipp-var.c:1015
+#: cgi-bin/ipp-var.c:1049
 msgid "Job Created"
 msgstr ""
 
-#: filter/bannertops.c:619
+#: filter/bannertops.c:623
 msgid "Job ID: "
 msgstr ""
 
-#: cgi-bin/ipp-var.c:1021
+#: cgi-bin/ipp-var.c:1055
 msgid "Job Options Changed"
 msgstr ""
 
-#: cgi-bin/ipp-var.c:1019
+#: cgi-bin/ipp-var.c:1053
 msgid "Job Stopped"
 msgstr ""
 
-#: filter/bannertops.c:627
+#: filter/bannertops.c:631
 msgid "Job UUID: "
 msgstr ""
 
-#: scheduler/ipp.c:10408
+#: scheduler/ipp.c:10448
 msgid "Job is completed and cannot be changed."
 msgstr ""
 
-#: cgi-bin/jobs.c:197
+#: cgi-bin/jobs.c:198
 msgid "Job operation failed:"
 msgstr ""
 
-#: scheduler/ipp.c:10444 scheduler/ipp.c:10465 scheduler/ipp.c:10476
+#: scheduler/ipp.c:10484 scheduler/ipp.c:10503 scheduler/ipp.c:10514
 msgid "Job state cannot be changed."
 msgstr ""
 
-#: scheduler/ipp.c:9198
-msgid "Job subscriptions cannot be renewed!"
+#: scheduler/ipp.c:9298
+msgid "Job subscriptions cannot be renewed"
 msgstr ""
 
-#: cgi-bin/jobs.c:102 cgi-bin/jobs.c:113 cgi-bin/jobs.c:194
+#: cgi-bin/jobs.c:103 cgi-bin/jobs.c:114 cgi-bin/jobs.c:195
 msgid "Jobs"
 msgstr ""
 
@@ -3971,13 +4107,13 @@ msgstr ""
 msgid "Label Printer"
 msgstr ""
 
-#: ppdc/sample.c:418
+#: ppdc/sample.c:417
 msgid "Label Top"
 msgstr ""
 
-#: scheduler/ipp.c:2121 scheduler/ipp.c:6170
+#: scheduler/ipp.c:2149 scheduler/ipp.c:6223
 #, c-format
-msgid "Language \"%s\" not supported!"
+msgid "Language \"%s\" not supported"
 msgstr ""
 
 #: ppdc/sample.c:127
@@ -3988,7 +4124,7 @@ msgstr ""
 msgid "Large Address - 1 4/10 x 3 1/2\""
 msgstr ""
 
-#: ppdc/sample.c:263
+#: ppdc/sample.c:262
 msgid "LaserJet Series PCL 4/5"
 msgstr ""
 
@@ -3996,15 +4132,15 @@ msgstr ""
 msgid "Light"
 msgstr ""
 
-#: cups/ppd.c:348
+#: cups/ppd.c:349
 msgid "Line longer than the maximum allowed (255 characters)"
 msgstr ""
 
-#: cgi-bin/admin.c:2342
+#: cgi-bin/admin.c:2449
 msgid "List Available Printers"
 msgstr ""
 
-#: filter/bannertops.c:740
+#: filter/bannertops.c:744
 msgid "Location: "
 msgstr ""
 
@@ -4012,7 +4148,7 @@ msgstr ""
 msgid "Long-Edge (Portrait)"
 msgstr ""
 
-#: filter/bannertops.c:749
+#: filter/bannertops.c:753
 msgid "Make and Model: "
 msgstr ""
 
@@ -4020,51 +4156,51 @@ msgstr ""
 msgid "Manual Feed"
 msgstr ""
 
-#: filter/bannertops.c:776
+#: filter/bannertops.c:780
 msgid "Media Dimensions: "
 msgstr ""
 
-#: filter/bannertops.c:796
+#: filter/bannertops.c:800
 msgid "Media Limits: "
 msgstr ""
 
-#: filter/bannertops.c:765
+#: filter/bannertops.c:769
 msgid "Media Name: "
 msgstr ""
 
-#: cups/ppd.c:744 cups/ppd.c:1281
+#: cups/ppd.c:747 cups/ppd.c:1285
 msgid "Media Size"
 msgstr ""
 
-#: cups/ppd.c:748 cups/ppd.c:1285 ppdc/sample.c:234
+#: cups/ppd.c:751 cups/ppd.c:1289 ppdc/sample.c:234
 msgid "Media Source"
 msgstr ""
 
-#: ppdc/sample.c:336
+#: ppdc/sample.c:335
 msgid "Media Tracking"
 msgstr ""
 
-#: cups/ppd.c:746 cups/ppd.c:1283 ppdc/sample.c:257
+#: cups/ppd.c:749 cups/ppd.c:1287 ppdc/sample.c:256
 msgid "Media Type"
 msgstr ""
 
-#: backend/ipp.c:1643
-msgid "Media jam!"
+#: cups/localize.c:310
+msgid "Media jam"
 msgstr ""
 
-#: backend/ipp.c:1662
+#: cups/localize.c:327
 msgid "Media tray almost empty."
 msgstr ""
 
-#: backend/ipp.c:1664
-msgid "Media tray empty!"
+#: cups/localize.c:329
+msgid "Media tray empty"
 msgstr ""
 
-#: backend/ipp.c:1660
-msgid "Media tray missing!"
+#: cups/localize.c:325
+msgid "Media tray missing"
 msgstr ""
 
-#: backend/ipp.c:1641
+#: cups/localize.c:308
 msgid "Media tray needs to be filled."
 msgstr ""
 
@@ -4072,50 +4208,51 @@ msgstr ""
 msgid "Medium"
 msgstr ""
 
-#: cups/ppd.c:337
+#: cups/ppd.c:338
 msgid "Memory allocation error"
 msgstr ""
 
-#: cups/ppd.c:338
+#: cups/ppd.c:339
 msgid "Missing PPD-Adobe-4.x header"
 msgstr ""
 
-#: cups/ppd.c:347
+#: cups/ppd.c:348
 msgid "Missing asterisk in column 1"
 msgstr ""
 
-#: scheduler/ipp.c:6642
-msgid "Missing document-number attribute!"
+#: scheduler/ipp.c:6695
+msgid "Missing document-number attribute"
 msgstr ""
 
 #: cups/adminutil.c:284
 #, c-format
-msgid "Missing double quote on line %d!"
+msgid "Missing double quote on line %d"
 msgstr ""
 
-#: cgi-bin/admin.c:2054 cgi-bin/admin.c:2139 cgi-bin/admin.c:2775
-#: cgi-bin/admin.c:3029 cgi-bin/admin.c:3140 cgi-bin/admin.c:3818
-msgid "Missing form variable!"
+#: cgi-bin/admin.c:713 cgi-bin/admin.c:2161 cgi-bin/admin.c:2246
+#: cgi-bin/admin.c:2884 cgi-bin/admin.c:3138 cgi-bin/admin.c:3249
+#: cgi-bin/admin.c:3927
+msgid "Missing form variable"
 msgstr ""
 
-#: scheduler/ipp.c:7035
-msgid "Missing notify-subscription-ids attribute!"
+#: scheduler/ipp.c:7095
+msgid "Missing notify-subscription-ids attribute"
 msgstr ""
 
-#: scheduler/ipp.c:3797
-msgid "Missing requesting-user-name attribute!"
+#: scheduler/ipp.c:3825
+msgid "Missing requesting-user-name attribute"
 msgstr ""
 
-#: scheduler/ipp.c:461
-msgid "Missing required attributes!"
+#: scheduler/ipp.c:477
+msgid "Missing required attributes"
 msgstr ""
 
 #: cups/adminutil.c:265
 #, c-format
-msgid "Missing value on line %d!"
+msgid "Missing value on line %d"
 msgstr ""
 
-#: cups/ppd.c:339
+#: cups/ppd.c:340
 msgid "Missing value string"
 msgstr ""
 
@@ -4128,11 +4265,11 @@ msgid ""
 "        device-id = %s\n"
 msgstr ""
 
-#: cgi-bin/admin.c:480
+#: cgi-bin/admin.c:549
 msgid "Modify Class"
 msgstr ""
 
-#: cgi-bin/admin.c:772
+#: cgi-bin/admin.c:859
 msgid "Modify Printer"
 msgstr ""
 
@@ -4144,36 +4281,40 @@ msgstr ""
 msgid "Monarch Envelope"
 msgstr ""
 
-#: cgi-bin/ipp-var.c:416 cgi-bin/ipp-var.c:493
+#: cgi-bin/ipp-var.c:421 cgi-bin/ipp-var.c:512
 msgid "Move All Jobs"
 msgstr ""
 
-#: cgi-bin/ipp-var.c:361 cgi-bin/ipp-var.c:414 cgi-bin/ipp-var.c:491
+#: cgi-bin/ipp-var.c:360 cgi-bin/ipp-var.c:419 cgi-bin/ipp-var.c:510
 msgid "Move Job"
 msgstr ""
 
-#: cups/http-support.c:1194
+#: cups/http-support.c:1202
 msgid "Moved Permanently"
 msgstr ""
 
-#: backend/ipp.c:1051
+#: backend/ipp.c:1060
 #, c-format
 msgid "NOTICE: Print file accepted - job ID %d.\n"
 msgstr ""
 
-#: backend/ipp.c:1045
+#: backend/ipp.c:1054
 msgid "NOTICE: Print file accepted - job ID unknown.\n"
 msgstr ""
 
-#: cups/ppd.c:336
+#: cups/ppd.c:337
 msgid "NULL PPD file pointer"
 msgstr ""
 
-#: cups/snmp.c:1052
+#: cups/snmp.c:1060
 msgid "Name OID uses indefinite length"
 msgstr ""
 
-#: ppdc/sample.c:402
+#: scheduler/ipp.c:1196
+msgid "Nested classes are not allowed"
+msgstr ""
+
+#: ppdc/sample.c:401
 msgid "Never"
 msgstr ""
 
@@ -4185,116 +4326,116 @@ msgstr ""
 msgid "New Stylus Photo Series"
 msgstr ""
 
-#: cups/ppd.c:1867
+#: cups/ppd.c:1877
 msgid "No"
 msgstr ""
 
-#: cups/http-support.c:1191
+#: cups/http-support.c:1199
 msgid "No Content"
 msgstr ""
 
-#: cups/util.c:1307
-msgid "No PPD name!"
+#: cups/util.c:1292
+msgid "No PPD name"
 msgstr ""
 
-#: cups/snmp.c:1046
+#: cups/snmp.c:1054
 msgid "No VarBind SEQUENCE"
 msgstr ""
 
 #: cups/adminutil.c:799
-msgid "No Windows printer drivers are installed!"
+msgid "No Windows printer drivers are installed"
 msgstr ""
 
-#: cups/request.c:504 cups/request.c:763
+#: cups/request.c:511 cups/request.c:777
 msgid "No active connection"
 msgstr ""
 
-#: scheduler/ipp.c:3977
+#: scheduler/ipp.c:4003
 #, c-format
-msgid "No active jobs on %s!"
+msgid "No active jobs on %s"
 msgstr ""
 
-#: scheduler/ipp.c:304
-msgid "No attributes in request!"
+#: scheduler/ipp.c:318
+msgid "No attributes in request"
 msgstr ""
 
-#: scheduler/ipp.c:3703
-msgid "No authentication information provided!"
+#: scheduler/ipp.c:3730
+msgid "No authentication information provided"
 msgstr ""
 
-#: cups/snmp.c:1003
+#: cups/snmp.c:1011
 msgid "No community name"
 msgstr ""
 
-#: scheduler/ipp.c:6442
+#: scheduler/ipp.c:6495
 msgid "No default printer"
 msgstr ""
 
-#: scheduler/ipp.c:7555
+#: cgi-bin/ipp-var.c:432 scheduler/ipp.c:7671
 msgid "No destinations added."
 msgstr ""
 
-#: cups/snmp.c:1033
+#: cups/snmp.c:1041
 msgid "No error-index"
 msgstr ""
 
-#: cups/snmp.c:1025
+#: cups/snmp.c:1033
 msgid "No error-status"
 msgstr ""
 
-#: scheduler/ipp.c:8492 scheduler/ipp.c:9787
-msgid "No file!?!"
+#: scheduler/ipp.c:8591 scheduler/ipp.c:9826
+msgid "No file!?"
 msgstr ""
 
-#: cups/util.c:930
-msgid "No modification time!"
+#: cups/util.c:927
+msgid "No modification time"
 msgstr ""
 
-#: cups/snmp.c:1050
+#: cups/snmp.c:1058
 msgid "No name OID"
 msgstr ""
 
-#: cups/util.c:924
-msgid "No printer name!"
+#: cups/util.c:921
+msgid "No printer name"
 msgstr ""
 
-#: cups/util.c:1860
-msgid "No printer-uri found for class!"
+#: cups/util.c:1858
+msgid "No printer-uri found"
 msgstr ""
 
-#: cups/util.c:1875
-msgid "No printer-uri found!"
+#: cups/util.c:1843
+msgid "No printer-uri found for class"
 msgstr ""
 
-#: scheduler/ipp.c:6827
-msgid "No printer-uri in request!"
+#: scheduler/ipp.c:6880
+msgid "No printer-uri in request"
 msgstr ""
 
-#: cups/snmp.c:1017
+#: cups/snmp.c:1025
 msgid "No request-id"
 msgstr ""
 
-#: scheduler/ipp.c:6055
-msgid "No subscription attributes in request!"
+#: scheduler/ipp.c:6108
+msgid "No subscription attributes in request"
 msgstr ""
 
-#: scheduler/ipp.c:7869
+#: scheduler/ipp.c:7989
 msgid "No subscriptions found."
 msgstr ""
 
-#: cups/snmp.c:1041
+#: cups/snmp.c:1049
 msgid "No variable-bindings SEQUENCE"
 msgstr ""
 
-#: cups/snmp.c:996
+#: cups/snmp.c:1004
 msgid "No version number"
 msgstr ""
 
-#: ppdc/sample.c:339
+#: ppdc/sample.c:338
 msgid "Non-continuous (Mark sensing)"
 msgstr ""
 
-#: ppdc/sample.c:338
+#: ppdc/sample.c:337
 msgid "Non-continuous (Web sensing)"
 msgstr ""
 
@@ -4302,11 +4443,11 @@ msgstr ""
 msgid "Normal"
 msgstr ""
 
-#: cups/http-support.c:1212
+#: cups/http-support.c:1221
 msgid "Not Found"
 msgstr ""
 
-#: cups/http-support.c:1224
+#: cups/http-support.c:1233
 msgid "Not Implemented"
 msgstr ""
 
@@ -4314,15 +4455,15 @@ msgstr ""
 msgid "Not Installed"
 msgstr ""
 
-#: cups/http-support.c:1200
+#: cups/http-support.c:1208
 msgid "Not Modified"
 msgstr ""
 
-#: cups/http-support.c:1227
+#: cups/http-support.c:1236
 msgid "Not Supported"
 msgstr ""
 
-#: scheduler/ipp.c:1500
+#: scheduler/ipp.c:1527
 msgid "Not allowed to print."
 msgstr ""
 
@@ -4330,69 +4471,69 @@ msgstr ""
 msgid "Note"
 msgstr ""
 
-#: cups/http-support.c:1182 cups/ppd.c:334
+#: cups/http-support.c:1190 cups/ppd.c:335
 msgid "OK"
 msgstr ""
 
-#: backend/ipp.c:1684
+#: cups/localize.c:349
 msgid "OPC almost at end-of-life."
 msgstr ""
 
-#: backend/ipp.c:1686
-msgid "OPC at end-of-life!"
+#: cups/localize.c:351
+msgid "OPC at end-of-life"
 msgstr ""
 
 #: ppdc/sample.c:243
 msgid "Off (1-Sided)"
 msgstr ""
 
-#: ppdc/sample.c:333
+#: ppdc/sample.c:332
 msgid "Oki"
 msgstr ""
 
-#: cgi-bin/help.c:89 cgi-bin/help.c:130 cgi-bin/help.c:140 cgi-bin/help.c:171
+#: cgi-bin/help.c:90 cgi-bin/help.c:131 cgi-bin/help.c:141 cgi-bin/help.c:172
 msgid "Online Help"
 msgstr ""
 
-#: cups/adminutil.c:983
+#: cups/adminutil.c:985
 #, c-format
 msgid "Open of %s failed: %s"
 msgstr ""
 
-#: cups/ppd.c:342
+#: cups/ppd.c:343
 msgid "OpenGroup without a CloseGroup first"
 msgstr ""
 
-#: cups/ppd.c:344
+#: cups/ppd.c:345
 msgid "OpenUI/JCLOpenUI without a CloseUI/JCLCloseUI first"
 msgstr ""
 
-#: cgi-bin/admin.c:3589
+#: cgi-bin/admin.c:3698
 msgid "Operation Policy"
 msgstr ""
 
-#: cgi-bin/admin.c:3266 cgi-bin/admin.c:3326
+#: cgi-bin/admin.c:3375 cgi-bin/admin.c:3435
 msgid "Options Installed"
 msgstr ""
 
-#: filter/bannertops.c:670
+#: filter/bannertops.c:674
 msgid "Options: "
 msgstr ""
 
-#: backend/ipp.c:1652
-msgid "Out of toner!"
+#: cups/localize.c:317
+msgid "Out of toner"
 msgstr ""
 
-#: cups/ppd.c:750 cups/ppd.c:1287
+#: cups/ppd.c:753 cups/ppd.c:1291
 msgid "Output Mode"
 msgstr ""
 
-#: backend/ipp.c:1668
+#: cups/localize.c:333
 msgid "Output bin almost full."
 msgstr ""
 
-#: backend/ipp.c:1670
-msgid "Output bin full!"
+#: cups/localize.c:335
+msgid "Output bin full"
 msgstr ""
 
 #: systemv/lpstat.c:1191 systemv/lpstat.c:1195
@@ -4415,8 +4556,8 @@ msgstr ""
 msgid "Output for printer %s/%s is sent to remote printer %s on %s\n"
 msgstr ""
 
-#: backend/ipp.c:1666
-msgid "Output tray missing!"
+#: cups/localize.c:331
+msgid "Output tray missing"
 msgstr ""
 
 #: systemv/cupstestdsc.c:403
@@ -4479,23 +4620,23 @@ msgstr ""
 msgid "PRC9 Envelope"
 msgstr ""
 
-#: cups/snmp.c:1013
+#: cups/snmp.c:1021
 msgid "Packet does not contain a Get-Response-PDU"
 msgstr ""
 
-#: cups/snmp.c:992
+#: cups/snmp.c:1000
 msgid "Packet does not start with SEQUENCE"
 msgstr ""
 
-#: ppdc/sample.c:332
+#: ppdc/sample.c:331
 msgid "ParamCustominCutInterval"
 msgstr ""
 
-#: ppdc/sample.c:330
+#: ppdc/sample.c:329
 msgid "ParamCustominTearInterval"
 msgstr ""
 
-#: cups/auth.c:149
+#: cups/auth.c:158
 #, c-format
 msgid "Password for %s on %s? "
 msgstr ""
@@ -4505,15 +4646,15 @@ msgstr ""
 msgid "Password for %s required to access %s via SAMBA: "
 msgstr ""
 
-#: cgi-bin/classes.c:152
+#: cgi-bin/classes.c:153
 msgid "Pause Class"
 msgstr ""
 
-#: cgi-bin/printers.c:155
+#: cgi-bin/printers.c:156
 msgid "Pause Printer"
 msgstr ""
 
-#: ppdc/sample.c:420
+#: ppdc/sample.c:419
 msgid "Peel-Off"
 msgstr ""
 
@@ -4529,15 +4670,15 @@ msgstr ""
 msgid "Photo Labels"
 msgstr ""
 
-#: ppdc/sample.c:258
+#: ppdc/sample.c:257
 msgid "Plain Paper"
 msgstr ""
 
-#: cgi-bin/admin.c:3284 cgi-bin/admin.c:3538
+#: cgi-bin/admin.c:3393 cgi-bin/admin.c:3647
 msgid "Policies"
 msgstr ""
 
-#: cgi-bin/admin.c:3291 cgi-bin/admin.c:3607 cgi-bin/admin.c:3620
+#: cgi-bin/admin.c:3400 cgi-bin/admin.c:3716 cgi-bin/admin.c:3729
 msgid "Port Monitor"
 msgstr ""
 
@@ -4549,7 +4690,7 @@ msgstr ""
 msgid "Postcard"
 msgstr ""
 
-#: ppdc/sample.c:267
+#: ppdc/sample.c:266
 msgid "Print Density"
 msgstr ""
 
@@ -4557,47 +4698,47 @@ msgstr ""
 msgid "Print Job:"
 msgstr ""
 
-#: ppdc/sample.c:312
+#: ppdc/sample.c:311
 msgid "Print Mode"
 msgstr ""
 
-#: ppdc/sample.c:355
+#: ppdc/sample.c:354
 msgid "Print Rate"
 msgstr ""
 
-#: cgi-bin/printers.c:164
+#: cgi-bin/printers.c:165
 msgid "Print Self-Test Page"
 msgstr ""
 
-#: ppdc/sample.c:299
+#: ppdc/sample.c:298
 msgid "Print Speed"
 msgstr ""
 
-#: cgi-bin/ipp-var.c:756
+#: cgi-bin/ipp-var.c:788
 msgid "Print Test Page"
 msgstr ""
 
-#: ppdc/sample.c:328
+#: ppdc/sample.c:327
 msgid "Print and Cut"
 msgstr ""
 
-#: ppdc/sample.c:316
+#: ppdc/sample.c:315
 msgid "Print and Tear"
 msgstr ""
 
-#: filter/bannertops.c:644
+#: filter/bannertops.c:648
 msgid "Printed For: "
 msgstr ""
 
-#: filter/bannertops.c:652
+#: filter/bannertops.c:656
 msgid "Printed From: "
 msgstr ""
 
-#: filter/bannertops.c:872
+#: filter/bannertops.c:876
 msgid "Printed On: "
 msgstr ""
 
-#: cgi-bin/ipp-var.c:1009
+#: cgi-bin/ipp-var.c:1043
 msgid "Printer Added"
 msgstr ""
 
@@ -4605,27 +4746,27 @@ msgstr ""
 msgid "Printer Default"
 msgstr ""
 
-#: cgi-bin/ipp-var.c:1013
+#: cgi-bin/ipp-var.c:1047
 msgid "Printer Deleted"
 msgstr ""
 
-#: cgi-bin/ipp-var.c:1011
+#: cgi-bin/ipp-var.c:1045
 msgid "Printer Modified"
 msgstr ""
 
-#: filter/bannertops.c:610
+#: filter/bannertops.c:614
 msgid "Printer Name: "
 msgstr ""
 
-#: cgi-bin/ipp-var.c:1007
+#: cgi-bin/ipp-var.c:1041
 msgid "Printer Paused"
 msgstr ""
 
-#: ppdc/sample.c:266
+#: ppdc/sample.c:265
 msgid "Printer Settings"
 msgstr ""
 
-#: backend/ipp.c:1648
+#: cups/localize.c:313
 msgid "Printer offline."
 msgstr ""
 
@@ -4633,11 +4774,11 @@ msgstr ""
 msgid "Printer:"
 msgstr ""
 
-#: cgi-bin/printers.c:189 cgi-bin/printers.c:317
+#: cgi-bin/printers.c:190 cgi-bin/printers.c:318
 msgid "Printers"
 msgstr ""
 
-#: cgi-bin/classes.c:158 cgi-bin/printers.c:161
+#: cgi-bin/classes.c:159 cgi-bin/printers.c:162
 msgid "Purge Jobs"
 msgstr ""
 
@@ -4645,39 +4786,39 @@ msgstr ""
 msgid "Quarto"
 msgstr ""
 
-#: scheduler/ipp.c:1495
+#: scheduler/ipp.c:1522
 msgid "Quota limit reached."
 msgstr ""
 
-#: berkeley/lpq.c:508
+#: berkeley/lpq.c:507
 msgid "Rank    Owner   Job     File(s)                         Total Size\n"
 msgstr ""
 
-#: berkeley/lpq.c:504
+#: berkeley/lpq.c:503
 msgid "Rank   Owner      Pri  Job        Files                       Total Size\n"
 msgstr ""
 
-#: cgi-bin/classes.c:156 cgi-bin/printers.c:159
+#: cgi-bin/classes.c:157 cgi-bin/printers.c:160
 msgid "Reject Jobs"
 msgstr ""
 
-#: ppdc/sample.c:400
+#: ppdc/sample.c:399
 msgid "Reprint After Error"
 msgstr ""
 
-#: cups/http-support.c:1215
+#: cups/http-support.c:1224
 msgid "Request Entity Too Large"
 msgstr ""
 
-#: cups/ppd.c:752 cups/ppd.c:1289 ppdc/sample.c:203
+#: cups/ppd.c:755 cups/ppd.c:1293 ppdc/sample.c:203
 msgid "Resolution"
 msgstr ""
 
-#: cgi-bin/classes.c:150
+#: cgi-bin/classes.c:151
 msgid "Resume Class"
 msgstr ""
 
-#: cgi-bin/printers.c:152
+#: cgi-bin/printers.c:153
 msgid "Resume Printer"
 msgstr ""
 
@@ -4689,11 +4830,11 @@ msgstr ""
 msgid "Return Address - 3/4 x 2\""
 msgstr ""
 
-#: ppdc/sample.c:421
+#: ppdc/sample.c:420
 msgid "Rewind"
 msgstr ""
 
-#: cups/adminutil.c:2159
+#: cups/adminutil.c:2167
 #, c-format
 msgid "Running command: %s %s -N -A %s -c '%s'\n"
 msgstr ""
@@ -4702,58 +4843,58 @@ msgstr ""
 msgid "SCSI Printer"
 msgstr ""
 
-#: cups/snmp.c:994
+#: cups/snmp.c:1002
 msgid "SEQUENCE uses indefinite length"
 msgstr ""
 
-#: cups/http-support.c:1197
+#: cups/http-support.c:1205
 msgid "See Other"
 msgstr ""
 
-#: backend/serial.c:784 backend/serial.c:943 backend/serial.c:1066
-#: backend/serial.c:1160
+#: backend/serial.c:786 backend/serial.c:945 backend/serial.c:1067
+#: backend/serial.c:1161
 #, c-format
 msgid "Serial Port #%d"
 msgstr ""
 
-#: cgi-bin/ipp-var.c:1023
+#: cgi-bin/ipp-var.c:1057
 msgid "Server Restarted"
 msgstr ""
 
-#: cgi-bin/ipp-var.c:1029
+#: cgi-bin/ipp-var.c:1063
 msgid "Server Security Auditing"
 msgstr ""
 
-#: cgi-bin/ipp-var.c:1025
+#: cgi-bin/ipp-var.c:1059
 msgid "Server Started"
 msgstr ""
 
-#: cgi-bin/ipp-var.c:1027
+#: cgi-bin/ipp-var.c:1061
 msgid "Server Stopped"
 msgstr ""
 
-#: cups/http-support.c:1233
+#: cups/http-support.c:1242
 msgid "Service Unavailable"
 msgstr ""
 
-#: cgi-bin/admin.c:2776 cgi-bin/admin.c:2822 cgi-bin/admin.c:2979
-#: cgi-bin/admin.c:2998
+#: cgi-bin/admin.c:2885 cgi-bin/admin.c:2931 cgi-bin/admin.c:3088
+#: cgi-bin/admin.c:3107
 msgid "Set Allowed Users"
 msgstr ""
 
-#: cgi-bin/admin.c:3025
+#: cgi-bin/admin.c:3134
 msgid "Set As Server Default"
 msgstr ""
 
-#: cgi-bin/admin.c:3125
+#: cgi-bin/admin.c:3234
 msgid "Set Class Options"
 msgstr ""
 
-#: cgi-bin/admin.c:3125 cgi-bin/admin.c:3294 cgi-bin/admin.c:3649
+#: cgi-bin/admin.c:3234 cgi-bin/admin.c:3403 cgi-bin/admin.c:3758
 msgid "Set Printer Options"
 msgstr ""
 
-#: cgi-bin/admin.c:3819 cgi-bin/admin.c:3863 cgi-bin/admin.c:3881
+#: cgi-bin/admin.c:3928 cgi-bin/admin.c:3972 cgi-bin/admin.c:3990
 msgid "Set Publishing"
 msgstr ""
 
@@ -4769,15 +4910,15 @@ msgstr ""
 msgid "Short-Edge (Landscape)"
 msgstr ""
 
-#: ppdc/sample.c:260
+#: ppdc/sample.c:259
 msgid "Special Paper"
 msgstr ""
 
-#: ppdc/sample.c:313
+#: ppdc/sample.c:312
 msgid "Standard"
 msgstr ""
 
-#: cgi-bin/admin.c:3512
+#: cgi-bin/admin.c:3621
 msgid "Starting Banner"
 msgstr ""
 
@@ -4805,7 +4946,7 @@ msgstr ""
 msgid "Super B/A3"
 msgstr ""
 
-#: cups/http-support.c:1179
+#: cups/http-support.c:1187
 msgid "Switching Protocols"
 msgstr ""
 
@@ -4817,115 +4958,116 @@ msgstr ""
 msgid "Tabloid (Oversize)"
 msgstr ""
 
-#: ppdc/sample.c:314
+#: ppdc/sample.c:313
 msgid "Tear"
 msgstr ""
 
-#: ppdc/sample.c:419
+#: ppdc/sample.c:418
 msgid "Tear-Off"
 msgstr ""
 
-#: ppdc/sample.c:360
+#: ppdc/sample.c:359
 msgid "Tear-Off Adjust Position"
 msgstr ""
 
-#: scheduler/ipp.c:7282
+#: scheduler/ipp.c:7342
 #, c-format
 msgid "The PPD file \"%s\" could not be found."
 msgstr ""
 
-#: scheduler/ipp.c:7269
+#: scheduler/ipp.c:7329
 #, c-format
 msgid "The PPD file \"%s\" could not be opened: %s"
 msgstr ""
 
-#: cgi-bin/admin.c:638
+#: cgi-bin/admin.c:726
 msgid "The class name may only contain up to 127 printable characters and may not contain spaces, slashes (/), or the pound sign (#)."
 msgstr ""
 
-#: scheduler/ipp.c:2148
+#: scheduler/ipp.c:2176
 msgid "The notify-lease-duration attribute cannot be used with job subscriptions."
 msgstr ""
 
-#: scheduler/ipp.c:2131 scheduler/ipp.c:6180
+#: scheduler/ipp.c:2159 scheduler/ipp.c:6233
 #, c-format
-msgid "The notify-user-data value is too large (%d > 63 octets)!"
+msgid "The notify-user-data value is too large (%d > 63 octets)"
 msgstr ""
 
-#: cgi-bin/admin.c:821
+#: cgi-bin/admin.c:908
 msgid "The printer name may only contain up to 127 printable characters and may not contain spaces, slashes (/), or the pound sign (#)."
 msgstr ""
 
-#: scheduler/ipp.c:1330
-msgid "The printer or class is not shared!"
+#: scheduler/ipp.c:1357
+msgid "The printer or class is not shared"
 msgstr ""
 
-#: scheduler/ipp.c:855 scheduler/ipp.c:1161 scheduler/ipp.c:3833
-#: scheduler/ipp.c:3939 scheduler/ipp.c:5711 scheduler/ipp.c:6014
-#: scheduler/ipp.c:6327 scheduler/ipp.c:6864 scheduler/ipp.c:7487
-#: scheduler/ipp.c:7796 scheduler/ipp.c:8064 scheduler/ipp.c:8154
-#: scheduler/ipp.c:8187 scheduler/ipp.c:8507 scheduler/ipp.c:8898
-#: scheduler/ipp.c:8978 scheduler/ipp.c:10179 scheduler/ipp.c:10877
-#: scheduler/ipp.c:10944 scheduler/ipp.c:11227
+#: scheduler/ipp.c:884 scheduler/ipp.c:1190 scheduler/ipp.c:3861
+#: scheduler/ipp.c:3969 scheduler/ipp.c:5764 scheduler/ipp.c:6067
+#: scheduler/ipp.c:6380 scheduler/ipp.c:6917 scheduler/ipp.c:7547
+#: scheduler/ipp.c:7603 scheduler/ipp.c:7916 scheduler/ipp.c:8158
+#: scheduler/ipp.c:8248 scheduler/ipp.c:8281 scheduler/ipp.c:8606
+#: scheduler/ipp.c:8997 scheduler/ipp.c:9077 scheduler/ipp.c:10218
+#: scheduler/ipp.c:10674 scheduler/ipp.c:11003 scheduler/ipp.c:11070
+#: scheduler/ipp.c:11353
 msgid "The printer or class was not found."
 msgstr ""
 
-#: scheduler/ipp.c:961 scheduler/ipp.c:2338
+#: scheduler/ipp.c:990 scheduler/ipp.c:2367
 #, c-format
 msgid "The printer-uri \"%s\" contains invalid characters."
 msgstr ""
 
-#: scheduler/ipp.c:3778
-msgid "The printer-uri attribute is required!"
+#: scheduler/ipp.c:3806
+msgid "The printer-uri attribute is required"
 msgstr ""
 
-#: scheduler/ipp.c:945
+#: scheduler/ipp.c:974
 msgid "The printer-uri must be of the form \"ipp://HOSTNAME/classes/CLASSNAME\"."
 msgstr ""
 
-#: scheduler/ipp.c:2322
+#: scheduler/ipp.c:2351
 msgid "The printer-uri must be of the form \"ipp://HOSTNAME/printers/PRINTERNAME\"."
 msgstr ""
 
-#: cgi-bin/admin.c:385
+#: cgi-bin/admin.c:454
 msgid "The subscription name may not contain spaces, slashes (/), question marks (?), or the pound sign (#)."
 msgstr ""
 
-#: scheduler/ipp.c:6257
+#: scheduler/ipp.c:6310
 msgid "There are too many subscriptions."
 msgstr ""
 
-#: ppdc/sample.c:407
+#: ppdc/sample.c:406
 msgid "Thermal Transfer Media"
 msgstr ""
 
-#: filter/bannertops.c:636
+#: filter/bannertops.c:640
 msgid "Title: "
 msgstr ""
 
-#: backend/ipp.c:1650
+#: cups/localize.c:315
 msgid "Toner low."
 msgstr ""
 
-#: scheduler/ipp.c:1489
+#: scheduler/ipp.c:1516
 msgid "Too many active jobs."
 msgstr ""
 
-#: scheduler/ipp.c:1427
+#: scheduler/ipp.c:1454
 #, c-format
-msgid "Too many job-sheets values (%d > 2)!"
+msgid "Too many job-sheets values (%d > 2)"
 msgstr ""
 
-#: scheduler/ipp.c:2642
+#: scheduler/ipp.c:2673
 #, c-format
-msgid "Too many printer-state-reasons values (%d > %d)!"
+msgid "Too many printer-state-reasons values (%d > %d)"
 msgstr ""
 
-#: ppdc/sample.c:261
+#: ppdc/sample.c:260
 msgid "Transparency"
 msgstr ""
 
-#: ppdc/sample.c:256
+#: ppdc/sample.c:255
 msgid "Tray"
 msgstr ""
 
@@ -4945,7 +5087,7 @@ msgstr ""
 msgid "Tray 4"
 msgstr ""
 
-#: cups/http-support.c:1218
+#: cups/http-support.c:1227
 msgid "URI Too Long"
 msgstr ""
 
@@ -4981,290 +5123,285 @@ msgstr ""
 msgid "US Letter (Small)"
 msgstr ""
 
-#: backend/serial.c:797
+#: backend/serial.c:799
 #, c-format
 msgid "USB Serial Port #%d"
 msgstr ""
 
-#: cgi-bin/admin.c:1907 cgi-bin/admin.c:1920 cgi-bin/admin.c:1944
+#: cgi-bin/admin.c:2014 cgi-bin/admin.c:2027 cgi-bin/admin.c:2051
 msgid "Unable to access cupsd.conf file:"
 msgstr ""
 
-#: cgi-bin/admin.c:437
+#: cgi-bin/admin.c:506
 msgid "Unable to add RSS subscription:"
 msgstr ""
 
-#: cgi-bin/admin.c:704
+#: cgi-bin/admin.c:791
 msgid "Unable to add class:"
 msgstr ""
 
-#: scheduler/ipp.c:1533
+#: scheduler/ipp.c:1560
 #, c-format
-msgid "Unable to add job for destination \"%s\"!"
+msgid "Unable to add job for destination \"%s\""
 msgstr ""
 
-#: cgi-bin/admin.c:939 cgi-bin/admin.c:1298
+#: cgi-bin/admin.c:1040 cgi-bin/admin.c:1401
 msgid "Unable to add printer:"
 msgstr ""
 
-#: scheduler/ipp.c:1275
-msgid "Unable to allocate memory for file types!"
+#: scheduler/ipp.c:1302
+msgid "Unable to allocate memory for file types"
 msgstr ""
 
-#: cgi-bin/admin.c:1404
+#: cgi-bin/admin.c:1507
 msgid "Unable to cancel RSS subscription:"
 msgstr ""
 
-#: cgi-bin/admin.c:3864
+#: cgi-bin/admin.c:3973
 msgid "Unable to change printer-is-shared attribute:"
 msgstr ""
 
-#: cgi-bin/admin.c:2980
+#: cgi-bin/admin.c:3089
 msgid "Unable to change printer:"
 msgstr ""
 
-#: cgi-bin/admin.c:1584 cgi-bin/admin.c:1748
+#: cgi-bin/admin.c:1691 cgi-bin/admin.c:1855
 msgid "Unable to change server settings:"
 msgstr ""
 
-#: cups/adminutil.c:941 cups/util.c:1671
+#: cups/adminutil.c:941 cups/util.c:1655
 msgid "Unable to connect to host."
 msgstr ""
 
 #: cups/adminutil.c:737
 #, c-format
-msgid "Unable to copy 64-bit CUPS printer driver files (%d)!"
+msgid "Unable to copy 64-bit CUPS printer driver files (%d)"
 msgstr ""
 
 #: cups/adminutil.c:702
 #, c-format
-msgid "Unable to copy 64-bit Windows printer driver files (%d)!"
+msgid "Unable to copy 64-bit Windows printer driver files (%d)"
 msgstr ""
 
 #: cups/adminutil.c:533
 #, c-format
-msgid "Unable to copy CUPS printer driver files (%d)!"
+msgid "Unable to copy CUPS printer driver files (%d)"
 msgstr ""
 
-#: scheduler/ipp.c:2759
-#, c-format
-msgid "Unable to copy PPD file - %s!"
+#: scheduler/ipp.c:2845
+msgid "Unable to copy PPD file"
 msgstr ""
 
-#: scheduler/ipp.c:2825
-msgid "Unable to copy PPD file!"
+#: scheduler/ipp.c:2790
+#, c-format
+msgid "Unable to copy PPD file - %s"
 msgstr ""
 
 #: cups/adminutil.c:498
 #, c-format
-msgid "Unable to copy Windows 2000 printer driver files (%d)!"
+msgid "Unable to copy Windows 2000 printer driver files (%d)"
 msgstr ""
 
 #: cups/adminutil.c:621
 #, c-format
-msgid "Unable to copy Windows 9x printer driver files (%d)!"
+msgid "Unable to copy Windows 9x printer driver files (%d)"
 msgstr ""
 
-#: scheduler/ipp.c:2736
+#: scheduler/ipp.c:2767
 #, c-format
-msgid "Unable to copy interface script - %s!"
+msgid "Unable to copy interface script - %s"
 msgstr ""
 
-#: cups/util.c:613 cups/util.c:1731
-msgid "Unable to create printer-uri!"
+#: cups/util.c:607 cups/util.c:1714
+msgid "Unable to create printer-uri"
 msgstr ""
 
-#: cgi-bin/admin.c:1798 cgi-bin/admin.c:1810
+#: cgi-bin/admin.c:1905 cgi-bin/admin.c:1917
 msgid "Unable to create temporary file:"
 msgstr ""
 
-#: cgi-bin/admin.c:2101
+#: cgi-bin/admin.c:2208
 msgid "Unable to delete class:"
 msgstr ""
 
-#: cgi-bin/admin.c:2186
+#: cgi-bin/admin.c:2293
 msgid "Unable to delete printer:"
 msgstr ""
 
-#: cgi-bin/classes.c:245 cgi-bin/printers.c:254
+#: cgi-bin/classes.c:246 cgi-bin/printers.c:255
 msgid "Unable to do maintenance command:"
 msgstr ""
 
-#: cgi-bin/admin.c:1922
-msgid "Unable to edit cupsd.conf files larger than 1MB!"
+#: cgi-bin/admin.c:2029
+msgid "Unable to edit cupsd.conf files larger than 1MB"
 msgstr ""
 
-#: cgi-bin/ipp-var.c:362
-msgid "Unable to find destination for job!"
+#: cgi-bin/ipp-var.c:361
+msgid "Unable to find destination for job"
 msgstr ""
 
-#: cups/http-support.c:1424
-msgid "Unable to find printer!\n"
+#: cups/http-support.c:1509
+msgid "Unable to find printer\n"
 msgstr ""
 
-#: cgi-bin/classes.c:435
+#: cgi-bin/classes.c:436
 msgid "Unable to get class list:"
 msgstr ""
 
-#: cgi-bin/classes.c:534
+#: cgi-bin/classes.c:535
 msgid "Unable to get class status:"
 msgstr ""
 
-#: cgi-bin/admin.c:1199
+#: cgi-bin/admin.c:1302
 msgid "Unable to get list of printer drivers:"
 msgstr ""
 
-#: cgi-bin/admin.c:2830
+#: cgi-bin/admin.c:2939
 msgid "Unable to get printer attributes:"
 msgstr ""
 
-#: cgi-bin/printers.c:452
+#: cgi-bin/printers.c:453
 msgid "Unable to get printer list:"
 msgstr ""
 
-#: cgi-bin/printers.c:554
+#: cgi-bin/printers.c:555
 msgid "Unable to get printer status:"
 msgstr ""
 
 #: cups/adminutil.c:576 cups/adminutil.c:780
 #, c-format
-msgid "Unable to install Windows 2000 printer driver files (%d)!"
+msgid "Unable to install Windows 2000 printer driver files (%d)"
 msgstr ""
 
 #: cups/adminutil.c:650
 #, c-format
-msgid "Unable to install Windows 9x printer driver files (%d)!"
+msgid "Unable to install Windows 9x printer driver files (%d)"
 msgstr ""
 
-#: cgi-bin/admin.c:703
+#: cgi-bin/admin.c:790
 msgid "Unable to modify class:"
 msgstr ""
 
-#: cgi-bin/admin.c:938 cgi-bin/admin.c:1297
+#: cgi-bin/admin.c:1039 cgi-bin/admin.c:1400
 msgid "Unable to modify printer:"
 msgstr ""
 
-#: cgi-bin/ipp-var.c:498
+#: cgi-bin/ipp-var.c:428 cgi-bin/ipp-var.c:517
 msgid "Unable to move job"
 msgstr ""
 
-#: cgi-bin/ipp-var.c:500
+#: cgi-bin/ipp-var.c:430 cgi-bin/ipp-var.c:519
 msgid "Unable to move jobs"
 msgstr ""
 
-#: cups/ppd.c:335
+#: cups/ppd.c:336
 msgid "Unable to open PPD file"
 msgstr ""
 
-#: cgi-bin/admin.c:3176
+#: cgi-bin/admin.c:3285
 msgid "Unable to open PPD file:"
 msgstr ""
 
-#: cgi-bin/admin.c:2556
+#: cgi-bin/admin.c:2663
 msgid "Unable to open cupsd.conf file:"
 msgstr ""
 
-#: scheduler/ipp.c:6662
+#: scheduler/ipp.c:6715
 #, c-format
-msgid "Unable to open document %d in job %d!"
+msgid "Unable to open document %d in job %d"
 msgstr ""
 
-#: cgi-bin/ipp-var.c:759
+#: cgi-bin/ipp-var.c:791
 msgid "Unable to print test page:"
 msgstr ""
 
-#: cups/adminutil.c:2190
+#: cups/adminutil.c:2203
 #, c-format
 msgid "Unable to run \"%s\": %s\n"
 msgstr ""
 
-#: cgi-bin/ipp-var.c:572 cgi-bin/ipp-var.c:590
-msgid "Unable to send command to printer driver!"
+#: cgi-bin/ipp-var.c:594 cgi-bin/ipp-var.c:614
+msgid "Unable to send command to printer driver"
 msgstr ""
 
 #: cups/adminutil.c:832
 #, c-format
-msgid "Unable to set Windows printer driver (%d)!"
+msgid "Unable to set Windows printer driver (%d)"
 msgstr ""
 
-#: cgi-bin/admin.c:3765
+#: cgi-bin/admin.c:3874
 msgid "Unable to set options:"
 msgstr ""
 
-#: cgi-bin/admin.c:3067
+#: cgi-bin/admin.c:3176
 msgid "Unable to set server default:"
 msgstr ""
 
-#: cgi-bin/admin.c:1860
+#: cgi-bin/admin.c:1967
 msgid "Unable to upload cupsd.conf file:"
 msgstr ""
 
-#: backend/usb-darwin.c:1816 backend/usb-darwin.c:1838
-msgid "Unable to use legacy USB class driver!\n"
+#: backend/usb-darwin.c:1952 backend/usb-darwin.c:1974
+msgid "Unable to use legacy USB class driver\n"
 msgstr ""
 
-#: cups/http-support.c:1206
+#: cups/http-support.c:1215
 msgid "Unauthorized"
 msgstr ""
 
-#: cgi-bin/admin.c:3465
+#: cgi-bin/admin.c:3574
 msgid "Units"
 msgstr ""
 
-#: cups/http-support.c:1237 cups/ppd.c:359
+#: cups/http-support.c:1249 cups/ppd.c:360
 msgid "Unknown"
 msgstr ""
 
-#: backend/ipp.c:1697
-#, c-format
-msgid "Unknown printer error (%s)!"
-msgstr ""
-
-#: scheduler/ipp.c:10750
+#: scheduler/ipp.c:10876
 #, c-format
 msgid "Unknown printer-error-policy \"%s\"."
 msgstr ""
 
-#: scheduler/ipp.c:10734
+#: scheduler/ipp.c:10859
 #, c-format
 msgid "Unknown printer-op-policy \"%s\"."
 msgstr ""
 
-#: scheduler/ipp.c:402
+#: scheduler/ipp.c:418
 #, c-format
-msgid "Unsupported character set \"%s\"!"
+msgid "Unsupported character set \"%s\""
 msgstr ""
 
-#: scheduler/ipp.c:8473 scheduler/ipp.c:9768
+#: scheduler/ipp.c:8572 scheduler/ipp.c:9807
 #, c-format
-msgid "Unsupported compression \"%s\"!"
+msgid "Unsupported compression \"%s\""
 msgstr ""
 
-#: scheduler/ipp.c:11180
+#: scheduler/ipp.c:11306
 #, c-format
-msgid "Unsupported compression attribute %s!"
+msgid "Unsupported compression attribute %s"
 msgstr ""
 
-#: scheduler/ipp.c:11208
+#: scheduler/ipp.c:11334
 #, c-format
-msgid "Unsupported format \"%s\"!"
+msgid "Unsupported format \"%s\""
 msgstr ""
 
-#: scheduler/ipp.c:1393 scheduler/ipp.c:9902
+#: scheduler/ipp.c:1420 scheduler/ipp.c:9941
 #, c-format
-msgid "Unsupported format '%s'!"
+msgid "Unsupported format '%s'"
 msgstr ""
 
-#: scheduler/ipp.c:8607 scheduler/ipp.c:9885
+#: scheduler/ipp.c:8706 scheduler/ipp.c:9924
 #, c-format
-msgid "Unsupported format '%s/%s'!"
+msgid "Unsupported format '%s/%s'"
 msgstr ""
 
-#: cups/snmp.c:1116
+#: cups/snmp.c:1119
 msgid "Unsupported value type"
 msgstr ""
 
-#: cups/http-support.c:1221
+#: cups/http-support.c:1230
 msgid "Upgrade Required"
 msgstr ""
 
@@ -5281,17 +5418,17 @@ msgid ""
 "\n"
 msgstr ""
 
-#: filter/pdftops.c:96
+#: filter/pdftops.c:103
 #, c-format
 msgid "Usage: %s job user title copies options [filename]\n"
 msgstr ""
 
-#: backend/ipp.c:210 backend/lpd.c:184 backend/pap.c:228
-#: backend/parallel.c:127 backend/scsi.c:157 backend/serial.c:165
-#: backend/socket.c:132 backend/usb.c:183 filter/bannertops.c:118
+#: backend/ipp.c:212 backend/lpd.c:184 backend/pap.c:228
+#: backend/parallel.c:127 backend/scsi.c:157 backend/serial.c:166
+#: backend/socket.c:131 backend/usb.c:183 filter/bannertops.c:118
 #: filter/hpgl-main.c:148 filter/imagetops.c:115 filter/imagetoraster.c:207
-#: filter/pstops.c:254 filter/rastertoepson.c:985 filter/rastertohp.c:712
-#: filter/rastertolabel.c:1133 filter/textcommon.c:518
+#: filter/pstops.c:255 filter/rastertoepson.c:988 filter/rastertohp.c:713
+#: filter/rastertolabel.c:1135 filter/textcommon.c:518
 #, c-format
 msgid "Usage: %s job-id user title copies options [file]\n"
 msgstr ""
@@ -5301,12 +5438,13 @@ msgstr ""
 msgid "Usage: %s job-id user title copies options file\n"
 msgstr ""
 
-#: scheduler/cupsfilter.c:1297
+#: scheduler/cupsfilter.c:1329
 msgid ""
 "Usage: convert [ options ]\n"
 "\n"
 "Options:\n"
 "\n"
+"  -e                   Use every filter from the PPD file\n"
 "  -f filename          Set file to be converted (otherwise stdin)\n"
 "  -o filename          Set file to be generated (otherwise stdout)\n"
 "  -i mime/type         Set input MIME type (otherwise auto-typed)\n"
@@ -5352,7 +5490,7 @@ msgid ""
 "    --[no-]user-cancel-any  Allow/prevent users to cancel any job\n"
 msgstr ""
 
-#: scheduler/main.c:2050
+#: scheduler/main.c:2140
 msgid ""
 "Usage: cupsd [-c config-file] [-f] [-F] [-h] [-l]\n"
 "\n"
@@ -5363,13 +5501,14 @@ msgid ""
 "-l                  Run cupsd from launchd(8)\n"
 msgstr ""
 
-#: scheduler/cupsfilter.c:1285
+#: scheduler/cupsfilter.c:1316
 msgid ""
 "Usage: cupsfilter -m mime/type [ options ] filename\n"
 "\n"
 "Options:\n"
 "\n"
 "  -c cupsd.conf    Set cupsd.conf file to use\n"
+"  -e               Use every filter from the PPD file\n"
 "  -j job-id[,N]    Filter file N from the specified job (default is file 1)\n"
 "  -n copies        Set number of copies\n"
 "  -o name=value    Set option(s)\n"
@@ -5389,15 +5528,17 @@ msgid ""
 "    Note: this program only validates the DSC comments, not the PostScript itself.\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:2928
+#: systemv/cupstestppd.c:3650
 msgid ""
 "Usage: cupstestppd [options] filename1.ppd[.gz] [... filenameN.ppd[.gz]]\n"
 "       program | cupstestppd [options] -\n"
 "\n"
 "Options:\n"
 "\n"
+"    -I {filters,profiles}\n"
+"                         Ignore missing files\n"
 "    -R root-directory    Set alternate root\n"
-"    -W {all,none,constraints,defaults,duplex,filters,translations}\n"
+"    -W {all,none,constraints,defaults,duplex,filters,profiles,sizes,translations}\n"
 "                         Issue warnings instead of errors\n"
 "    -q                   Run silently\n"
 "    -r                   Use 'relaxed' open mode\n"
@@ -5428,11 +5569,11 @@ msgid ""
 "       lppasswd [-g groupname] -x [username]\n"
 msgstr ""
 
-#: berkeley/lpq.c:663
+#: berkeley/lpq.c:662
 msgid "Usage: lpq [-P dest] [-U username] [-h hostname[:port]] [-l] [+interval]\n"
 msgstr ""
 
-#: ppdc/ppdc.cxx:393
+#: ppdc/ppdc.cxx:417
 msgid ""
 "Usage: ppdc [options] filename.drv [ ... filenameN.drv ]\n"
 "Options:\n"
@@ -5450,7 +5591,7 @@ msgid ""
 "  --lf                 End lines with LF (UNIX/Linux/Mac OS X).\n"
 msgstr ""
 
-#: ppdc/ppdhtml.cxx:174
+#: ppdc/ppdhtml.cxx:173
 msgid ""
 "Usage: ppdhtml [options] filename.drv >filename.html\n"
 "  -D name=value        Set named variable to value.\n"
@@ -5458,7 +5599,7 @@ msgid ""
 "  -I include-dir    Add include directory to search path.\n"
 msgstr ""
 
-#: ppdc/ppdi.cxx:130
+#: ppdc/ppdi.cxx:129
 msgid ""
 "Usage: ppdi [options] filename.ppd [ ... filenameN.ppd ]\n"
 "Options:\n"
@@ -5473,7 +5614,7 @@ msgid ""
 "  -o filename.ppd[.gz]\n"
 msgstr ""
 
-#: ppdc/ppdpo.cxx:255
+#: ppdc/ppdpo.cxx:254
 msgid ""
 "Usage: ppdpo [options] -o filename.po filename.drv [ ... filenameN.drv ]\n"
 "Options:\n"
@@ -5486,15 +5627,15 @@ msgstr ""
 msgid "Usage: snmp [host-or-ip-address]\n"
 msgstr ""
 
-#: cups/snmp.c:1063
+#: cups/snmp.c:1071
 msgid "Value uses indefinite length"
 msgstr ""
 
-#: cups/snmp.c:1048
+#: cups/snmp.c:1056
 msgid "VarBind uses indefinite length"
 msgstr ""
 
-#: cups/snmp.c:998
+#: cups/snmp.c:1006
 msgid "Version uses indefinite length"
 msgstr ""
 
@@ -5503,19 +5644,19 @@ msgstr ""
 msgid "WARNING: Adding only the first %d printers found"
 msgstr ""
 
-#: backend/pap.c:1460 backend/usb-darwin.c:1679
+#: backend/pap.c:1457 backend/usb-darwin.c:1815
 #, c-format
 msgid "WARNING: Boolean expected for waiteof option \"%s\"\n"
 msgstr ""
 
-#: backend/network.c:83 backend/pap.c:1293 backend/parallel.c:638
-#: backend/serial.c:1285 backend/usb-libusb.c:747 backend/usb-unix.c:583
-msgid "WARNING: Failed to read side-channel request!\n"
+#: backend/ipp.c:568 backend/ipp.c:699 backend/lpd.c:837 backend/socket.c:313
+#, c-format
+msgid "WARNING: Network host '%s' is busy; will retry in %d seconds...\n"
 msgstr ""
 
-#: filter/pstops.c:2227
+#: filter/pstops.c:2237
 #, c-format
-msgid "WARNING: Option \"%s\" cannot be included via IncludeFeature!\n"
+msgid "WARNING: Option \"%s\" cannot be included via IncludeFeature\n"
 msgstr ""
 
 #: backend/pap.c:503
@@ -5526,19 +5667,19 @@ msgstr ""
 msgid "WARNING: Printer sent unexpected EOF\n"
 msgstr ""
 
-#: backend/lpd.c:593
+#: backend/lpd.c:604
 #, c-format
-msgid "WARNING: Remote host did not respond with command status byte after %d seconds!\n"
+msgid "WARNING: Remote host did not respond with command status byte after %d seconds\n"
 msgstr ""
 
-#: backend/lpd.c:1015 backend/lpd.c:1162
+#: backend/lpd.c:1010 backend/lpd.c:1157
 #, c-format
-msgid "WARNING: Remote host did not respond with control status byte after %d seconds!\n"
+msgid "WARNING: Remote host did not respond with control status byte after %d seconds\n"
 msgstr ""
 
-#: backend/lpd.c:1107
+#: backend/lpd.c:1102
 #, c-format
-msgid "WARNING: Remote host did not respond with data status byte after %d seconds!\n"
+msgid "WARNING: Remote host did not respond with data status byte after %d seconds\n"
 msgstr ""
 
 #: backend/scsi-irix.c:210 backend/scsi-linux.c:228
@@ -5546,8 +5687,8 @@ msgstr ""
 msgid "WARNING: SCSI command timed out (%d); retrying...\n"
 msgstr ""
 
-#: filter/pstops.c:1091
-msgid "WARNING: This document does not conform to the Adobe Document Structuring Conventions and may not print correctly!\n"
+#: filter/pstops.c:1096
+msgid "WARNING: This document does not conform to the Adobe Document Structuring Conventions and may not print correctly\n"
 msgstr ""
 
 #: backend/pap.c:492
@@ -5569,40 +5710,35 @@ msgstr ""
 msgid "WARNING: Unknown PAP packet of type %d\n"
 msgstr ""
 
-#: filter/pstops.c:2234
+#: filter/pstops.c:2245
 #, c-format
-msgid "WARNING: Unknown choice \"%s\" for option \"%s\"!\n"
+msgid "WARNING: Unknown choice \"%s\" for option \"%s\"\n"
 msgstr ""
 
-#: filter/pstops.c:2220
+#: filter/pstops.c:2230
 #, c-format
-msgid "WARNING: Unknown option \"%s\"!\n"
+msgid "WARNING: Unknown option \"%s\"\n"
 msgstr ""
 
-#: backend/serial.c:380
+#: backend/serial.c:381
 #, c-format
-msgid "WARNING: Unsupported baud rate %s!\n"
+msgid "WARNING: Unsupported baud rate %s\n"
 msgstr ""
 
-#: backend/pap.c:1474
+#: backend/pap.c:1471
 #, c-format
 msgid "WARNING: number expected for status option \"%s\"\n"
 msgstr ""
 
-#: backend/ipp.c:574 backend/ipp.c:704 backend/lpd.c:828 backend/socket.c:318
-#, c-format
-msgid "WARNING: recoverable: Network host '%s' is busy; will retry in %d seconds...\n"
-msgstr ""
-
 #: cups/adminutil.c:804
-msgid "Warning, no Windows 2000 printer drivers are installed!"
+msgid "Warning, no Windows 2000 printer drivers are installed"
 msgstr ""
 
-#: cups/ppd.c:1865
+#: cups/ppd.c:1875
 msgid "Yes"
 msgstr ""
 
-#: scheduler/client.c:2428
+#: scheduler/client.c:2402
 #, c-format
 msgid "You must access this page using the URL <A HREF=\"https://%s:%d%s\">https://%s:%d%s</A>."
 msgstr ""
@@ -5611,11 +5747,11 @@ msgstr ""
 msgid "You4 Envelope"
 msgstr ""
 
-#: ppdc/sample.c:411
+#: ppdc/sample.c:410
 msgid "ZPL Label Printer"
 msgstr ""
 
-#: ppdc/sample.c:334
+#: ppdc/sample.c:333
 msgid "Zebra"
 msgstr ""
 
@@ -5631,15 +5767,15 @@ msgstr ""
 msgid "completed"
 msgstr ""
 
-#: scheduler/cupsfilter.c:335
+#: scheduler/cupsfilter.c:342
 msgid "convert: Use the -f option to specify a file to convert.\n"
 msgstr ""
 
-#: scheduler/ipp.c:6535
+#: scheduler/ipp.c:6588
 msgid "cups-deviced failed to execute."
 msgstr ""
 
-#: scheduler/ipp.c:7204 scheduler/ipp.c:7454
+#: scheduler/ipp.c:7264 scheduler/ipp.c:7514
 msgid "cups-driverd failed to execute."
 msgstr ""
 
@@ -5655,65 +5791,60 @@ msgstr ""
 
 #: systemv/cupsctl.c:196
 #, c-format
-msgid "cupsctl: Unknown option \"%s\"!\n"
+msgid "cupsctl: Unknown option \"%s\"\n"
 msgstr ""
 
 #: systemv/cupsctl.c:198
 #, c-format
-msgid "cupsctl: Unknown option \"-%c\"!\n"
+msgid "cupsctl: Unknown option \"-%c\"\n"
 msgstr ""
 
 #: scheduler/main.c:200
-msgid "cupsd: Expected config filename after \"-c\" option!\n"
+msgid "cupsd: Expected config filename after \"-c\" option\n"
 msgstr ""
 
 #: scheduler/main.c:232 scheduler/main.c:239
-msgid "cupsd: Unable to get current directory!\n"
+msgid "cupsd: Unable to get current directory\n"
 msgstr ""
 
-#: scheduler/main.c:291
+#: scheduler/main.c:303
 #, c-format
-msgid "cupsd: Unknown argument \"%s\" - aborting!\n"
+msgid "cupsd: Unknown argument \"%s\" - aborting\n"
 msgstr ""
 
-#: scheduler/main.c:284
+#: scheduler/main.c:296
 #, c-format
-msgid "cupsd: Unknown option \"%c\" - aborting!\n"
+msgid "cupsd: Unknown option \"%c\" - aborting\n"
 msgstr ""
 
 #: scheduler/main.c:266
 msgid "cupsd: launchd(8) support not compiled in, running in normal mode.\n"
 msgstr ""
 
-#: scheduler/cupsfilter.c:1061
+#: scheduler/cupsfilter.c:1094
 #, c-format
-msgid "cupsfilter: Invalid document number %d!\n"
+msgid "cupsfilter: Invalid document number %d\n"
 msgstr ""
 
-#: scheduler/cupsfilter.c:1055
+#: scheduler/cupsfilter.c:1088
 #, c-format
-msgid "cupsfilter: Invalid job ID %d!\n"
-msgstr ""
-
-#: scheduler/cupsfilter.c:343
-msgid "cupsfilter: Only one filename can be specified!\n"
+msgid "cupsfilter: Invalid job ID %d\n"
 msgstr ""
 
-#: scheduler/cupsfilter.c:1089
-#, c-format
-msgid "cupsfilter: Unable to create temporary file: %s\n"
+#: scheduler/cupsfilter.c:350
+msgid "cupsfilter: Only one filename can be specified\n"
 msgstr ""
 
-#: scheduler/cupsfilter.c:1105
+#: scheduler/cupsfilter.c:1136
 #, c-format
 msgid "cupsfilter: Unable to get job file - %s\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:218
+#: systemv/cupstestppd.c:423
 msgid "cupstestppd: The -q option is incompatible with the -v option.\n"
 msgstr ""
 
-#: systemv/cupstestppd.c:234
+#: systemv/cupstestppd.c:439
 msgid "cupstestppd: The -v option is incompatible with the -q option.\n"
 msgstr ""
 
@@ -5727,11 +5858,11 @@ msgstr ""
 msgid "device for %s: %s\n"
 msgstr ""
 
-#: cups/snmp.c:1035
+#: cups/snmp.c:1043
 msgid "error-index uses indefinite length"
 msgstr ""
 
-#: cups/snmp.c:1027
+#: cups/snmp.c:1035
 msgid "error-status uses indefinite length"
 msgstr ""
 
@@ -5747,76 +5878,76 @@ msgstr ""
 msgid "idle"
 msgstr ""
 
-#: scheduler/ipp.c:8143
-msgid "job-printer-uri attribute missing!"
+#: scheduler/ipp.c:8237
+msgid "job-printer-uri attribute missing"
 msgstr ""
 
 #: systemv/lpadmin.c:141 systemv/lpadmin.c:453
-msgid "lpadmin: Class name can only contain printable characters!\n"
+msgid "lpadmin: Class name can only contain printable characters\n"
 msgstr ""
 
 #: systemv/lpadmin.c:750
-msgid "lpadmin: Expected PPD after '-P' option!\n"
+msgid "lpadmin: Expected PPD after '-P' option\n"
 msgstr ""
 
 #: systemv/lpadmin.c:491
-msgid "lpadmin: Expected allow/deny:userlist after '-u' option!\n"
+msgid "lpadmin: Expected allow/deny:userlist after '-u' option\n"
 msgstr ""
 
 #: systemv/lpadmin.c:442
-msgid "lpadmin: Expected class after '-r' option!\n"
+msgid "lpadmin: Expected class after '-r' option\n"
 msgstr ""
 
 #: systemv/lpadmin.c:130
-msgid "lpadmin: Expected class name after '-c' option!\n"
+msgid "lpadmin: Expected class name after '-c' option\n"
 msgstr ""
 
 #: systemv/lpadmin.c:643
-msgid "lpadmin: Expected description after '-D' option!\n"
+msgid "lpadmin: Expected description after '-D' option\n"
 msgstr ""
 
 #: systemv/lpadmin.c:550
-msgid "lpadmin: Expected device URI after '-v' option!\n"
+msgid "lpadmin: Expected device URI after '-v' option\n"
 msgstr ""
 
 #: systemv/lpadmin.c:659
-msgid "lpadmin: Expected file type(s) after '-I' option!\n"
+msgid "lpadmin: Expected file type(s) after '-I' option\n"
 msgstr ""
 
 #: systemv/lpadmin.c:212
-msgid "lpadmin: Expected hostname after '-h' option!\n"
+msgid "lpadmin: Expected hostname after '-h' option\n"
 msgstr ""
 
 #: systemv/lpadmin.c:257
-msgid "lpadmin: Expected interface after '-i' option!\n"
+msgid "lpadmin: Expected interface after '-i' option\n"
 msgstr ""
 
 #: systemv/lpadmin.c:704
-msgid "lpadmin: Expected location after '-L' option!\n"
+msgid "lpadmin: Expected location after '-L' option\n"
 msgstr ""
 
 #: systemv/lpadmin.c:338
-msgid "lpadmin: Expected model after '-m' option!\n"
+msgid "lpadmin: Expected model after '-m' option\n"
 msgstr ""
 
 #: systemv/lpadmin.c:358
-msgid "lpadmin: Expected name=value after '-o' option!\n"
+msgid "lpadmin: Expected name=value after '-o' option\n"
 msgstr ""
 
 #: systemv/lpadmin.c:391
-msgid "lpadmin: Expected printer after '-p' option!\n"
+msgid "lpadmin: Expected printer after '-p' option\n"
 msgstr ""
 
 #: systemv/lpadmin.c:174
-msgid "lpadmin: Expected printer name after '-d' option!\n"
+msgid "lpadmin: Expected printer name after '-d' option\n"
 msgstr ""
 
 #: systemv/lpadmin.c:584
-msgid "lpadmin: Expected printer or class after '-x' option!\n"
+msgid "lpadmin: Expected printer or class after '-x' option\n"
 msgstr ""
 
 #: systemv/lpadmin.c:1128
-msgid "lpadmin: No member names were seen!\n"
+msgid "lpadmin: No member names were seen\n"
 msgstr ""
 
 #: systemv/lpadmin.c:893
@@ -5830,13 +5961,13 @@ msgid "lpadmin: Printer %s is not a member of class %s.\n"
 msgstr ""
 
 #: systemv/lpadmin.c:185 systemv/lpadmin.c:402 systemv/lpadmin.c:595
-msgid "lpadmin: Printer name can only contain printable characters!\n"
+msgid "lpadmin: Printer name can only contain printable characters\n"
 msgstr ""
 
 #: systemv/lpadmin.c:115
 msgid ""
 "lpadmin: Unable to add a printer to the class:\n"
-"         You must specify a printer name first!\n"
+"         You must specify a printer name first\n"
 msgstr ""
 
 #: systemv/lpadmin.c:106 systemv/lpadmin.c:159 systemv/lpadmin.c:230
@@ -5848,22 +5979,12 @@ msgstr ""
 msgid "lpadmin: Unable to connect to server: %s\n"
 msgstr ""
 
-#: systemv/lpadmin.c:1845
-#, c-format
-msgid "lpadmin: Unable to create temporary file - %s\n"
-msgstr ""
-
-#: systemv/lpadmin.c:1454
-#, c-format
-msgid "lpadmin: Unable to create temporary file: %s\n"
-msgstr ""
-
-#: systemv/lpadmin.c:1855
+#: systemv/lpadmin.c:1851
 #, c-format
 msgid "lpadmin: Unable to open PPD file \"%s\" - %s\n"
 msgstr ""
 
-#: systemv/lpadmin.c:1462
+#: systemv/lpadmin.c:1460
 #, c-format
 msgid "lpadmin: Unable to open file \"%s\": %s\n"
 msgstr ""
@@ -5871,68 +5992,68 @@ msgstr ""
 #: systemv/lpadmin.c:426
 msgid ""
 "lpadmin: Unable to remove a printer from the class:\n"
-"         You must specify a printer name first!\n"
+"         You must specify a printer name first\n"
 msgstr ""
 
 #: systemv/lpadmin.c:732
 msgid ""
 "lpadmin: Unable to set the PPD file:\n"
-"         You must specify a printer name first!\n"
+"         You must specify a printer name first\n"
 msgstr ""
 
 #: systemv/lpadmin.c:532
 msgid ""
 "lpadmin: Unable to set the device URI:\n"
-"         You must specify a printer name first!\n"
+"         You must specify a printer name first\n"
 msgstr ""
 
 #: systemv/lpadmin.c:319
 msgid ""
 "lpadmin: Unable to set the interface script or PPD file:\n"
-"         You must specify a printer name first!\n"
+"         You must specify a printer name first\n"
 msgstr ""
 
 #: systemv/lpadmin.c:239
 msgid ""
 "lpadmin: Unable to set the interface script:\n"
-"         You must specify a printer name first!\n"
+"         You must specify a printer name first\n"
 msgstr ""
 
 #: systemv/lpadmin.c:624
 msgid ""
 "lpadmin: Unable to set the printer description:\n"
-"         You must specify a printer name first!\n"
+"         You must specify a printer name first\n"
 msgstr ""
 
 #: systemv/lpadmin.c:686
 msgid ""
 "lpadmin: Unable to set the printer location:\n"
-"         You must specify a printer name first!\n"
+"         You must specify a printer name first\n"
 msgstr ""
 
 #: systemv/lpadmin.c:793
 msgid ""
 "lpadmin: Unable to set the printer options:\n"
-"         You must specify a printer name first!\n"
+"         You must specify a printer name first\n"
 msgstr ""
 
 #: systemv/lpadmin.c:508
 #, c-format
-msgid "lpadmin: Unknown allow/deny option \"%s\"!\n"
+msgid "lpadmin: Unknown allow/deny option \"%s\"\n"
 msgstr ""
 
 #: systemv/lpadmin.c:766
 #, c-format
-msgid "lpadmin: Unknown argument '%s'!\n"
+msgid "lpadmin: Unknown argument '%s'\n"
 msgstr ""
 
 #: systemv/lpadmin.c:761
 #, c-format
-msgid "lpadmin: Unknown option '%c'!\n"
+msgid "lpadmin: Unknown option '%c'\n"
 msgstr ""
 
 #: systemv/lpadmin.c:665
-msgid "lpadmin: Warning - content type list ignored!\n"
+msgid "lpadmin: Warning - content type list ignored\n"
 msgstr ""
 
 #: berkeley/lpc.c:81 berkeley/lpc.c:109 berkeley/lpc.c:145
@@ -5940,46 +6061,46 @@ msgid "lpc> "
 msgstr ""
 
 #: systemv/lpinfo.c:143
-msgid "lpinfo: Expected 1284 device ID string after --device-id!\n"
+msgid "lpinfo: Expected 1284 device ID string after --device-id\n"
 msgstr ""
 
 #: systemv/lpinfo.c:196
-msgid "lpinfo: Expected language after --language!\n"
+msgid "lpinfo: Expected language after --language\n"
 msgstr ""
 
 #: systemv/lpinfo.c:213
-msgid "lpinfo: Expected make and model after --make-and-model!\n"
+msgid "lpinfo: Expected make and model after --make-and-model\n"
 msgstr ""
 
 #: systemv/lpinfo.c:230
-msgid "lpinfo: Expected product string after --product!\n"
+msgid "lpinfo: Expected product string after --product\n"
 msgstr ""
 
 #: systemv/lpinfo.c:161
-msgid "lpinfo: Expected scheme list after --exclude-schemes!\n"
+msgid "lpinfo: Expected scheme list after --exclude-schemes\n"
 msgstr ""
 
 #: systemv/lpinfo.c:179
-msgid "lpinfo: Expected scheme list after --include-schemes!\n"
+msgid "lpinfo: Expected scheme list after --include-schemes\n"
 msgstr ""
 
 #: systemv/lpinfo.c:247
-msgid "lpinfo: Expected timeout after --timeout!\n"
+msgid "lpinfo: Expected timeout after --timeout\n"
 msgstr ""
 
 #: systemv/lpinfo.c:270
 #, c-format
-msgid "lpinfo: Unknown argument '%s'!\n"
+msgid "lpinfo: Unknown argument '%s'\n"
 msgstr ""
 
 #: systemv/lpinfo.c:264
 #, c-format
-msgid "lpinfo: Unknown option '%c'!\n"
+msgid "lpinfo: Unknown option '%c'\n"
 msgstr ""
 
 #: systemv/lpinfo.c:257
 #, c-format
-msgid "lpinfo: Unknown option '%s'!\n"
+msgid "lpinfo: Unknown option '%s'\n"
 msgstr ""
 
 #: systemv/lpmove.c:141
@@ -5989,16 +6110,16 @@ msgstr ""
 
 #: systemv/lpmove.c:125
 #, c-format
-msgid "lpmove: Unknown argument '%s'!\n"
+msgid "lpmove: Unknown argument '%s'\n"
 msgstr ""
 
 #: systemv/lpmove.c:103
 #, c-format
-msgid "lpmove: Unknown option '%c'!\n"
+msgid "lpmove: Unknown option '%c'\n"
 msgstr ""
 
 #: systemv/lpoptions.c:154 systemv/lpoptions.c:172 systemv/lpoptions.c:248
-msgid "lpoptions: No printers!?!\n"
+msgid "lpoptions: No printers\n"
 msgstr ""
 
 #: systemv/lpoptions.c:223
@@ -6013,27 +6134,27 @@ msgstr ""
 
 #: systemv/lpoptions.c:516
 #, c-format
-msgid "lpoptions: Unable to open PPD file for %s!\n"
+msgid "lpoptions: Unable to open PPD file for %s\n"
 msgstr ""
 
 #: systemv/lpoptions.c:104
-msgid "lpoptions: Unknown printer or class!\n"
+msgid "lpoptions: Unknown printer or class\n"
 msgstr ""
 
 #: systemv/lppasswd.c:185
-msgid "lppasswd: Only root can add or delete passwords!\n"
+msgid "lppasswd: Only root can add or delete passwords\n"
 msgstr ""
 
 #: systemv/lppasswd.c:314
-msgid "lppasswd: Password file busy!\n"
+msgid "lppasswd: Password file busy\n"
 msgstr ""
 
 #: systemv/lppasswd.c:447
-msgid "lppasswd: Password file not updated!\n"
+msgid "lppasswd: Password file not updated\n"
 msgstr ""
 
 #: systemv/lppasswd.c:414
-msgid "lppasswd: Sorry, password doesn't match!\n"
+msgid "lppasswd: Sorry, password doesn't match\n"
 msgstr ""
 
 #: systemv/lppasswd.c:264
@@ -6044,7 +6165,7 @@ msgid ""
 msgstr ""
 
 #: systemv/lppasswd.c:240
-msgid "lppasswd: Sorry, passwords don't match!\n"
+msgid "lppasswd: Sorry, passwords don't match\n"
 msgstr ""
 
 #: systemv/lppasswd.c:211 systemv/lppasswd.c:229
@@ -6079,7 +6200,7 @@ msgstr ""
 
 #: systemv/lpstat.c:1039
 #, c-format
-msgid "lpstat: error - %s environment variable names non-existent destination \"%s\"!\n"
+msgid "lpstat: error - %s environment variable names non-existent destination \"%s\"\n"
 msgstr ""
 
 #: systemv/lpstat.c:969
@@ -6087,7 +6208,7 @@ msgstr ""
 msgid "members of class %s:\n"
 msgstr ""
 
-#: berkeley/lpq.c:575
+#: berkeley/lpq.c:574
 msgid "no entries\n"
 msgstr ""
 
@@ -6095,372 +6216,379 @@ msgstr ""
 msgid "no system default destination\n"
 msgstr ""
 
-#: scheduler/ipp.c:6229
-msgid "notify-events not specified!"
+#: scheduler/ipp.c:6282
+msgid "notify-events not specified"
 msgstr ""
 
-#: scheduler/ipp.c:2085 scheduler/ipp.c:6134
+#: scheduler/ipp.c:2113 scheduler/ipp.c:6187
 #, c-format
-msgid "notify-recipient-uri URI \"%s\" is already used!"
+msgid "notify-recipient-uri URI \"%s\" is already used"
 msgstr ""
 
-#: scheduler/ipp.c:2075 scheduler/ipp.c:6124
+#: scheduler/ipp.c:2103 scheduler/ipp.c:6177
 #, c-format
-msgid "notify-recipient-uri URI \"%s\" uses unknown scheme!"
+msgid "notify-recipient-uri URI \"%s\" uses unknown scheme"
 msgstr ""
 
-#: scheduler/ipp.c:4121 scheduler/ipp.c:7052 scheduler/ipp.c:7698
-#: scheduler/ipp.c:9187
+#: scheduler/ipp.c:4150 scheduler/ipp.c:7112 scheduler/ipp.c:7818
+#: scheduler/ipp.c:9287
 #, c-format
-msgid "notify-subscription-id %d no good!"
+msgid "notify-subscription-id %d no good"
 msgstr ""
 
 #: cups/notify.c:87
 msgid "pending"
 msgstr ""
 
-#: ppdc/ppdc.cxx:108 ppdc/ppdpo.cxx:94
+#: ppdc/ppdc.cxx:109 ppdc/ppdpo.cxx:93
 #, c-format
 msgid "ppdc: Adding include directory \"%s\"...\n"
 msgstr ""
 
-#: ppdc/ppdpo.cxx:136
+#: ppdc/ppdpo.cxx:135
 #, c-format
 msgid "ppdc: Adding/updating UI text from %s...\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:375
+#: ppdc/ppdc-source.cxx:413
 #, c-format
 msgid "ppdc: Bad boolean value (%s) on line %d of %s.\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:1750
+#: ppdc/ppdc-source.cxx:1798
 #, c-format
-msgid "ppdc: Bad resolution name \"%s\" on line %d of %s!\n"
+msgid "ppdc: Bad resolution name \"%s\" on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:1078
+#: ppdc/ppdc-source.cxx:1116
 #, c-format
-msgid "ppdc: Bad status keyword %s on line %d of %s!\n"
+msgid "ppdc: Bad status keyword %s on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:1987
+#: ppdc/ppdc-source.cxx:2035
 #, c-format
 msgid "ppdc: Bad variable substitution ($%c) on line %d of %s.\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:2657
+#: ppdc/ppdc-source.cxx:2711
 #, c-format
-msgid "ppdc: Choice found on line %d of %s with no Option!\n"
+msgid "ppdc: Choice found on line %d of %s with no Option\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:1654
+#: ppdc/ppdc-source.cxx:1700
 #, c-format
-msgid "ppdc: Duplicate #po for locale %s on line %d of %s!\n"
+msgid "ppdc: Duplicate #po for locale %s on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:897
+#: ppdc/ppdc-source.cxx:935
 #, c-format
-msgid "ppdc: Expected a filter definition on line %d of %s!\n"
+msgid "ppdc: Expected a filter definition on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:920
+#: ppdc/ppdc-source.cxx:958
 #, c-format
-msgid "ppdc: Expected a program name on line %d of %s!\n"
+msgid "ppdc: Expected a program name on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:359
+#: ppdc/ppdc-source.cxx:397
 #, c-format
 msgid "ppdc: Expected boolean value on line %d of %s.\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:1058
+#: ppdc/ppdc-source.cxx:1096
 #, c-format
-msgid "ppdc: Expected charset after Font on line %d of %s!\n"
+msgid "ppdc: Expected charset after Font on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:412
+#: ppdc/ppdc-source.cxx:450
 #, c-format
 msgid "ppdc: Expected choice code on line %d of %s.\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:400
+#: ppdc/ppdc-source.cxx:438
 #, c-format
 msgid "ppdc: Expected choice name/text on line %d of %s.\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:468
+#: ppdc/ppdc-source.cxx:506
 #, c-format
-msgid "ppdc: Expected color order for ColorModel on line %d of %s!\n"
+msgid "ppdc: Expected color order for ColorModel on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:457
+#: ppdc/ppdc-source.cxx:495
 #, c-format
-msgid "ppdc: Expected colorspace for ColorModel on line %d of %s!\n"
+msgid "ppdc: Expected colorspace for ColorModel on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:479
+#: ppdc/ppdc-source.cxx:517
 #, c-format
-msgid "ppdc: Expected compression for ColorModel on line %d of %s!\n"
+msgid "ppdc: Expected compression for ColorModel on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:660
+#: ppdc/ppdc-source.cxx:698
 #, c-format
-msgid "ppdc: Expected constraints string for UIConstraints on line %d of %s!\n"
+msgid "ppdc: Expected constraints string for UIConstraints on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:2834
+#: ppdc/ppdc-source.cxx:2897
 #, c-format
-msgid "ppdc: Expected driver type keyword following DriverType on line %d of %s!\n"
+msgid "ppdc: Expected driver type keyword following DriverType on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:791
+#: ppdc/ppdc-source.cxx:829
 #, c-format
-msgid "ppdc: Expected duplex type after Duplex on line %d of %s!\n"
+msgid "ppdc: Expected duplex type after Duplex on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:1042
+#: ppdc/ppdc-source.cxx:1080
 #, c-format
-msgid "ppdc: Expected encoding after Font on line %d of %s!\n"
+msgid "ppdc: Expected encoding after Font on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:1645
+#: ppdc/ppdc-source.cxx:1691
 #, c-format
-msgid "ppdc: Expected filename after #po %s on line %d of %s!\n"
+msgid "ppdc: Expected filename after #po %s on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:1170
+#: ppdc/ppdc-source.cxx:1208
 #, c-format
-msgid "ppdc: Expected group name/text on line %d of %s!\n"
+msgid "ppdc: Expected group name/text on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:2557
+#: ppdc/ppdc-source.cxx:2611
 #, c-format
-msgid "ppdc: Expected include filename on line %d of %s!\n"
+msgid "ppdc: Expected include filename on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:1466
+#: ppdc/ppdc-source.cxx:1504
 #, c-format
-msgid "ppdc: Expected integer on line %d of %s!\n"
+msgid "ppdc: Expected integer on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:1637
+#: ppdc/ppdc-source.cxx:1683
 #, c-format
-msgid "ppdc: Expected locale after #po on line %d of %s!\n"
+msgid "ppdc: Expected locale after #po on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:318
+#: ppdc/ppdc-source.cxx:356
 #, c-format
-msgid "ppdc: Expected name after %s on line %d of %s!\n"
+msgid "ppdc: Expected name after %s on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:3178
+#: ppdc/ppdc-source.cxx:3269
 #, c-format
-msgid "ppdc: Expected name after FileName on line %d of %s!\n"
+msgid "ppdc: Expected name after FileName on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:1023
+#: ppdc/ppdc-source.cxx:1061
 #, c-format
-msgid "ppdc: Expected name after Font on line %d of %s!\n"
+msgid "ppdc: Expected name after Font on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:3018
+#: ppdc/ppdc-source.cxx:3100
 #, c-format
-msgid "ppdc: Expected name after Manufacturer on line %d of %s!\n"
+msgid "ppdc: Expected name after Manufacturer on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:3051
+#: ppdc/ppdc-source.cxx:3133
 #, c-format
-msgid "ppdc: Expected name after MediaSize on line %d of %s!\n"
+msgid "ppdc: Expected name after MediaSize on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:3132
+#: ppdc/ppdc-source.cxx:3223
 #, c-format
-msgid "ppdc: Expected name after ModelName on line %d of %s!\n"
+msgid "ppdc: Expected name after ModelName on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:3195
+#: ppdc/ppdc-source.cxx:3286
 #, c-format
-msgid "ppdc: Expected name after PCFileName on line %d of %s!\n"
+msgid "ppdc: Expected name after PCFileName on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:1121
+#: ppdc/ppdc-source.cxx:1159
 #, c-format
-msgid "ppdc: Expected name/text after %s on line %d of %s!\n"
+msgid "ppdc: Expected name/text after %s on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:1210
+#: ppdc/ppdc-source.cxx:1248
 #, c-format
-msgid "ppdc: Expected name/text after Installable on line %d of %s!\n"
+msgid "ppdc: Expected name/text after Installable on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:1736
+#: ppdc/ppdc-source.cxx:1784
 #, c-format
-msgid "ppdc: Expected name/text after Resolution on line %d of %s!\n"
+msgid "ppdc: Expected name/text after Resolution on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:444
+#: ppdc/ppdc-source.cxx:482
 #, c-format
-msgid "ppdc: Expected name/text combination for ColorModel on line %d of %s!\n"
+msgid "ppdc: Expected name/text combination for ColorModel on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:1537
+#: ppdc/ppdc-source.cxx:1576
 #, c-format
-msgid "ppdc: Expected option name/text on line %d of %s!\n"
+msgid "ppdc: Expected option name/text on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:1571
+#: ppdc/ppdc-source.cxx:1610
 #, c-format
-msgid "ppdc: Expected option section on line %d of %s!\n"
+msgid "ppdc: Expected option section on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:1549
+#: ppdc/ppdc-source.cxx:1588
 #, c-format
-msgid "ppdc: Expected option type on line %d of %s!\n"
+msgid "ppdc: Expected option type on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:1719
+#: ppdc/ppdc-source.cxx:1767
 #, c-format
-msgid "ppdc: Expected override field after Resolution on line %d of %s!\n"
+msgid "ppdc: Expected override field after Resolution on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:969
+#: ppdc/ppdc-source.cxx:1007
 #, c-format
-msgid "ppdc: Expected real number on line %d of %s!\n"
+msgid "ppdc: Expected real number on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:537
+#: ppdc/ppdc-source.cxx:575
 #, c-format
-msgid "ppdc: Expected resolution/mediatype following ColorProfile on line %d of %s!\n"
+msgid "ppdc: Expected resolution/mediatype following ColorProfile on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:1817
+#: ppdc/ppdc-source.cxx:1865
 #, c-format
-msgid "ppdc: Expected resolution/mediatype following SimpleColorProfile on line %d of %s!\n"
+msgid "ppdc: Expected resolution/mediatype following SimpleColorProfile on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:326
+#: ppdc/ppdc-source.cxx:364
 #, c-format
-msgid "ppdc: Expected selector after %s on line %d of %s!\n"
+msgid "ppdc: Expected selector after %s on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:1066
+#: ppdc/ppdc-source.cxx:1104
 #, c-format
-msgid "ppdc: Expected status after Font on line %d of %s!\n"
+msgid "ppdc: Expected status after Font on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:2732
+#: ppdc/ppdc-source.cxx:2786
 #, c-format
-msgid "ppdc: Expected string after Copyright on line %d of %s!\n"
+msgid "ppdc: Expected string after Copyright on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:3289
+#: ppdc/ppdc-source.cxx:3389
 #, c-format
-msgid "ppdc: Expected string after Version on line %d of %s!\n"
+msgid "ppdc: Expected string after Version on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:693
+#: ppdc/ppdc-source.cxx:731
 #, c-format
-msgid "ppdc: Expected two option names on line %d of %s!\n"
+msgid "ppdc: Expected two option names on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:337
+#: ppdc/ppdc-source.cxx:375
 #, c-format
-msgid "ppdc: Expected value after %s on line %d of %s!\n"
+msgid "ppdc: Expected value after %s on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:1050
+#: ppdc/ppdc-source.cxx:1088
 #, c-format
-msgid "ppdc: Expected version after Font on line %d of %s!\n"
+msgid "ppdc: Expected version after Font on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:192
+#: ppdc/ppdc-source.cxx:230
 #, c-format
-msgid "ppdc: Invalid #include/#po filename \"%s\"!\n"
+msgid "ppdc: Invalid #include/#po filename \"%s\"\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:937
+#: ppdc/ppdc-source.cxx:975
 #, c-format
-msgid "ppdc: Invalid cost for filter on line %d of %s!\n"
+msgid "ppdc: Invalid cost for filter on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:929
+#: ppdc/ppdc-source.cxx:967
 #, c-format
-msgid "ppdc: Invalid empty MIME type for filter on line %d of %s!\n"
+msgid "ppdc: Invalid empty MIME type for filter on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:945
+#: ppdc/ppdc-source.cxx:983
 #, c-format
-msgid "ppdc: Invalid empty program name for filter on line %d of %s!\n"
+msgid "ppdc: Invalid empty program name for filter on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:1591
+#: ppdc/ppdc-source.cxx:1630
 #, c-format
-msgid "ppdc: Invalid option section \"%s\" on line %d of %s!\n"
+msgid "ppdc: Invalid option section \"%s\" on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:1563
+#: ppdc/ppdc-source.cxx:1602
 #, c-format
-msgid "ppdc: Invalid option type \"%s\" on line %d of %s!\n"
+msgid "ppdc: Invalid option type \"%s\" on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc.cxx:244 ppdc/ppdpo.cxx:124
+#: ppdc/ppdc.cxx:245 ppdc/ppdpo.cxx:123
 #, c-format
 msgid "ppdc: Loading driver information file \"%s\"...\n"
 msgstr ""
 
-#: ppdc/ppdc.cxx:180
+#: ppdc/ppdc.cxx:181
 #, c-format
 msgid "ppdc: Loading messages for locale \"%s\"...\n"
 msgstr ""
 
-#: ppdc/ppdc.cxx:121
+#: ppdc/ppdc.cxx:122
 #, c-format
 msgid "ppdc: Loading messages from \"%s\"...\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:2354 ppdc/ppdc-source.cxx:2582
+#: ppdc/ppdc-source.cxx:2404 ppdc/ppdc-source.cxx:2636
 #, c-format
-msgid "ppdc: Missing #endif at end of \"%s\"!\n"
+msgid "ppdc: Missing #endif at end of \"%s\"\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:2451 ppdc/ppdc-source.cxx:2486
-#: ppdc/ppdc-source.cxx:2516
+#: ppdc/ppdc-source.cxx:2505 ppdc/ppdc-source.cxx:2540
+#: ppdc/ppdc-source.cxx:2570
 #, c-format
-msgid "ppdc: Missing #if on line %d of %s!\n"
+msgid "ppdc: Missing #if on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc-driver.cxx:683
+#: ppdc/ppdc-driver.cxx:731
 #, c-format
-msgid "ppdc: No message catalog provided for locale %s!\n"
+msgid "ppdc: No message catalog provided for locale %s\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:1607
+#: ppdc/ppdc-source.cxx:1653 ppdc/ppdc-source.cxx:2874
+#: ppdc/ppdc-source.cxx:2960 ppdc/ppdc-source.cxx:3053
+#: ppdc/ppdc-source.cxx:3186 ppdc/ppdc-source.cxx:3319
 #, c-format
-msgid "ppdc: Option %s redefined with a different type on line %d of %s!\n"
+msgid "ppdc: Option %s defined in two different groups on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:670
+#: ppdc/ppdc-source.cxx:1646
 #, c-format
-msgid "ppdc: Option constraint must *name on line %d of %s!\n"
+msgid "ppdc: Option %s redefined with a different type on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:2433
+#: ppdc/ppdc-source.cxx:708
 #, c-format
-msgid "ppdc: Too many nested #if's on line %d of %s!\n"
+msgid "ppdc: Option constraint must *name on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc.cxx:348
+#: ppdc/ppdc-source.cxx:2487
+#, c-format
+msgid "ppdc: Too many nested #if's on line %d of %s\n"
+msgstr ""
+
+#: ppdc/ppdc.cxx:355
 #, c-format
 msgid "ppdc: Unable to create PPD file \"%s\" - %s.\n"
 msgstr ""
 
-#: ppdc/ppdc.cxx:259
+#: ppdc/ppdc.cxx:260
 #, c-format
 msgid "ppdc: Unable to create output directory %s: %s\n"
 msgstr ""
 
-#: ppdc/ppdc.cxx:280
+#: ppdc/ppdc.cxx:281
 #, c-format
 msgid "ppdc: Unable to create output pipes: %s\n"
 msgstr ""
@@ -6470,74 +6598,79 @@ msgstr ""
 msgid "ppdc: Unable to execute cupstestppd: %s\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:1684
+#: ppdc/ppdc-source.cxx:1732
 #, c-format
-msgid "ppdc: Unable to find #po file %s on line %d of %s!\n"
+msgid "ppdc: Unable to find #po file %s on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:2589
+#: ppdc/ppdc-source.cxx:2643
 #, c-format
-msgid "ppdc: Unable to find include file \"%s\" on line %d of %s!\n"
+msgid "ppdc: Unable to find include file \"%s\" on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc.cxx:191
+#: ppdc/ppdc.cxx:192
 #, c-format
 msgid "ppdc: Unable to find localization for \"%s\" - %s\n"
 msgstr ""
 
-#: ppdc/ppdc.cxx:130
+#: ppdc/ppdc.cxx:131
 #, c-format
 msgid "ppdc: Unable to load localization file \"%s\" - %s\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:2007
+#: ppdc/ppdc-source.cxx:2056
 #, c-format
 msgid "ppdc: Undefined variable (%s) on line %d of %s.\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:2853
+#: ppdc/ppdc-source.cxx:2916
+#, c-format
+msgid "ppdc: Unknown driver type %s on line %d of %s\n"
+msgstr ""
+
+#: ppdc/ppdc-source.cxx:909
 #, c-format
-msgid "ppdc: Unknown driver type %s on line %d of %s!\n"
+msgid "ppdc: Unknown duplex type \"%s\" on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:871
+#: ppdc/ppdc-source.cxx:3146
 #, c-format
-msgid "ppdc: Unknown duplex type \"%s\" on line %d of %s!\n"
+msgid "ppdc: Unknown media size \"%s\" on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:3064
+#: ppdc/ppdc-source.cxx:3400
 #, c-format
-msgid "ppdc: Unknown media size \"%s\" on line %d of %s!\n"
+msgid "ppdc: Unknown token \"%s\" seen on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:3300
+#: ppdc/ppdc-source.cxx:1017
 #, c-format
-msgid "ppdc: Unknown token \"%s\" seen on line %d of %s!\n"
+msgid "ppdc: Unknown trailing characters in real number \"%s\" on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:979
+#: ppdc/ppdc-source.cxx:2166
 #, c-format
-msgid "ppdc: Unknown trailing characters in real number \"%s\" on line %d of %s!\n"
+msgid "ppdc: Unterminated string starting with %c on line %d of %s\n"
 msgstr ""
 
-#: ppdc/ppdc-source.cxx:2116
+#: ppdc/ppdc.cxx:346
 #, c-format
-msgid "ppdc: Unterminated string starting with %c on line %d of %s!\n"
+msgid "ppdc: Warning - overlapping filename \"%s\".\n"
 msgstr ""
 
-#: ppdc/ppdc.cxx:354
+#: ppdc/ppdc.cxx:361
 #, c-format
 msgid "ppdc: Writing %s...\n"
 msgstr ""
 
-#: ppdc/ppdc.cxx:143
+#: ppdc/ppdc.cxx:144
 #, c-format
 msgid "ppdc: Writing PPD files to directory \"%s\"...\n"
 msgstr ""
 
 #: ppdc/ppdmerge.cxx:138
 #, c-format
-msgid "ppdmerge: Bad LanguageVersion \"%s\" in %s!\n"
+msgid "ppdmerge: Bad LanguageVersion \"%s\" in %s\n"
 msgstr ""
 
 #: ppdc/ppdmerge.cxx:178
@@ -6589,7 +6722,7 @@ msgstr ""
 msgid "request id is %s-%d (%d file(s))\n"
 msgstr ""
 
-#: cups/snmp.c:1019
+#: cups/snmp.c:1027
 msgid "request-id uses indefinite length"
 msgstr ""
 
@@ -6601,7 +6734,7 @@ msgstr ""
 msgid "scheduler is running\n"
 msgstr ""
 
-#: cups/adminutil.c:2261
+#: cups/adminutil.c:2274
 #, c-format
 msgid "stat of %s failed: %s"
 msgstr ""
@@ -6632,7 +6765,7 @@ msgstr ""
 msgid "untitled"
 msgstr ""
 
-#: cups/snmp.c:1044
+#: cups/snmp.c:1052
 msgid "variable-bindings uses indefinite length"
 msgstr ""