--- /dev/null
+CHANGES-1.3.txt
+---------------
+
+CHANGES IN CUPS V1.3.4
+
+ - Updated the Japanese localization (STR #2546)
+ - The parallel backend now gets the current IEEE-1284
+ device ID string on Linux (STR #2553)
+ - The IPP backend now checks the job status at
+ variable intervals (from 1 to 10 seconds) instead
+ of every 10 seconds for faster remote printing
+ (STR #2548)
+ - "lpr -p" and "lpr -l" did not work (STR #2544)
+ - Compilation failed when a previous version of CUPS
+ was installed and was included in the SSL include
+ path (STR #2538)
+ - The scheduler did not reject requests with charsets
+ other than US-ASCII or UTF-8, and the CUPS API
+ incorrectly passed the locale charset to the scheduler
+ instead of UTF-8 (STR #2537)
+ - cups-deviced did not filter out duplicate devices.
+ - The AppleTalk backend incorrectly added a scheme
+ listing when AppleTalk was disabled or no printers
+ were found.
+ - The PostScript filter generated N^2 copies when the
+ printer supported collated copies and user requested
+ reverse-order output.
+ - The scheduler did not reprint all of the files in a
+ job that was held.
+ - The scheduler did not update the printcap file after
+ removing stale remote queues.
+ - The cupsd.conf man page incorrectly referenced
+ "AuthType Kerberos" instead of "AuthType Negotiate".
+
+
+CHANGES IN CUPS V1.3.3
+
+ - The scheduler did not use the attributes-natural-language
+ attribute when passing the LANG environment variable to
+ cups-deviced or cups-driverd.
+ - The scheduler did not use the printer-op-policy when
+ modifying classes or printers (STR #2525)
+ - The auth-info-required attribute was not always updated
+ for remote queues that required authentication.
+ - The German web interface localization contained errors
+ (STR #2523)
+ - The Swedish localization contained errors (STR #2522)
+
+
+CHANGES IN CUPS V1.3.2
+
+ - The 1.3.1 release was incorrectly created from the
+ 1.4.x source tree (STR #2519)
+ - Added support for 32/64-bit libraries on HP-UX
+ (STR #2520)
+ - The scheduler incorrectly used portrait as the default
+ orientation (STR #2513)
+ - The scheduler no longer writes the printcap file for
+ every remote printer update (STR #2512)
+ - Remote raw printing with multiple copies did not work
+ (STR #2518)
+ - Updated the configure script to require at least autoconf
+ 2.60 (STR #2515)
+ - Some gzip'd PPD files were not read in their entirety
+ (STR #2510)
+
+
+CHANGES IN CUPS V1.3.1
+
+ - Documentation updates.
+ - The USB backend on Mac OS X could hang if the driver and
+ printer did not match.
+ - Delegated Kerberos credentials were not working.
+ - "make distclean" incorrectly removed the edit-config.tmpl
+ files (STR #2508)
+ - Fix compile problem on HP-UX (STR #2501)
+ - The cupstestppd utility now tests for resolutions greater
+ than 99999 DPI to detect a missing "x" between the X and Y
+ resolutions.
+ - Fixed many problems in the various translations and added
+ a new "checkpo" utility to validate them.
+ - The cupstestppd utility now tests the custom page size code
+ for CUPS raster drivers.
+ - cupsLangDefault() did not attempt to return a language that
+ was supported by the calling application.
+ - If a remote printer stopped while a job was being sent, the
+ local queue would also get stopped and the job re-queued,
+ resulting in duplicate prints in some cases.
+ - A few Apple-specific job options needed to be omitted when
+ printing a banner page.
+ - The new peer credential support did not compile on FreeBSD
+ (STR #2495)
+ - Direct links to help files did not set the current section
+ so the table-of-contents was not shown.
+ - The configure script did not support --localedir=foo (STR #2488)
+ - The backends were not displaying their localized messages.
+ - CUPS-Authenticate-Job did not require Kerberos authentication
+ on queues protected by Kerberos.
+ - The Zebra ZPL driver did not work with Brady label printers
+ (STR #2487)
+ - Norwegian wasn't localized on Mac OS X.
+ - getnameinfo() returns an error on some systems when DNS is
+ not available, leading to numerous problems (STR #2486)
+ - The cupsfilter command did not work properly on Mac OS X.
+ - The scheduler makefile contained a typo (STR #2483)
+ - The TBCP and BCP port monitors did not handle the trailing
+ CTRL-D in some PostScript output properly.
+ - Fixed the localization instructions and German template for
+ the "Find New Printers" button (STR #2478)
+ - The web interface did not work with the Chinese localization
+ (STR #2477)
+ - The web interface home page did not work for languages that
+ were only partially localized (STR #2472)
+ - Updated the Spanish web interface localization (STR #2473)
+ - ppdLocalize() did not work for country-specific localizations.
+
+
+CHANGES IN CUPS V1.3.0
+
+ - The scheduler did not handle out-of-file conditions
+ gracefully when accepting new connections, leading to
+ heavy CPU usage.
+ - The scheduler did not detect ServerBin misconfigurations
+ (STR #2470)
+ - "AuthType Default" did not work as expected when the
+ "DefaultAuthType foo" line appeared after it in the
+ cupsd.conf file.
+ - The on-line help did not describe many common printing
+ options (STR #1846)
+ - The IPP backend did not return the "auth required" status
+ when printing to a Kerberos-protected queue.
+ - The scheduler was not looking in the correct directories
+ for LSB PPD files (STR #2464)
+ - Changed references to ESP Ghostscript to GPL Ghostscript
+ (STR #2463)
+ - The PostScript filter did not cleanly terminate when
+ the job was canceled or stopped.
+ - Fixed generation of Kerberos credentials for remote
+ printing. Note that this requires a recent version of
+ MIT Kerberos with a working krb5_cc_new_unique()
+ function or Heimdal Kerberos.
+ - Added Portuguese and updated Italian message catalogs.
+
+
+CHANGES IN CUPS V1.3rc2
+
+ - Added more range checking to the pdftops filter.
+ - The scheduler would crash if a remote IPP queue was stopped
+ (STR #2460)
+ - The scheduler did not allow "DefaultAuthType None".
+
+
+CHANGES IN CUPS V1.3rc1
+
+ - Updated the German localization (STR #2443)
+ - cupsAdminGetServerSettings() did not handle </Foo> properly.
+ - When lprm and cancel are run with no job ID, they now will
+ cancel the first stopped job if no pending or processing
+ jobs are left in the queue.
+ - The scheduler now logs successful print jobs, filter
+ failures, and the job file types at the default log
+ level (STR #2458)
+ - The scheduler now logs the usernames it is using for
+ authorization at LogLevel debug instead of debug2 (STR #2448)
+ - Added Intellitech Intellibar and Zebra CPCL PPDs to the list
+ of installed PPDs.
+ - Added 6" and 8" wide label sizes for the Zebra ZPL Label
+ Printer driver (STR #2442)
+ - The cupsaddsmb program and web interface now support
+ exporting of 64-bit Windows drivers, when available
+ (STR #2439)
+ - Moving a job that was printing did not stop the job on the
+ original printer (STR #2262)
+ - The cups-lpd mini-daemon did not work on Mac OS X server.
+ - Added httpGetAuthString() and httpSetAuthString() APIs to get
+ and set the current (cached) authorization string to use for
+ HTTP requests.
+ - Updated the default cupsd.conf policy to list the
+ "administrative" operations separately from the "printer
+ control" operations so that it is easier to define a
+ group of users that are "printer operators".
+ - The web interface now pulls the default cupsd.conf file
+ from cupsd.conf.default in the CUPS config directory.
+ - Added a help file for using Kerberos with CUPS.
+ - The scheduler now strips the "@KDC" portion of Kerberos
+ usernames since those usernames typically do not appear in
+ the group membership lists used by CUPS.
+ - cupsMarkOptions() could (incorrectly) leave multiple option
+ choices marked.
+ - Backends could (incorrectly) run as root during discovery
+ (STR #2454)
+ - Avahi is now supported for DNS-SD (Bonjour) printer sharing
+ (STR #2455)
+ - The default cupsd.conf file had typos and old operation names
+ (STR #2450)
+ - The scheduler now erases authentication cache files using the
+ 7-pass US DoD algorithm.
+ - Delegated Kerberos credentials (proxy authentication) did not
+ work.
+ - The filter makefile did not optimize the libcupsimage.2.dylib
+ with a sectorder file.
+ - The IPP backend incorrectly wrote an empty printer message
+ when processing the "none" state reason.
+ - The USB backend could deadlock on Mac OS X while performing
+ a side-channel command.
+ - The scheduler did not prevent remote queues from being
+ shared/published.
+ - The scheduler did not remove the temporary request file on
+ authentication errors.
+ - ppdLocalizeIPPReason() did not handle "scheme:" schemes or
+ "file" URLs.
+ - ppdLocalizeIPPReason() was not exported on Mac OS X.
+
+
+CHANGES IN CUPS V1.3b1
+
+ - Copyright updates - CUPS is now owned by Apple Inc.
+ - Documentation updates (STR #1775, STR #2027, STR #2130,
+ STR #2131, STR #2263, STR #2356, STR #2397)
+ - Added new cupsfilter utility (STR #1734)
+ - Added new job-printer-state-message and
+ job-printer-state-reasons attributes to jobs (STR #2418)
+ - Added LDAP+SSL support (STR #1967)
+ - CUPS now supports authentication via peer credentials
+ over domain sockets (STR #2242, STR #2277)
+ - The CUPS sample driver PPDs are now generated by the PPD
+ compiler and include all of the localized languages by
+ default (STR #2164)
+ - You can now specify "AuthType Default" in the cupsd.conf
+ file to use the default authentication defined by the
+ DefaultAuthType directive.
+ - The SNMP backend no longer adds a default Address line
+ when none is specified in the snmp.conf file; this allows
+ the backend to be easily disabled as needed (STR #2434)
+ - Added a new cupsctl command for doing basic changes to
+ the cupsd.conf file (STR #1777)
+ - Added a new ppdLocalizeIPPReason() function to get the
+ localized text/URI for a given IPP reason keyword for a
+ driver.
+ - Removed the deskjet2.ppd driver, as it only worked with
+ a very small subset of HP DeskJet printers and was
+ confusing to users. The rastertohp driver still
+ supports the deskjet2.ppd options for existing queues.
+ - The scheduler did not add a trailing banner page if a
+ client did not specify the last document in a job (STR
+ #1711)
+ - The scheduler did not report Bonjour shared printers as
+ remote printers (STR #2384)
+ - Added new -R and -W options to the cupstestppd program
+ for greater control over the testing of PPDs.
+ - Added a new cupsGetServerPPD() function for getting
+ an available PPD from the server (STR #2334)
+ - Added a new cupsDoIORequest() function for reading
+ and writing files via IPP requests (STR #2334)
+ - Added a new CUPS_GET_PPD operation for getting an
+ available PPD file on the server (STR #2334)
+ - CUPS_GET_PPDS now reports multiple ppd-product values
+ based on the PPD ModelName and Product strings (STR
+ #2334, STR #2383)
+ - CUPS_GET_PPDS now reports the PSVersion attributes
+ from a PPD file in the ppd-psversion attribute
+ (STR #2334)
+ - CUPS_GET_PPDS now reports the cupsModelNumber attribute
+ from a PPD file in the ppd-model-number attribute (STR
+ #2383)
+ - CUPS_GET_PPDS now reports a driver type string in the
+ ppd-type attribute based on the cupsFax and cupsFilter
+ attributes in a PPD file (STR #2383)
+ - Added a new printer attribute called "cups-version"
+ which reports the version of CUPS that is running
+ (STR #2240)
+ - backendRunLoop() now aborts immediately on SIGTERM
+ if no data has been written yet (STR #2103)
+ - Due to poor IPP support from the vendors, the SNMP
+ backend no longer tries IPP connections; instead,
+ it now uses a lookup file with fallback to port 9100
+ (socket://address) and 515 (lpd://address) printing
+ (STR #2035, STR #2354)
+ - The scheduler now recreates the CUPS log directory as
+ needed (STR #2353)
+ - cupsLangDefault() now maps new-style Apple locale names
+ to the traditional ll_CC form (STR #2357)
+ - Add new cupsArrayNew2() API to support hashed lookups
+ of array elements (STR #2358)
+ - ppdConflicts() optimizations (STR #2358)
+ - The cupstestppd program now tests for existing filters,
+ icons, profiles, and dialog extensions (STR #2326)
+ - The web interface no longer lists new printers on the
+ main administration page. Instead, a new "List Available
+ Printers" button is provided that shows a separate page
+ with the list of printers.
+ - The web interface now supports setting the banner and
+ policy options on raw printers and classes (STR #2238)
+ - The socket backend now reads any pending back-channel
+ data before shutting down the socket (STR #2325)
+ - Added a new ErrorPolicy directive in the cupsd.conf
+ file (STR #1871)
+ - Printers that use JCL options are now exported to Samba
+ correctly (STR #1985)
+ - The IPP backend now relays printer-state-message values
+ from the server to the client (STR #2109)
+ - Added support for the PWG printer-alert and
+ printer-alert-description attributes (STR #2088)
+ - Added support for LPD "stream" mode (STR #2036)
+ - The scheduler now reports the PostScript product string
+ from PPD files in CUPS-Get-PPDs responses (STR #1900)
+ - Raw printing with queues pointing to the file pseudo-
+ device and multiple files and/or banners now works (STR
+ #1933)
+ - Added new public cupsAdminGetServerSettings() and
+ cupsAdminSetServerSettings() APIs.
+ - Added new "makebuttons" script in the "tools" directory
+ for creating web interface buttons (STR #2231)
+ - Added support for DNS-SD (aka "Bonjour") printer sharing
+ (STR #1171)
+ - Job operations (cancel, hold, release, etc.) from the
+ web interface now return back to the original page (STR
+ #2239)
+ - The classes or printers list is now shown after a
+ successful deletion from the web interface (STR #1999)
+ - The default configuration now allows browse packets from
+ any address (STR #2008)
+ - The web interface now provides an "allow printing from the
+ Internet" check box (STR #1897)
+ - The notify-events-default and
+ notify-lease-duration-default attributes can now be set
+ (STR #1671)
+ - Server-side default options are now sent to clients when
+ the "printer-defaults" attribute group is requested (STR
+ #1923)
+ - Added support for Linux "relro" linker option (STR #1614)
+ - CUPS now validates the number-up option value (STR #1329)
+ - The on-line help now provides better search capabilities
+ (STR #1701)
+ - The web interface "Add This Printer" button now allows you
+ to change the printer name, description, and location
+ (STR #1646)
+ - Added support for Mac OS X authorization services
+ (STR #2206)
+ - Added support for driver-specific pre-filters (STR #2108)
+ - Added a new side-channel API for drivers and backends
+ for basic device control and information queries (STR
+ #1898)
+ - The scheduler now uses poll(), epoll(), or /dev/kqueue
+ instead of select() when possible (STR #1261)
+ - Added new cupsArrayGetIndex() and cupsArrayGetInsert()
+ functions to get the current index and insertion
+ positions of an array.
+ - Added a new --with-max-copies configure option (STR
+ #2090)
+ - Added new cupsRemoveDest() and cupsSetDefaultDest()
+ functions.
+ - Added support for cupsPJLCharset attribute in PPD files
+ which specifies the character set that is used in PJL
+ strings (STR #1969)
+ - Moved the definition of the (private) _http_s structure
+ to http-private.h; code that directly accesses the
+ http_t members will no longer compile!
+ - Added support for setting the document-format-default
+ attribute on a per-printer basis.
+ - Added support for IntelliBar label printers.
-CHANGES.txt - 2007-09-28
+CHANGES.txt - 2007-09-07
------------------------
-CHANGES IN CUPS V1.3.3
+CHANGES IN CUPS V1.4b1
+
+ - The web interface now enables/disables the printer
+ sharing (formerly publishing) controls based on the
+ server-is-sharing-printers state (STR #2233)
+ - The scheduler now tracks printer sharing via the
+ server-is-sharing-printers attribute, and manages LPD
+ and SMB sharing as well (STR #2233)
+ - The web interface now allows you to go back to the make/
+ manufacturer page if there is no matching printer driver
+ on the model page (STR #2436)
+ - The printer list now shows the default media, banner, and
+ duplex options as well as the color and duplex capabilities
+ of printers (STR #1175)
+ - The web interface look-n-feel has been updated (STR #2492)
+ - The scheduler now supports a CUPS-Get-Document operation
+ that returns the specified print job document (STR #118)
+ - The cupsfilter utility now supports a "-J jobid" option
+ to filter the document from the specified job.
+ - The scheduler (cupsd) now supports a new option (-t) to
+ do a syntax check of the cupsd.conf file (STR #2003)
+ - Added new cupsGetPPD3() API to allow applications to
+ cache PPDs safely (STR #1473)
+ - Added generic PostScript and PCL printer driver PPDs.
- - The scheduler did not use the attributes-natural-language
- attribute when passing the LANG environment variable to
- cups-deviced or cups-driverd.
- - The scheduler did not use the printer-op-policy when
- modifying classes or printers (STR #2525)
- - The auth-info-required attribute was not always updated
- for remote queues that required authentication.
- - The German web interface localization contained errors
- (STR #2523)
- - The Swedish localization contained errors (STR #2522)
-
-
-CHANGES IN CUPS V1.3.2
-
- - The 1.3.1 release was incorrectly created from the
- 1.4.x source tree (STR #2519)
- - Added support for 32/64-bit libraries on HP-UX
- (STR #2520)
- - The scheduler incorrectly used portrait as the default
- orientation (STR #2513)
- - The scheduler no longer writes the printcap file for
- every remote printer update (STR #2512)
- - Remote raw printing with multiple copies did not work
- (STR #2518)
- - Updated the configure script to require at least autoconf
- 2.60 (STR #2515)
- - Some gzip'd PPD files were not read in their entirety
- (STR #2510)
-
-
-CHANGES IN CUPS V1.3.1
-
- - Documentation updates.
- - The USB backend on Mac OS X could hang if the driver and
- printer did not match.
- - Delegated Kerberos credentials were not working.
- - "make distclean" incorrectly removed the edit-config.tmpl
- files (STR #2508)
- - Fix compile problem on HP-UX (STR #2501)
- - The cupstestppd utility now tests for resolutions greater
- than 99999 DPI to detect a missing "x" between the X and Y
- resolutions.
- - Fixed many problems in the various translations and added
- a new "checkpo" utility to validate them.
- - The cupstestppd utility now tests the custom page size code
- for CUPS raster drivers.
- - cupsLangDefault() did not attempt to return a language that
- was supported by the calling application.
- - If a remote printer stopped while a job was being sent, the
- local queue would also get stopped and the job re-queued,
- resulting in duplicate prints in some cases.
- - A few Apple-specific job options needed to be omitted when
- printing a banner page.
- - The new peer credential support did not compile on FreeBSD
- (STR #2495)
- - Direct links to help files did not set the current section
- so the table-of-contents was not shown.
- - The configure script did not support --localedir=foo (STR #2488)
- - The backends were not displaying their localized messages.
- - CUPS-Authenticate-Job did not require Kerberos authentication
- on queues protected by Kerberos.
- - The Zebra ZPL driver did not work with Brady label printers
- (STR #2487)
- - Norwegian wasn't localized on Mac OS X.
- - getnameinfo() returns an error on some systems when DNS is
- not available, leading to numerous problems (STR #2486)
- - The cupsfilter command did not work properly on Mac OS X.
- - The scheduler makefile contained a typo (STR #2483)
- - The TBCP and BCP port monitors did not handle the trailing
- CTRL-D in some PostScript output properly.
- - Fixed the localization instructions and German template for
- the "Find New Printers" button (STR #2478)
- - The web interface did not work with the Chinese localization
- (STR #2477)
- - The web interface home page did not work for languages that
- were only partially localized (STR #2472)
- - Updated the Spanish web interface localization (STR #2473)
- - ppdLocalize() did not work for country-specific localizations.
-
-
-CHANGES IN CUPS V1.3.0
-
- - The scheduler did not handle out-of-file conditions
- gracefully when accepting new connections, leading to
- heavy CPU usage.
- - The scheduler did not detect ServerBin misconfigurations
- (STR #2470)
- - "AuthType Default" did not work as expected when the
- "DefaultAuthType foo" line appeared after it in the
- cupsd.conf file.
- - The on-line help did not describe many common printing
- options (STR #1846)
- - The IPP backend did not return the "auth required" status
- when printing to a Kerberos-protected queue.
- - The scheduler was not looking in the correct directories
- for LSB PPD files (STR #2464)
- - Changed references to ESP Ghostscript to GPL Ghostscript
- (STR #2463)
- - The PostScript filter did not cleanly terminate when
- the job was canceled or stopped.
- - Fixed generation of Kerberos credentials for remote
- printing. Note that this requires a recent version of
- MIT Kerberos with a working krb5_cc_new_unique()
- function or Heimdal Kerberos.
- - Added Portuguese and updated Italian message catalogs.
-
-
-CHANGES IN CUPS V1.3rc2
-
- - Added more range checking to the pdftops filter.
- - The scheduler would crash if a remote IPP queue was stopped
- (STR #2460)
- - The scheduler did not allow "DefaultAuthType None".
-
-
-CHANGES IN CUPS V1.3rc1
-
- - Updated the German localization (STR #2443)
- - cupsAdminGetServerSettings() did not handle </Foo> properly.
- - When lprm and cancel are run with no job ID, they now will
- cancel the first stopped job if no pending or processing
- jobs are left in the queue.
- - The scheduler now logs successful print jobs, filter
- failures, and the job file types at the default log
- level (STR #2458)
- - The scheduler now logs the usernames it is using for
- authorization at LogLevel debug instead of debug2 (STR #2448)
- - Added Intellitech Intellibar and Zebra CPCL PPDs to the list
- of installed PPDs.
- - Added 6" and 8" wide label sizes for the Zebra ZPL Label
- Printer driver (STR #2442)
- - The cupsaddsmb program and web interface now support
- exporting of 64-bit Windows drivers, when available
- (STR #2439)
- - Moving a job that was printing did not stop the job on the
- original printer (STR #2262)
- - The cups-lpd mini-daemon did not work on Mac OS X server.
- - Added httpGetAuthString() and httpSetAuthString() APIs to get
- and set the current (cached) authorization string to use for
- HTTP requests.
- - Updated the default cupsd.conf policy to list the
- "administrative" operations separately from the "printer
- control" operations so that it is easier to define a
- group of users that are "printer operators".
- - The web interface now pulls the default cupsd.conf file
- from cupsd.conf.default in the CUPS config directory.
- - Added a help file for using Kerberos with CUPS.
- - The scheduler now strips the "@KDC" portion of Kerberos
- usernames since those usernames typically do not appear in
- the group membership lists used by CUPS.
- - cupsMarkOptions() could (incorrectly) leave multiple option
- choices marked.
- - Backends could (incorrectly) run as root during discovery
- (STR #2454)
- - Avahi is now supported for DNS-SD (Bonjour) printer sharing
- (STR #2455)
- - The default cupsd.conf file had typos and old operation names
- (STR #2450)
- - The scheduler now erases authentication cache files using the
- 7-pass US DoD algorithm.
- - Delegated Kerberos credentials (proxy authentication) did not
- work.
- - The filter makefile did not optimize the libcupsimage.2.dylib
- with a sectorder file.
- - The IPP backend incorrectly wrote an empty printer message
- when processing the "none" state reason.
- - The USB backend could deadlock on Mac OS X while performing
- a side-channel command.
- - The scheduler did not prevent remote queues from being
- shared/published.
- - The scheduler did not remove the temporary request file on
- authentication errors.
- - ppdLocalizeIPPReason() did not handle "scheme:" schemes or
- "file" URLs.
- - ppdLocalizeIPPReason() was not exported on Mac OS X.
-
-
-CHANGES IN CUPS V1.3b1
-
- - Copyright updates - CUPS is now owned by Apple Inc.
- - Documentation updates (STR #1775, STR #2027, STR #2130,
- STR #2131, STR #2263, STR #2356, STR #2397)
- - Added new cupsfilter utility (STR #1734)
- - Added new job-printer-state-message and
- job-printer-state-reasons attributes to jobs (STR #2418)
- - Added LDAP+SSL support (STR #1967)
- - CUPS now supports authentication via peer credentials
- over domain sockets (STR #2242, STR #2277)
- - The CUPS sample driver PPDs are now generated by the PPD
- compiler and include all of the localized languages by
- default (STR #2164)
- - You can now specify "AuthType Default" in the cupsd.conf
- file to use the default authentication defined by the
- DefaultAuthType directive.
- - The SNMP backend no longer adds a default Address line
- when none is specified in the snmp.conf file; this allows
- the backend to be easily disabled as needed (STR #2434)
- - Added a new cupsctl command for doing basic changes to
- the cupsd.conf file (STR #1777)
- - Added a new ppdLocalizeIPPReason() function to get the
- localized text/URI for a given IPP reason keyword for a
- driver.
- - Removed the deskjet2.ppd driver, as it only worked with
- a very small subset of HP DeskJet printers and was
- confusing to users. The rastertohp driver still
- supports the deskjet2.ppd options for existing queues.
- - The scheduler did not add a trailing banner page if a
- client did not specify the last document in a job (STR
- #1711)
- - The scheduler did not report Bonjour shared printers as
- remote printers (STR #2384)
- - Added new -R and -W options to the cupstestppd program
- for greater control over the testing of PPDs.
- - Added a new cupsGetServerPPD() function for getting
- an available PPD from the server (STR #2334)
- - Added a new cupsDoIORequest() function for reading
- and writing files via IPP requests (STR #2334)
- - Added a new CUPS_GET_PPD operation for getting an
- available PPD file on the server (STR #2334)
- - CUPS_GET_PPDS now reports multiple ppd-product values
- based on the PPD ModelName and Product strings (STR
- #2334, STR #2383)
- - CUPS_GET_PPDS now reports the PSVersion attributes
- from a PPD file in the ppd-psversion attribute
- (STR #2334)
- - CUPS_GET_PPDS now reports the cupsModelNumber attribute
- from a PPD file in the ppd-model-number attribute (STR
- #2383)
- - CUPS_GET_PPDS now reports a driver type string in the
- ppd-type attribute based on the cupsFax and cupsFilter
- attributes in a PPD file (STR #2383)
- - Added a new printer attribute called "cups-version"
- which reports the version of CUPS that is running
- (STR #2240)
- - backendRunLoop() now aborts immediately on SIGTERM
- if no data has been written yet (STR #2103)
- - Due to poor IPP support from the vendors, the SNMP
- backend no longer tries IPP connections; instead,
- it now uses a lookup file with fallback to port 9100
- (socket://address) and 515 (lpd://address) printing
- (STR #2035, STR #2354)
- - The scheduler now recreates the CUPS log directory as
- needed (STR #2353)
- - cupsLangDefault() now maps new-style Apple locale names
- to the traditional ll_CC form (STR #2357)
- - Add new cupsArrayNew2() API to support hashed lookups
- of array elements (STR #2358)
- - ppdConflicts() optimizations (STR #2358)
- - The cupstestppd program now tests for existing filters,
- icons, profiles, and dialog extensions (STR #2326)
- - The web interface no longer lists new printers on the
- main administration page. Instead, a new "List Available
- Printers" button is provided that shows a separate page
- with the list of printers.
- - The web interface now supports setting the banner and
- policy options on raw printers and classes (STR #2238)
- - The socket backend now reads any pending back-channel
- data before shutting down the socket (STR #2325)
- - Added a new ErrorPolicy directive in the cupsd.conf
- file (STR #1871)
- - Printers that use JCL options are now exported to Samba
- correctly (STR #1985)
- - The IPP backend now relays printer-state-message values
- from the server to the client (STR #2109)
- - Added support for the PWG printer-alert and
- printer-alert-description attributes (STR #2088)
- - Added support for LPD "stream" mode (STR #2036)
- - The scheduler now reports the PostScript product string
- from PPD files in CUPS-Get-PPDs responses (STR #1900)
- - Raw printing with queues pointing to the file pseudo-
- device and multiple files and/or banners now works (STR
- #1933)
- - Added new public cupsAdminGetServerSettings() and
- cupsAdminSetServerSettings() APIs.
- - Added new "makebuttons" script in the "tools" directory
- for creating web interface buttons (STR #2231)
- - Added support for DNS-SD (aka "Bonjour") printer sharing
- (STR #1171)
- - Job operations (cancel, hold, release, etc.) from the
- web interface now return back to the original page (STR
- #2239)
- - The classes or printers list is now shown after a
- successful deletion from the web interface (STR #1999)
- - The default configuration now allows browse packets from
- any address (STR #2008)
- - The web interface now provides an "allow printing from the
- Internet" check box (STR #1897)
- - The notify-events-default and
- notify-lease-duration-default attributes can now be set
- (STR #1671)
- - Server-side default options are now sent to clients when
- the "printer-defaults" attribute group is requested (STR
- #1923)
- - Added support for Linux "relro" linker option (STR #1614)
- - CUPS now validates the number-up option value (STR #1329)
- - The on-line help now provides better search capabilities
- (STR #1701)
- - The web interface "Add This Printer" button now allows you
- to change the printer name, description, and location
- (STR #1646)
- - Added support for Mac OS X authorization services
- (STR #2206)
- - Added support for driver-specific pre-filters (STR #2108)
- - Added a new side-channel API for drivers and backends
- for basic device control and information queries (STR
- #1898)
- - The scheduler now uses poll(), epoll(), or /dev/kqueue
- instead of select() when possible (STR #1261)
- - Added new cupsArrayGetIndex() and cupsArrayGetInsert()
- functions to get the current index and insertion
- positions of an array.
- - Added a new --with-max-copies configure option (STR
- #2090)
- - Added new cupsRemoveDest() and cupsSetDefaultDest()
- functions.
- - Added support for cupsPJLCharset attribute in PPD files
- which specifies the character set that is used in PJL
- strings (STR #1969)
- - Moved the definition of the (private) _http_s structure
- to http-private.h; code that directly accesses the
- http_t members will no longer compile!
- - Added support for setting the document-format-default
- attribute on a per-printer basis.
- - Added support for IntelliBar label printers.
-INSTALL - CUPS v1.3.2 - 2007-09-18
+INSTALL - CUPS v1.3.0 - 2007-08-13
----------------------------------
This file describes how to compile and install CUPS from source
#
-# "$Id: Makedefs.in 6687 2007-07-18 19:49:45Z mike $"
+# "$Id: Makedefs.in 7016 2007-10-10 22:07:51Z mike $"
#
# Common makefile definitions for the Common UNIX Printing System (CUPS).
#
# for extra debug info)
#
-ALL_CFLAGS = $(SSLFLAGS) @LARGEFILE@ @PTHREAD_FLAGS@ \
- $(OPTIONS) $(CFLAGS)
+ALL_CFLAGS = $(CFLAGS) $(SSLFLAGS) @LARGEFILE@ @PTHREAD_FLAGS@ \
+ $(OPTIONS)
ARCHFLAGS = @ARCHFLAGS@
ARFLAGS = @ARFLAGS@
BACKLIBS = @BACKLIBS@
#
-# End of "$Id: Makedefs.in 6687 2007-07-18 19:49:45Z mike $"
+# End of "$Id: Makedefs.in 7016 2007-10-10 22:07:51Z mike $"
#
#
-# "$Id: Makefile 6945 2007-09-12 17:08:32Z mike $"
+# "$Id: Makefile 6897 2007-08-30 06:11:59Z mike $"
#
# Top-level Makefile for the Common UNIX Printing System (CUPS).
#
#
-# End of "$Id: Makefile 6945 2007-09-12 17:08:32Z mike $".
+# End of "$Id: Makefile 6897 2007-08-30 06:11:59Z mike $".
#
-README - CUPS v1.3.2 - 2007-09-18
+README - CUPS v1.3.0 - 2007-08-13
---------------------------------
Looking for compile instructions? Read the file "INSTALL.txt"
/*
- * "$Id: ieee1284.c 6649 2007-07-11 21:46:42Z mike $"
+ * "$Id: ieee1284.c 7019 2007-10-10 22:48:52Z mike $"
*
* IEEE-1284 support functions for the Common UNIX Printing System (CUPS).
*
# include <linux/lp.h>
# define IOCNR_GET_DEVICE_ID 1
# define LPIOC_GET_DEVICE_ID(len) _IOC(_IOC_READ, 'P', IOCNR_GET_DEVICE_ID, len)
+# include <linux/parport.h>
+# include <linux/ppdev.h>
+# include <unistd.h>
+# include <fcntl.h>
#endif /* __linux */
#ifdef __sun
int manulen; /* Length of manufacturer string */
#ifdef __linux
int length; /* Length of device ID info */
+ int got_id = 0;
#endif /* __linux */
#if defined(__sun) && defined(ECPPIOC_GETDEVID)
struct ecpp_device_id did; /* Device ID buffer */
if (make_model)
*make_model = '\0';
- if (uri)
- *uri = '\0';
-
if (fd >= 0)
{
/*
*device_id = '\0';
#ifdef __linux
- if (!ioctl(fd, LPIOC_GET_DEVICE_ID(device_id_size), device_id))
+ if (ioctl(fd, LPIOC_GET_DEVICE_ID(device_id_size), device_id))
+ {
+ /*
+ * Linux has to implement things differently for every device it seems.
+ * Since the standard parallel port driver does not provide a simple
+ * ioctl() to get the 1284 device ID, we have to open the "raw" parallel
+ * device corresponding to this port and do some negotiation trickery
+ * to get the current device ID.
+ */
+
+ if (uri && !strncmp(uri, "parallel:/dev/", 14))
+ {
+ char devparport[16]; /* /dev/parportN */
+ int devparportfd, /* File descriptor for raw device */
+ status, /* ioctl status */
+ mode; /* Port mode */
+
+
+ /*
+ * Since the Linux parallel backend only supports 4 parallel port
+ * devices, just grab the trailing digit and use it to construct a
+ * /dev/parportN filename...
+ */
+
+ snprintf(devparport, sizeof(devparport), "/dev/parport%s",
+ uri + strlen(uri) - 1);
+
+ if ((devparportfd = open(devparport, O_RDWR | O_NOCTTY)) != -1)
+ {
+ /*
+ * Claim the device...
+ */
+
+ if (!ioctl(devparportfd, PPCLAIM))
+ {
+ fcntl(devparport, F_SETFL, fcntl(devparportfd, F_GETFL) | O_NONBLOCK);
+
+ mode = IEEE1284_MODE_COMPAT;
+
+ if (!ioctl(devparportfd, PPNEGOT, &mode))
+ {
+ /*
+ * Put the device into Device ID mode...
+ */
+
+ mode = IEEE1284_MODE_NIBBLE | IEEE1284_DEVICEID;
+
+ if (!ioctl(devparportfd, PPNEGOT, &mode))
+ {
+ /*
+ * Read the 1284 device ID...
+ */
+
+ if ((length = read(devparportfd, device_id,
+ device_id_size - 1)) >= 2)
+ {
+ device_id[length] = '\0';
+ got_id = 1;
+ }
+ }
+ }
+
+ /*
+ * Release the device...
+ */
+
+ ioctl(devparportfd, PPRELEASE);
+ }
+
+ close(devparportfd);
+ }
+ }
+ }
+ else
+ got_id = 1;
+
+ if (got_id)
{
/*
* Extract the length of the device ID string from the first two
DEBUG_printf(("backendGetDeviceID: device_id=\"%s\"\n", device_id));
+ if (scheme && uri)
+ *uri = '\0';
+
if (!*device_id)
return (-1);
/*
- * End of "$Id: ieee1284.c 6649 2007-07-11 21:46:42Z mike $".
+ * End of "$Id: ieee1284.c 7019 2007-10-10 22:48:52Z mike $".
*/
/*
- * "$Id: ipp.c 6967 2007-09-17 23:30:52Z mike $"
+ * "$Id: ipp.c 7018 2007-10-10 22:14:03Z mike $"
*
* IPP backend for the Common UNIX Printing System (CUPS).
*
_cupsLangPuts(stderr, _("INFO: Waiting for job to complete...\n"));
- for (; !job_cancelled;)
+ for (delay = 1; !job_cancelled;)
{
/*
* Build an IPP_GET_JOB_ATTRIBUTES request...
check_printer_state(http, uri, resource, argv[2], version, job_id);
/*
- * Wait 10 seconds before polling again...
+ * Wait 1-10 seconds before polling again...
*/
- sleep(10);
+ sleep(delay);
+
+ delay ++;
+ if (delay > 10)
+ delay = 1;
}
}
/*
- * End of "$Id: ipp.c 6967 2007-09-17 23:30:52Z mike $".
+ * End of "$Id: ipp.c 7018 2007-10-10 22:14:03Z mike $".
*/
/*
- * "$Id: lpd.c 6911 2007-09-04 20:35:08Z mike $"
+ * "$Id: lpd.c 6910 2007-09-04 20:34:29Z mike $"
*
* Line Printer Daemon backend for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: lpd.c 6911 2007-09-04 20:35:08Z mike $".
+ * End of "$Id: lpd.c 6910 2007-09-04 20:34:29Z mike $".
*/
/*
-* "$Id: pap.c 6911 2007-09-04 20:35:08Z mike $"
+* "$Id: pap.c 7010 2007-10-10 21:08:51Z mike $"
*
* © Copyright 2004 Apple Computer, Inc. All rights reserved.
*
if (argc == 1 || (argc == 2 && strcmp(argv[1], "-discover") == 0))
{
- /* If listDevices() didn't find any devices or returns an error output a
- * legacy style announcement.
- *
- */
- if (listDevices() <= 0)
- puts("network pap \"Unknown\" \"AppleTalk Printer Access Protocol (pap)\"");
+ listDevices();
return 0;
}
/* Make sure it's okay to use appletalk */
if (!okayToUseAppleTalk())
{
- fprintf(stderr, "ERROR: AppleTalk disabled in System Preferences\n");
+ fprintf(stderr, "INFO: AppleTalk disabled in System Preferences\n");
return -1; /* Network is down */
}
/*
- * "$Id: parallel.c 6835 2007-08-22 18:34:34Z mike $"
+ * "$Id: parallel.c 7019 2007-10-10 22:48:52Z mike $"
*
* Parallel port backend for the Common UNIX Printing System (CUPS).
*
char device[255], /* Device filename */
basedevice[255], /* Base device filename for ports */
device_id[1024], /* Device ID string */
- make_model[1024]; /* Make and model */
+ make_model[1024], /* Make and model */
+ uri[1024]; /* Device URI */
if (!access("/dev/parallel/", 0))
* Now grab the IEEE 1284 device ID string...
*/
+ snprintf(uri, sizeof(uri), "parallel:%s", device);
+
if (!backendGetDeviceID(fd, device_id, sizeof(device_id),
make_model, sizeof(make_model),
- NULL, NULL, 0))
- printf("direct parallel:%s \"%s\" \"%s LPT #%d\" \"%s\"\n", device,
+ NULL, uri, sizeof(uri)))
+ printf("direct %s \"%s\" \"%s LPT #%d\" \"%s\"\n", uri,
make_model, make_model, i + 1, device_id);
else
- printf("direct parallel:%s \"Unknown\" \"LPT #%d\"\n", device, i + 1);
+ printf("direct %s \"Unknown\" \"LPT #%d\"\n", uri, i + 1);
close(fd);
}
printf("direct parallel:%s \"Unknown\" \"Parallel Port #%d\"\n", device, i + 1);
}
}
-#elif defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__DragonFly__)
+#elif defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__DragonFly__) || defined(__FreeBSD_kernel__)
int i; /* Looping var */
int fd; /* File descriptor */
char device[255]; /* Device filename */
/*
- * End of "$Id: parallel.c 6835 2007-08-22 18:34:34Z mike $".
+ * End of "$Id: parallel.c 7019 2007-10-10 22:48:52Z mike $".
*/
/*
- * "$Id: runloop.c 6835 2007-08-22 18:34:34Z mike $"
+ * "$Id: runloop.c 6834 2007-08-22 18:29:25Z mike $"
*
* Common run loop APIs for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: runloop.c 6835 2007-08-22 18:34:34Z mike $".
+ * End of "$Id: runloop.c 6834 2007-08-22 18:29:25Z mike $".
*/
/*
- * "$Id: scsi-irix.c 6835 2007-08-22 18:34:34Z mike $"
+ * "$Id: scsi-irix.c 6834 2007-08-22 18:29:25Z mike $"
*
* IRIX SCSI printer support for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: scsi-irix.c 6835 2007-08-22 18:34:34Z mike $".
+ * End of "$Id: scsi-irix.c 6834 2007-08-22 18:29:25Z mike $".
*/
/*
- * "$Id: scsi-linux.c 6835 2007-08-22 18:34:34Z mike $"
+ * "$Id: scsi-linux.c 6834 2007-08-22 18:29:25Z mike $"
*
* Linux SCSI printer support for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: scsi-linux.c 6835 2007-08-22 18:34:34Z mike $".
+ * End of "$Id: scsi-linux.c 6834 2007-08-22 18:29:25Z mike $".
*/
/*
- * "$Id: scsi.c 6835 2007-08-22 18:34:34Z mike $"
+ * "$Id: scsi.c 6834 2007-08-22 18:29:25Z mike $"
*
* SCSI printer backend for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: scsi.c 6835 2007-08-22 18:34:34Z mike $".
+ * End of "$Id: scsi.c 6834 2007-08-22 18:29:25Z mike $".
*/
/*
- * "$Id: serial.c 6911 2007-09-04 20:35:08Z mike $"
+ * "$Id: serial.c 6910 2007-09-04 20:34:29Z mike $"
*
* Serial port backend for the Common UNIX Printing System (CUPS).
*
static void
list_devices(void)
{
-#if defined(__hpux) || defined(__sgi) || defined(__sun) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__DragonFly__)
+#if defined(__hpux) || defined(__sgi) || defined(__sun) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__DragonFly__) || defined(__FreeBSD_kernel__)
static char *funky_hex = "0123456789abcdefghijklmnopqrstuvwxyz";
/* Funky hex numbering used for some *
* devices */
-#endif /* __hpux || __sgi || __sun || __FreeBSD__ || __OpenBSD__ */
+#endif /* __hpux || __sgi || __sun || __FreeBSD__ || __OpenBSD__ || __FreeBSD_kernel__ */
#ifdef __linux
int i, j; /* Looping vars */
printf("serial serial:%s?baud=38400 \"Unknown\" \"Serial Port #%d\"\n",
device, i + 1);
}
-#elif defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__DragonFly__)
+#elif defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__DragonFly__) || defined(__FreeBSD_kernel__)
int i, j; /* Looping vars */
int fd; /* File descriptor */
char device[255]; /* Device filename */
/*
- * End of "$Id: serial.c 6911 2007-09-04 20:35:08Z mike $".
+ * End of "$Id: serial.c 6910 2007-09-04 20:34:29Z mike $".
*/
/*
- * "$Id: socket.c 6911 2007-09-04 20:35:08Z mike $"
+ * "$Id: socket.c 6910 2007-09-04 20:34:29Z mike $"
*
* AppSocket backend for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: socket.c 6911 2007-09-04 20:35:08Z mike $".
+ * End of "$Id: socket.c 6910 2007-09-04 20:34:29Z mike $".
*/
/*
-* "$Id: usb-darwin.c 6996 2007-09-28 18:30:31Z mike $"
+* "$Id: usb-darwin.c 6993 2007-09-28 18:05:28Z mike $"
*
* Copyright � 2005-2007 Apple Inc. All rights reserved.
*
/*
- * End of "$Id: usb-darwin.c 6996 2007-09-28 18:30:31Z mike $".
+ * End of "$Id: usb-darwin.c 6993 2007-09-28 18:05:28Z mike $".
*/
/*
- * "$Id: usb-unix.c 6911 2007-09-04 20:35:08Z mike $"
+ * "$Id: usb-unix.c 6910 2007-09-04 20:34:29Z mike $"
*
* USB port backend for the Common UNIX Printing System (CUPS).
*
}
#elif defined(__hpux)
#elif defined(__osf)
-#elif defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__DragonFly__)
+#elif defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__DragonFly__) || defined(__FreeBSD_kernel__)
int i; /* Looping var */
char device[255]; /* Device filename */
/*
- * End of "$Id: usb-unix.c 6911 2007-09-04 20:35:08Z mike $".
+ * End of "$Id: usb-unix.c 6910 2007-09-04 20:34:29Z mike $".
*/
/*
- * "$Id: usb.c 6911 2007-09-04 20:35:08Z mike $"
+ * "$Id: usb.c 6910 2007-09-04 20:34:29Z mike $"
*
* USB port backend for the Common UNIX Printing System (CUPS).
*
#ifdef __APPLE__
# include "usb-darwin.c"
-#elif defined(__linux) || defined(__sun) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__DragonFly__)
+#elif defined(__linux) || defined(__sun) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__DragonFly__) || defined(__FreeBSD_kernel__)
# include "usb-unix.c"
#else
/*
/*
- * End of "$Id: usb.c 6911 2007-09-04 20:35:08Z mike $".
+ * End of "$Id: usb.c 6910 2007-09-04 20:34:29Z mike $".
*/
/*
- * "$Id: lpr.c 6649 2007-07-11 21:46:42Z mike $"
+ * "$Id: lpr.c 7017 2007-10-10 22:09:57Z mike $"
*
* "lpr" command for the Common UNIX Printing System (CUPS).
*
break;
case 'l' : /* Literal/raw */
- num_options = cupsAddOption("raw", "", num_options, &options);
+ num_options = cupsAddOption("raw", "true", num_options, &options);
break;
case 'p' : /* Prettyprint */
- num_options = cupsAddOption("prettyprint", "", num_options,
+ num_options = cupsAddOption("prettyprint", "true", num_options,
&options);
break;
/*
- * End of "$Id: lpr.c 6649 2007-07-11 21:46:42Z mike $".
+ * End of "$Id: lpr.c 7017 2007-10-10 22:09:57Z mike $".
*/
/*
- * "$Id: admin.c 6733 2007-07-26 18:09:46Z mike $"
+ * "$Id: admin.c 7012 2007-10-10 21:22:45Z mike $"
*
* Administration CGI for the Common UNIX Printing System (CUPS).
*
do_menu(http);
}
- else if ((op = cgiGetVariable("OP")) != NULL)
+ else if ((op = cgiGetVariable("OP")) != NULL && cgiIsPOST())
{
/*
* Do the operation...
fprintf(stderr, "DEBUG: op=\"%s\"...\n", op);
- if (!strcmp(op, "redirect"))
- {
- const char *url; /* Redirection URL... */
- char prefix[1024]; /* URL prefix */
-
-
- if (getenv("HTTPS"))
- snprintf(prefix, sizeof(prefix), "https://%s:%s",
- getenv("SERVER_NAME"), getenv("SERVER_PORT"));
- else
- snprintf(prefix, sizeof(prefix), "http://%s:%s",
- getenv("SERVER_NAME"), getenv("SERVER_PORT"));
-
- if ((url = cgiGetVariable("URL")) != NULL)
- printf("Location: %s%s\n\n", prefix, url);
- else
- printf("Location: %s/admin\n\n", prefix);
- }
- else if (!strcmp(op, "start-printer"))
+ if (!strcmp(op, "start-printer"))
do_printer_op(http, IPP_RESUME_PRINTER, cgiText(_("Start Printer")));
else if (!strcmp(op, "stop-printer"))
do_printer_op(http, IPP_PAUSE_PRINTER, cgiText(_("Stop Printer")));
cgiEndHTML();
}
}
+ else if (op && !strcmp(op, "redirect"))
+ {
+ const char *url; /* Redirection URL... */
+ char prefix[1024]; /* URL prefix */
+
+
+ if (getenv("HTTPS"))
+ snprintf(prefix, sizeof(prefix), "https://%s:%s",
+ getenv("SERVER_NAME"), getenv("SERVER_PORT"));
+ else
+ snprintf(prefix, sizeof(prefix), "http://%s:%s",
+ getenv("SERVER_NAME"), getenv("SERVER_PORT"));
+
+ if ((url = cgiGetVariable("URL")) != NULL)
+ printf("Location: %s%s\n\n", prefix, url);
+ else
+ printf("Location: %s/admin\n\n", prefix);
+ }
else
{
/*
else
oldinfo = NULL;
- if ((name = cgiGetVariable("PRINTER_NAME")) == NULL ||
- cgiGetVariable("PRINTER_LOCATION") == NULL)
- {
- cgiStartHTML(title);
+ file = cgiGetFile();
- if (modify)
- {
- /*
- * Update the location and description of an existing printer...
- */
+ if (file)
+ {
+ fprintf(stderr, "DEBUG: file->tempfile=%s\n", file->tempfile);
+ fprintf(stderr, "DEBUG: file->name=%s\n", file->name);
+ fprintf(stderr, "DEBUG: file->filename=%s\n", file->filename);
+ fprintf(stderr, "DEBUG: file->mimetype=%s\n", file->mimetype);
+ }
- if (oldinfo)
- cgiSetIPPVars(oldinfo, NULL, NULL, NULL, 0);
+ if ((name = cgiGetVariable("PRINTER_NAME")) != NULL)
+ {
+ for (ptr = name; *ptr; ptr ++)
+ if ((*ptr >= 0 && *ptr <= ' ') || *ptr == 127 || *ptr == '/' || *ptr == '#')
+ break;
- cgiCopyTemplateLang("modify-printer.tmpl");
+ if (*ptr || ptr == name || strlen(name) > 127)
+ {
+ cgiSetVariable("ERROR",
+ cgiText(_("The printer name may only contain up to "
+ "127 printable characters and may not "
+ "contain spaces, slashes (/), or the "
+ "pound sign (#).")));
+ cgiStartHTML(title);
+ cgiCopyTemplateLang("error.tmpl");
+ cgiEndHTML();
+ return;
}
- else
+ }
+
+ if ((var = cgiGetVariable("DEVICE_URI")) != NULL)
+ {
+ if ((uriptr = strrchr(var, '|')) != NULL)
{
/*
- * Get the name, location, and description for a new printer...
+ * Extract make and make/model from device URI string...
*/
- cgiCopyTemplateLang("add-printer.tmpl");
- }
+ char make[1024], /* Make string */
+ *makeptr; /* Pointer into make */
- cgiEndHTML();
- if (oldinfo)
- ippDelete(oldinfo);
+ *uriptr++ = '\0';
- return;
- }
+ strlcpy(make, uriptr, sizeof(make));
- for (ptr = name; *ptr; ptr ++)
- if ((*ptr >= 0 && *ptr <= ' ') || *ptr == 127 || *ptr == '/' || *ptr == '#')
- break;
+ if ((makeptr = strchr(make, ' ')) != NULL)
+ *makeptr = '\0';
+ else if ((makeptr = strchr(make, '-')) != NULL)
+ *makeptr = '\0';
+ else if (!strncasecmp(make, "laserjet", 8) ||
+ !strncasecmp(make, "deskjet", 7) ||
+ !strncasecmp(make, "designjet", 9))
+ strcpy(make, "HP");
+ else if (!strncasecmp(make, "phaser", 6))
+ strcpy(make, "Xerox");
+ else if (!strncasecmp(make, "stylus", 6))
+ strcpy(make, "Epson");
+ else
+ strcpy(make, "Generic");
- if (*ptr || ptr == name || strlen(name) > 127)
- {
- cgiSetVariable("ERROR",
- cgiText(_("The printer name may only contain up to "
- "127 printable characters and may not "
- "contain spaces, slashes (/), or the "
- "pound sign (#).")));
- cgiStartHTML(title);
- cgiCopyTemplateLang("error.tmpl");
- cgiEndHTML();
- return;
- }
+ if (!cgiGetVariable("CURRENT_MAKE"))
+ cgiSetVariable("CURRENT_MAKE", make);
- file = cgiGetFile();
+ cgiSetVariable("PPD_MAKE", make);
- if (file)
- {
- fprintf(stderr, "DEBUG: file->tempfile=%s\n", file->tempfile);
- fprintf(stderr, "DEBUG: file->name=%s\n", file->name);
- fprintf(stderr, "DEBUG: file->filename=%s\n", file->filename);
- fprintf(stderr, "DEBUG: file->mimetype=%s\n", file->mimetype);
+ if (!cgiGetVariable("CURRENT_MAKE_AND_MODEL"))
+ cgiSetVariable("CURRENT_MAKE_AND_MODEL", uriptr);
+
+ if (!modify)
+ {
+ char template[128], /* Template name */
+ *tptr; /* Pointer into template name */
+
+ cgiSetVariable("PRINTER_INFO", uriptr);
+
+ for (tptr = template;
+ tptr < (template + sizeof(template) - 1) && *uriptr;
+ uriptr ++)
+ if (isalnum(*uriptr & 255) || *uriptr == '_' || *uriptr == '-' ||
+ *uriptr == '.')
+ *tptr++ = *uriptr;
+ else if ((*uriptr == ' ' || *uriptr == '/') && tptr[-1] != '_')
+ *tptr++ = '_';
+ else if (*uriptr == '?' || *uriptr == '(')
+ break;
+
+ *tptr = '\0';
+
+ cgiSetVariable("TEMPLATE_NAME", template);
+ }
+ }
}
- if ((var = cgiGetVariable("DEVICE_URI")) == NULL)
+ if (!var)
{
/*
* Build a CUPS_GET_DEVICES request, which requires the following
cgiCopyTemplateLang("choose-serial.tmpl");
cgiEndHTML();
}
+ else if (!name || !cgiGetVariable("PRINTER_LOCATION"))
+ {
+ cgiStartHTML(title);
+
+ if (modify)
+ {
+ /*
+ * Update the location and description of an existing printer...
+ */
+
+ if (oldinfo)
+ cgiSetIPPVars(oldinfo, NULL, NULL, NULL, 0);
+
+ cgiCopyTemplateLang("modify-printer.tmpl");
+ }
+ else
+ {
+ /*
+ * Get the name, location, and description for a new printer...
+ */
+
+ cgiCopyTemplateLang("add-printer.tmpl");
+ }
+
+ cgiEndHTML();
+
+ if (oldinfo)
+ ippDelete(oldinfo);
+
+ return;
+ }
else if (!file && (var = cgiGetVariable("PPD_NAME")) == NULL)
{
if (modify)
strerror(errno));
}
}
- else if ((uriptr = strrchr(cgiGetVariable("DEVICE_URI"), '|')) != NULL)
- {
- /*
- * Extract make and make/model from device URI string...
- */
-
- char make[1024], /* Make string */
- *makeptr; /* Pointer into make */
-
-
- *uriptr++ = '\0';
-
- strlcpy(make, uriptr, sizeof(make));
-
- if ((makeptr = strchr(make, ' ')) != NULL)
- *makeptr = '\0';
- else if ((makeptr = strchr(make, '-')) != NULL)
- *makeptr = '\0';
- else if (!strncasecmp(make, "laserjet", 8) ||
- !strncasecmp(make, "deskjet", 7) ||
- !strncasecmp(make, "designjet", 9))
- strcpy(make, "HP");
- else if (!strncasecmp(make, "phaser", 6))
- strcpy(make, "Xerox");
- else if (!strncasecmp(make, "stylus", 6))
- strcpy(make, "Epson");
- else
- strcpy(make, "Generic");
-
- cgiSetVariable("CURRENT_MAKE", make);
- cgiSetVariable("PPD_MAKE", make);
- cgiSetVariable("CURRENT_MAKE_AND_MODEL", uriptr);
- }
/*
* Build a CUPS_GET_PPDS request, which requires the following
ippAddString(request, IPP_TAG_OPERATION, IPP_TAG_URI, "printer-uri",
NULL, "ipp://localhost/printers/");
- if ((var = cgiGetVariable("PPD_MAKE")) != NULL)
+ if ((var = cgiGetVariable("CURRENT_MAKE")) == NULL)
+ var = cgiGetVariable("PPD_MAKE");
+ if (var)
ippAddString(request, IPP_TAG_OPERATION, IPP_TAG_TEXT,
"ppd-make", NULL, var);
else
cgiCopyTemplateLang("choose-make.tmpl");
cgiEndHTML();
}
- else if (!var)
+ else if (!var || cgiGetVariable("SELECT_MAKE"))
{
cgiStartHTML(title);
cgiCopyTemplateLang("choose-make.tmpl");
cgiShowIPPError(modify ? _("Unable to modify printer:") :
_("Unable to add printer:"));
}
- else
+ else if (modify)
{
/*
- * Redirect successful updates back to the printer or set-options pages...
+ * Redirect successful updates back to the printer page...
*/
char refresh[1024]; /* Refresh URL */
cgiFormEncode(uri, name, sizeof(uri));
- if (modify)
- snprintf(refresh, sizeof(refresh),
- "5;/admin/?OP=redirect&URL=/printers/%s", uri);
- else
- snprintf(refresh, sizeof(refresh),
- "5;URL=/admin/?OP=set-printer-options&PRINTER_NAME=%s", uri);
+ snprintf(refresh, sizeof(refresh),
+ "5;/admin/?OP=redirect&URL=/printers/%s", uri);
cgiSetVariable("refresh_page", refresh);
cgiStartHTML(title);
- if (modify)
- cgiCopyTemplateLang("printer-modified.tmpl");
- else
- cgiCopyTemplateLang("printer-added.tmpl");
+ cgiCopyTemplateLang("printer-modified.tmpl");
+ }
+ else
+ {
+ /*
+ * Set the printer options...
+ */
+
+ cgiSetVariable("OP", "set-printer-options");
+ do_set_options(http, 0);
+ return;
}
cgiEndHTML();
static void
do_config_server(http_t *http) /* I - HTTP connection */
{
- if (cgiIsPOST() && !cgiGetVariable("CUPSDCONF"))
+ if (cgiGetVariable("CHANGESETTINGS"))
{
/*
* Save basic setting changes...
cgiEndHTML();
}
- else if (cgiIsPOST())
+ else if (cgiGetVariable("SAVECHANGES") && cgiGetVariable("CUPSDCONF"))
{
/*
* Save hand-edited config file...
* Not found, so it must be a new printer...
*/
- char options[1024], /* Form variables for this device */
- *options_ptr; /* Pointer into string */
+ char option[1024], /* Form variables for this device */
+ *option_ptr; /* Pointer into string */
const char *ptr; /* Pointer into device string */
* suitable name.
*/
- strcpy(options, "TEMPLATE_NAME=");
- options_ptr = options + strlen(options);
-
if (strncasecmp(device_info, "unknown", 7))
ptr = device_info;
else if ((ptr = strstr(device_uri, "://")) != NULL)
else
ptr = device_make_and_model;
- for (;
- options_ptr < (options + sizeof(options) - 1) && *ptr;
+ for (option_ptr = option;
+ option_ptr < (option + sizeof(option) - 1) && *ptr;
ptr ++)
if (isalnum(*ptr & 255) || *ptr == '_' || *ptr == '-' ||
*ptr == '.')
- *options_ptr++ = *ptr;
- else if ((*ptr == ' ' || *ptr == '/') && options_ptr[-1] != '_')
- *options_ptr++ = '_';
+ *option_ptr++ = *ptr;
+ else if ((*ptr == ' ' || *ptr == '/') && option_ptr[-1] != '_')
+ *option_ptr++ = '_';
else if (*ptr == '?' || *ptr == '(')
break;
- /*
- * Then add the make and model in the printer info, so
- * that MacOS clients see something reasonable...
- */
-
- strlcpy(options_ptr, "&PRINTER_LOCATION=Local+Printer"
- "&PRINTER_INFO=",
- sizeof(options) - (options_ptr - options));
- options_ptr += strlen(options_ptr);
+ *option_ptr = '\0';
- cgiFormEncode(options_ptr, device_make_and_model,
- sizeof(options) - (options_ptr - options));
- options_ptr += strlen(options_ptr);
-
- /*
- * Then copy the device URI...
- */
-
- strlcpy(options_ptr, "&DEVICE_URI=",
- sizeof(options) - (options_ptr - options));
- options_ptr += strlen(options_ptr);
-
- cgiFormEncode(options_ptr, device_uri,
- sizeof(options) - (options_ptr - options));
- options_ptr += strlen(options_ptr);
-
- if (options_ptr < (options + sizeof(options) - 1))
- {
- *options_ptr++ = '|';
- cgiFormEncode(options_ptr, device_make_and_model,
- sizeof(options) - (options_ptr - options));
- }
+ cgiSetArray("TEMPLATE_NAME", i, option);
/*
* Finally, set the form variables for this printer...
cgiSetArray("device_info", i, device_info);
cgiSetArray("device_make_and_model", i, device_make_and_model);
- cgiSetArray("device_options", i, options);
cgiSetArray("device_uri", i, device_uri);
i ++;
}
/*
- * End of "$Id: admin.c 6733 2007-07-26 18:09:46Z mike $".
+ * End of "$Id: admin.c 7012 2007-10-10 21:22:45Z mike $".
*/
/*
- * "$Id: classes.c 6649 2007-07-11 21:46:42Z mike $"
+ * "$Id: classes.c 6889 2007-08-29 22:23:35Z mike $"
*
* Class status CGI for the Common UNIX Printing System (CUPS).
*
* Get the default printer...
*/
- if (!op)
+ if (!op || !cgiIsPOST())
{
/*
* Get the default destination...
count; /* Number of classes */
const char *var; /* Form variable */
void *search; /* Search data */
- char url[1024], /* URL for prev/next/this */
- *urlptr, /* Position in URL */
- *urlend; /* End of URL */
+ char val[1024]; /* Form variable */
/*
* Get a list of matching job objects.
*/
- if ((var = cgiGetVariable("QUERY")) != NULL)
+ if ((var = cgiGetVariable("QUERY")) != NULL &&
+ !cgiGetVariable("CLEAR"))
search = cgiCompileSearch(var);
else
search = NULL;
if (first < 0)
first = 0;
- sprintf(url, "%d", count);
- cgiSetVariable("TOTAL", url);
+ sprintf(val, "%d", count);
+ cgiSetVariable("TOTAL", val);
if ((var = cgiGetVariable("ORDER")) != NULL)
ascending = !strcasecmp(var, "asc");
* Save navigation URLs...
*/
- urlend = url + sizeof(url);
-
- if ((var = cgiGetVariable("QUERY")) != NULL)
- {
- strlcpy(url, "/classes/?QUERY=", sizeof(url));
- urlptr = url + strlen(url);
-
- cgiFormEncode(urlptr, var, urlend - urlptr);
- urlptr += strlen(urlptr);
-
- strlcpy(urlptr, "&", urlend - urlptr);
- urlptr += strlen(urlptr);
- }
- else
- {
- strlcpy(url, "/classes/?", sizeof(url));
- urlptr = url + strlen(url);
- }
-
- snprintf(urlptr, urlend - urlptr, "FIRST=%d", first);
- cgiSetVariable("THISURL", url);
+ cgiSetVariable("THISURL", "/classes/");
if (first > 0)
{
- snprintf(urlptr, urlend - urlptr, "FIRST=%d&ORDER=%s",
- first - CUPS_PAGE_MAX, ascending ? "asc" : "dec");
- cgiSetVariable("PREVURL", url);
+ sprintf(val, "%d", first - CUPS_PAGE_MAX);
+ cgiSetVariable("PREV", val);
}
if ((first + CUPS_PAGE_MAX) < count)
{
- snprintf(urlptr, urlend - urlptr, "FIRST=%d&ORDER=%s",
- first + CUPS_PAGE_MAX, ascending ? "asc" : "dec");
- cgiSetVariable("NEXTURL", url);
+ sprintf(val, "%d", first + CUPS_PAGE_MAX);
+ cgiSetVariable("NEXT", val);
}
/*
/*
- * End of "$Id: classes.c 6649 2007-07-11 21:46:42Z mike $".
+ * End of "$Id: classes.c 6889 2007-08-29 22:23:35Z mike $".
*/
/*
* "$Id$"
*
- * On-line help CGI for the Common UNIX Printing System (CUPS).
+ * Online help CGI for the Common UNIX Printing System (CUPS).
*
* Copyright 2007 by Apple Inc.
* Copyright 1997-2006 by Easy Software Products.
{
perror(filename);
- cgiStartHTML(cgiText(_("Help")));
+ cgiStartHTML(cgiText(_("Online Help")));
cgiSetVariable("ERROR", "Unable to load help index!");
cgiCopyTemplateLang("error.tmpl");
cgiEndHTML();
{
perror(filename);
- cgiStartHTML(cgiText(_("Help")));
+ cgiStartHTML(cgiText(_("Online Help")));
cgiSetVariable("ERROR", "Unable to access help file!");
cgiCopyTemplateLang("error.tmpl");
cgiEndHTML();
if ((n = helpFindNode(hi, helpfile, NULL)) == NULL)
{
- cgiStartHTML(cgiText(_("Help")));
+ cgiStartHTML(cgiText(_("Online Help")));
cgiSetVariable("ERROR", "Help file not in index!");
cgiCopyTemplateLang("error.tmpl");
cgiEndHTML();
* Send a standard page header...
*/
- cgiStartHTML(cgiText(_("Help")));
+ cgiStartHTML(cgiText(_("Online Help")));
}
/*
* Do a search as needed...
*/
+ if (cgiGetVariable("CLEAR"))
+ cgiSetVariable("QUERY", "");
+
query = cgiGetVariable("QUERY");
topic = cgiGetVariable("TOPIC");
si = helpSearchIndex(hi, query, topic, helpfile);
/*
- * "$Id: ipp-var.c 6649 2007-07-11 21:46:42Z mike $"
+ * "$Id: ipp-var.c 6889 2007-08-29 22:23:35Z mike $"
*
* CGI <-> IPP variable routines for the Common UNIX Printing System (CUPS).
*
for (i = 0; i < attr->num_values; i ++)
{
if (i)
- strlcat(valptr, ",", sizeof(value) - (valptr - value));
+ strlcat(valptr, ", ", sizeof(value) - (valptr - value));
valptr += strlen(valptr);
count; /* Number of jobs */
const char *var; /* Form variable */
void *search; /* Search data */
- char url[1024], /* URL for prev/next/this */
- *urlptr, /* Position in URL */
- *urlend; /* End of URL */
+ char url[1024], /* Printer URI */
+ val[1024]; /* Form variable */
/*
* Get a list of matching job objects.
*/
- if ((var = cgiGetVariable("QUERY")) != NULL)
+ if ((var = cgiGetVariable("QUERY")) != NULL &&
+ !cgiGetVariable("CLEAR"))
search = cgiCompileSearch(var);
else
search = NULL;
if (first < 0)
first = 0;
- sprintf(url, "%d", count);
- cgiSetVariable("TOTAL", url);
+ sprintf(val, "%d", count);
+ cgiSetVariable("TOTAL", val);
if ((var = cgiGetVariable("ORDER")) != NULL)
ascending = !strcasecmp(var, "asc");
* Save navigation URLs...
*/
- urlend = url + sizeof(url);
-
- if ((var = cgiGetVariable("QUERY")) != NULL)
- {
- if (dest)
- snprintf(url, sizeof(url), "/%s/%s?QUERY=", cgiGetVariable("SECTION"),
- dest);
- else
- strlcpy(url, "/jobs/?QUERY=", sizeof(url));
-
- urlptr = url + strlen(url);
-
- cgiFormEncode(urlptr, var, urlend - urlptr);
- urlptr += strlen(urlptr);
-
- strlcpy(urlptr, "&", urlend - urlptr);
- urlptr += strlen(urlptr);
- }
+ if (dest)
+ snprintf(val, sizeof(val), "/%s/%s", cgiGetVariable("SECTION"), dest);
else
- {
- if (dest)
- snprintf(url, sizeof(url), "/%s/%s?", cgiGetVariable("SECTION"), dest);
- else
- strlcpy(url, "/jobs/?", sizeof(url));
-
- urlptr = url + strlen(url);
- }
-
- if (which_jobs)
- {
- strlcpy(urlptr, "WHICH_JOBS=", urlend - urlptr);
- urlptr += strlen(urlptr);
-
- cgiFormEncode(urlptr, which_jobs, urlend - urlptr);
- urlptr += strlen(urlptr);
-
- strlcpy(urlptr, "&", urlend - urlptr);
- urlptr += strlen(urlptr);
- }
+ strlcpy(val, "/jobs/", sizeof(val));
- snprintf(urlptr, urlend - urlptr, "FIRST=%d", first);
- cgiSetVariable("THISURL", url);
+ cgiSetVariable("THISURL", val);
if (first > 0)
{
- snprintf(urlptr, urlend - urlptr, "FIRST=%d&ORDER=%s",
- first - CUPS_PAGE_MAX, ascending ? "asc" : "dec");
- cgiSetVariable("PREVURL", url);
+ sprintf(val, "%d", first - CUPS_PAGE_MAX);
+ cgiSetVariable("PREV", val);
}
if ((first + CUPS_PAGE_MAX) < count)
{
- snprintf(urlptr, urlend - urlptr, "FIRST=%d&ORDER=%s",
- first + CUPS_PAGE_MAX, ascending ? "asc" : "dec");
- cgiSetVariable("NEXTURL", url);
+ sprintf(val, "%d", first + CUPS_PAGE_MAX);
+ cgiSetVariable("NEXT", val);
}
/*
/*
- * End of "$Id: ipp-var.c 6649 2007-07-11 21:46:42Z mike $".
+ * End of "$Id: ipp-var.c 6889 2007-08-29 22:23:35Z mike $".
*/
/*
- * "$Id: jobs.c 6649 2007-07-11 21:46:42Z mike $"
+ * "$Id: jobs.c 6889 2007-08-29 22:23:35Z mike $"
*
* Job status CGI for the Common UNIX Printing System (CUPS).
*
* Do the operation...
*/
- if ((op = cgiGetVariable("OP")) != NULL && job_id > 0)
+ if ((op = cgiGetVariable("OP")) != NULL && job_id > 0 && cgiIsPOST())
{
/*
* Do the operation...
/*
- * End of "$Id: jobs.c 6649 2007-07-11 21:46:42Z mike $".
+ * End of "$Id: jobs.c 6889 2007-08-29 22:23:35Z mike $".
*/
/*
- * "$Id: printers.c 6649 2007-07-11 21:46:42Z mike $"
+ * "$Id: printers.c 6889 2007-08-29 22:23:35Z mike $"
*
* Printer status CGI for the Common UNIX Printing System (CUPS).
*
* Get the default printer...
*/
- if (!op)
+ if (!op || !cgiIsPOST())
{
/*
* Get the default destination...
count; /* Number of printers */
const char *var; /* Form variable */
void *search; /* Search data */
- char url[1024], /* URL for prev/next/this */
- *urlptr, /* Position in URL */
- *urlend; /* End of URL */
+ char val[1024]; /* Form variable */
fprintf(stderr, "DEBUG: show_all_printers(http=%p, user=\"%s\")\n",
* Get a list of matching job objects.
*/
- if ((var = cgiGetVariable("QUERY")) != NULL)
+ if ((var = cgiGetVariable("QUERY")) != NULL &&
+ !cgiGetVariable("CLEAR"))
search = cgiCompileSearch(var);
else
search = NULL;
if (first < 0)
first = 0;
- sprintf(url, "%d", count);
- cgiSetVariable("TOTAL", url);
+ sprintf(val, "%d", count);
+ cgiSetVariable("TOTAL", val);
if ((var = cgiGetVariable("ORDER")) != NULL)
ascending = !strcasecmp(var, "asc");
* Save navigation URLs...
*/
- urlend = url + sizeof(url);
-
- if ((var = cgiGetVariable("QUERY")) != NULL)
- {
- strlcpy(url, "/printers/?QUERY=", sizeof(url));
- urlptr = url + strlen(url);
-
- cgiFormEncode(urlptr, var, urlend - urlptr);
- urlptr += strlen(urlptr);
-
- strlcpy(urlptr, "&", urlend - urlptr);
- urlptr += strlen(urlptr);
- }
- else
- {
- strlcpy(url, "/printers/?", sizeof(url));
- urlptr = url + strlen(url);
- }
-
- snprintf(urlptr, urlend - urlptr, "FIRST=%d", first);
- cgiSetVariable("THISURL", url);
+ cgiSetVariable("THISURL", "/printers/");
if (first > 0)
{
- snprintf(urlptr, urlend - urlptr, "FIRST=%d&ORDER=%s",
- first - CUPS_PAGE_MAX, ascending ? "asc" : "dec");
- cgiSetVariable("PREVURL", url);
+ sprintf(val, "%d", first - CUPS_PAGE_MAX);
+ cgiSetVariable("PREV", val);
}
if ((first + CUPS_PAGE_MAX) < count)
{
- snprintf(urlptr, urlend - urlptr, "FIRST=%d&ORDER=%s",
- first + CUPS_PAGE_MAX, ascending ? "asc" : "dec");
- cgiSetVariable("NEXTURL", url);
+ sprintf(val, "%d", first + CUPS_PAGE_MAX);
+ cgiSetVariable("NEXT", val);
}
/*
/*
- * End of "$Id: printers.c 6649 2007-07-11 21:46:42Z mike $".
+ * End of "$Id: printers.c 6889 2007-08-29 22:23:35Z mike $".
*/
/*
- * "$Id: template.c 6799 2007-08-15 19:33:36Z mike $"
+ * "$Id: template.c 6986 2007-09-25 15:34:52Z mike $"
*
* CGI template function.
*
#include "cgi-private.h"
#include <errno.h>
+#include <regex.h>
/*
compare[1024]; /* Comparison string */
int result; /* Result of comparison */
int uriencode; /* Encode as URI */
+ regex_t re; /* Regular expression to match */
fprintf(stderr, "DEBUG2: %*sStarting at file position %ld...\n", indent, "",
uriencode = 0;
for (s = name; (ch = getc(in)) != EOF;)
- if (strchr("}]<>=! \t\n", ch))
+ if (strchr("}]<>=!~ \t\n", ch))
break;
else if (s == name && ch == '%')
uriencode = 1;
* {name<value?true:false} Less than
* {name>value?true:false} Greater than
* {name!value?true:false} Not equal
+ * {name~refex?true:false} Regex match
*/
op = ch;
case '!' :
result = strcasecmp(outptr, compare) != 0;
break;
+ case '~' :
+ fprintf(stderr, "DEBUG: Regular expression \"%s\"\n", compare);
+
+ if (regcomp(&re, compare, REG_EXTENDED | REG_ICASE))
+ {
+ fprintf(stderr,
+ "ERROR: Unable to compile regular expresion \"%s\"!\n",
+ compare);
+ result = 0;
+ }
+ else
+ {
+ regmatch_t matches[10];
+
+ result = 0;
+
+ if (!regexec(&re, outptr, 10, matches, 0))
+ {
+ int i;
+ for (i = 0; i < 10; i ++)
+ {
+ fprintf(stderr, "DEBUG: matches[%d].rm_so=%d\n", i,
+ (int)matches[i].rm_so);
+ if (matches[i].rm_so < 0)
+ break;
+
+ result ++;
+ }
+ }
+
+ regfree(&re);
+ }
+ break;
default :
result = 1;
break;
/*
- * End of "$Id: template.c 6799 2007-08-15 19:33:36Z mike $".
+ * End of "$Id: template.c 6986 2007-09-25 15:34:52Z mike $".
*/
dnl
-dnl "$Id: cups-common.m4 6981 2007-09-19 21:51:55Z mike $"
+dnl "$Id: cups-common.m4 6964 2007-09-17 21:33:57Z mike $"
dnl
dnl Common configuration stuff for the Common UNIX Printing System (CUPS).
dnl
AC_CONFIG_HEADER(config.h)
dnl Versio number information...
-CUPS_VERSION="1.3.3"
+CUPS_VERSION="1.4svn"
CUPS_REVISION=""
-#if test -z "$CUPS_REVISION" -a -d .svn; then
-# CUPS_REVISION="-r`svnversion . | awk -F: '{print $NF}' | sed -e '1,$s/[[a-zA-Z]]*//g'`"
-#fi
+if test -z "$CUPS_REVISION" -a -d .svn; then
+ CUPS_REVISION="-r`svnversion . | awk -F: '{print $NF}' | sed -e '1,$s/[[a-zA-Z]]*//g'`"
+fi
AC_SUBST(CUPS_VERSION)
AC_SUBST(CUPS_REVISION)
AC_DEFINE_UNQUOTED(CUPS_DEFAULT_IPP_PORT,$DEFAULT_IPP_PORT)
dnl
-dnl End of "$Id: cups-common.m4 6981 2007-09-19 21:51:55Z mike $".
+dnl End of "$Id: cups-common.m4 6964 2007-09-17 21:33:57Z mike $".
dnl
dnl
-dnl "$Id: cups-compiler.m4 6976 2007-09-18 20:39:31Z mike $"
+dnl "$Id: cups-compiler.m4 6975 2007-09-18 20:37:09Z mike $"
dnl
dnl Compiler stuff for the Common UNIX Printing System (CUPS).
dnl
esac
dnl
-dnl End of "$Id: cups-compiler.m4 6976 2007-09-18 20:39:31Z mike $".
+dnl End of "$Id: cups-compiler.m4 6975 2007-09-18 20:37:09Z mike $".
dnl
dnl
-dnl "$Id: cups-directories.m4 6976 2007-09-18 20:39:31Z mike $"
+dnl "$Id: cups-directories.m4 6975 2007-09-18 20:37:09Z mike $"
dnl
dnl Directory stuff for the Common UNIX Printing System (CUPS).
dnl
RCSTOP="25"
;;
- Linux | GNU)
+ Linux | GNU | GNU/k*BSD*)
# Linux/HURD seems to choose an init.d directory at random...
if test -d /sbin/init.d; then
# SuSE
AC_SUBST(XINETD)
+dnl LPD sharing support...
+AC_ARG_WITH(lpdconfig, [ --with-lpdconfig set URI for LPD config file],
+ LPDCONFIG="$withval", LPDCONFIG="")
+
+if test "x$LPDCONFIG" = x; then
+ if test -f /System/Library/LaunchDaemons/org.cups.cups-lpd.plist; then
+ LPDCONFIG="launchd:///System/Library/LaunchDaemons/org.cups.cups-lpd.plist"
+ elif test "x$XINETD" != x; then
+ LPDCONFIG="xinetd://$XINETD/cups-lpd"
+ fi
+fi
+
+if test "x$LPDCONFIG" = xoff; then
+ AC_DEFINE_UNQUOTED(CUPS_DEFAULT_LPD_CONFIG, "")
+else
+ AC_DEFINE_UNQUOTED(CUPS_DEFAULT_LPD_CONFIG, "$LPDCONFIG")
+fi
+
+dnl SMB sharing support...
+AC_ARG_WITH(smbconfig, [ --with-smbconfig set URI for Samba config file],
+ SMBCONFIG="$withval", SMBCONFIG="")
+
+if test "x$SMBCONFIG" = x; then
+ if test -f /System/Library/LaunchDaemons/smbd.plist; then
+ SMBCONFIG="launchd:///System/Library/LaunchDaemons/smbd.plist"
+ else
+ for dir in /etc /etc/samba /usr/local/etc; do
+ if test -f $dir/smb.conf; then
+ SMBCONFIG="samba://$dir/smb.conf"
+ break
+ fi
+ done
+ fi
+fi
+
+if test "x$SMBCONFIG" = xoff; then
+ AC_DEFINE_UNQUOTED(CUPS_DEFAULT_SMB_CONFIG, "")
+else
+ AC_DEFINE_UNQUOTED(CUPS_DEFAULT_SMB_CONFIG, "$SMBCONFIG")
+fi
+
dnl Setup default locations...
# Cache data...
AC_ARG_WITH(cachedir, [ --with-cachedir set path for cache files],cachedir="$withval",cachedir="")
AC_SUBST(CUPS_FONTPATH)
AC_DEFINE_UNQUOTED(CUPS_FONTPATH, "$CUPS_FONTPATH")
-# Locale data (initial assignment allows us not to require autoconf 2.60)
-localedir="${localedir:=}"
-if test "$localedir" = "\${datarootdir}/locale" -o "$localedir" = ""; then
+# Locale data
+if test "$localedir" = "\${datarootdir}/locale"; then
case "$uname" in
Linux | GNU | *BSD* | Darwin*)
- CUPS_LOCALEDIR="$datadir/locale"
+ CUPS_LOCALEDIR="$datarootdir/locale"
;;
OSF1* | AIX*)
AC_SUBST(CUPS_STATEDIR)
dnl
-dnl End of "$Id: cups-directories.m4 6976 2007-09-18 20:39:31Z mike $".
+dnl End of "$Id: cups-directories.m4 6975 2007-09-18 20:37:09Z mike $".
dnl
/*
- * "$Id: config.h.in 6878 2007-08-29 17:22:26Z mike $"
+ * "$Id: config.h.in 6930 2007-09-08 00:28:06Z mike $"
*
* Configuration file for the Common UNIX Printing System (CUPS).
*
#define CUPS_DEFAULT_PRINTCAP "/etc/printcap"
+/*
+ * Default Samba and LPD config files...
+ */
+
+#define CUPS_DEFAULT_SMB_CONFIG_FILE ""
+#define CUPS_DEFAULT_LPD_CONFIG_FILE ""
+
+
/*
* Default MaxCopies value...
*/
#endif /* !_CUPS_CONFIG_H_ */
/*
- * End of "$Id: config.h.in 6878 2007-08-29 17:22:26Z mike $".
+ * End of "$Id: config.h.in 6930 2007-09-08 00:28:06Z mike $".
*/
/*
- * "$Id: adminutil.c 6741 2007-07-27 19:26:53Z mike $"
+ * "$Id: adminutil.c 6930 2007-09-08 00:28:06Z mike $"
*
* Administration utility API definitions for the Common UNIX Printing
* System (CUPS).
!strcasecmp(line, "BrowseAddress") ||
!strcasecmp(line, "BrowseAllow") ||
!strcasecmp(line, "BrowseDeny") ||
+ !strcasecmp(line, "BrowseLocalProtocols") ||
+ !strcasecmp(line, "BrowseRemoteProtocols") ||
!strcasecmp(line, "BrowseOrder")) &&
(remote_printers >= 0 || share_printers >= 0))
{
if (new_remote_printers || new_share_printers)
{
+ const char *localp = cupsGetOption("BrowseLocalProtocols",
+ num_settings, settings);
+ const char *remotep = cupsGetOption("BrowseRemoteProtocols",
+ num_settings, settings);
+
if (new_remote_printers && new_share_printers)
cupsFilePuts(temp,
"# Enable printer sharing and shared printers.\n");
cupsFilePuts(temp, "BrowseOrder allow,deny\n");
if (new_remote_printers)
+ {
cupsFilePuts(temp, "BrowseAllow all\n");
+ if (!remotep || !*remotep)
+ cupsFilePuts(temp, "BrowseRemoteProtocols "
+ CUPS_DEFAULT_BROWSE_REMOTE_PROTOCOLS "\n");
+ else if (remotep)
+ cupsFilePrintf(temp, "BrowseRemoteProtocols %s\n", remotep);
+ }
+ else
+ cupsFilePuts(temp, "BrowseRemoteProtocols\n");
+
if (new_share_printers)
+ {
cupsFilePuts(temp, "BrowseAddress @LOCAL\n");
+
+ if (!localp || !*localp)
+ cupsFilePuts(temp, "BrowseLocalProtocols "
+ CUPS_DEFAULT_BROWSE_LOCAL_PROTOCOLS "\n");
+ else if (localp)
+ cupsFilePrintf(temp, "BrowseLocalProtocols %s\n", localp);
+ }
+ else
+ cupsFilePuts(temp, "BrowseLocalProtocols\n");
}
else
{
/*
- * End of "$Id: adminutil.c 6741 2007-07-27 19:26:53Z mike $".
+ * End of "$Id: adminutil.c 6930 2007-09-08 00:28:06Z mike $".
*/
/*
- * "$Id: cups.h 6981 2007-09-19 21:51:55Z mike $"
+ * "$Id: cups.h 6870 2007-08-27 21:13:35Z mike $"
*
* API definitions for the Common UNIX Printing System (CUPS).
*
* Constants...
*/
-# define CUPS_VERSION 1.0303
+# define CUPS_VERSION 1.0400
# define CUPS_VERSION_MAJOR 1
-# define CUPS_VERSION_MINOR 3
-# define CUPS_VERSION_PATCH 3
+# define CUPS_VERSION_MINOR 4
+# define CUPS_VERSION_PATCH 0
# define CUPS_DATE_ANY -1
int num_dests,
cups_dest_t *dests);
+/**** New in CUPS 1.4 ****/
+extern http_status_t cupsGetPPD3(http_t *http, const char *name,
+ time_t *modtime, char *buffer,
+ size_t bufsize);
# ifdef __cplusplus
}
#endif /* !_CUPS_CUPS_H_ */
/*
- * End of "$Id: cups.h 6981 2007-09-19 21:51:55Z mike $".
+ * End of "$Id: cups.h 6870 2007-08-27 21:13:35Z mike $".
*/
/*
- * "$Id: dest.c 6649 2007-07-11 21:46:42Z mike $"
+ * "$Id: dest.c 6943 2007-09-10 23:00:33Z mike $"
*
* User-defined destination (and option) support for the Common UNIX
* Printing System (CUPS).
* Initialize the destination...
*/
- dest->name = strdup(name);
+ dest->name = _cupsStrAlloc(name);
dest->is_default = 0;
dest->num_options = 0;
dest->options = (cups_option_t *)0;
* Copy options from the primary instance...
*/
- dest->instance = strdup(instance);
+ dest->instance = _cupsStrAlloc(instance);
if ((parent = cupsGetDest(name, NULL, num_dests + 1, *dests)) != NULL)
{
for (i = num_dests, dest = dests; i > 0; i --, dest ++)
{
- free(dest->name);
-
- if (dest->instance)
- free(dest->instance);
+ _cupsStrFree(dest->name);
+ _cupsStrFree(dest->instance);
cupsFreeOptions(dest->num_options, dest->options);
}
* Free memory...
*/
+ _cupsStrFree(dest->name);
+ _cupsStrFree(dest->instance);
cupsFreeOptions(dest->num_options, dest->options);
/*
/*
- * End of "$Id: dest.c 6649 2007-07-11 21:46:42Z mike $".
+ * End of "$Id: dest.c 6943 2007-09-10 23:00:33Z mike $".
*/
/*
- * "$Id: file.c 6963 2007-09-17 20:35:54Z mike $"
+ * "$Id: file.c 6962 2007-09-17 20:35:47Z mike $"
*
* File functions for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: file.c 6963 2007-09-17 20:35:54Z mike $".
+ * End of "$Id: file.c 6962 2007-09-17 20:35:47Z mike $".
*/
/*
- * "$Id: http-addr.c 6816 2007-08-20 20:16:00Z mike $"
+ * "$Id: http-addr.c 6814 2007-08-20 20:09:25Z mike $"
*
* HTTP address routines for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: http-addr.c 6816 2007-08-20 20:16:00Z mike $".
+ * End of "$Id: http-addr.c 6814 2007-08-20 20:09:25Z mike $".
*/
/*
- * "$Id: http-private.h 6934 2007-09-10 16:46:20Z mike $"
+ * "$Id: http-private.h 6933 2007-09-10 16:45:59Z mike $"
*
* Private HTTP definitions for the Common UNIX Printing System (CUPS).
*
#endif /* !_CUPS_HTTP_PRIVATE_H_ */
/*
- * End of "$Id: http-private.h 6934 2007-09-10 16:46:20Z mike $".
+ * End of "$Id: http-private.h 6933 2007-09-10 16:45:59Z mike $".
*/
/*
- * "$Id: ipp-support.c 6649 2007-07-11 21:46:42Z mike $"
+ * "$Id: ipp-support.c 6879 2007-08-29 20:26:50Z mike $"
*
* Internet Printing Protocol support functions for the Common UNIX
* Printing System (CUPS).
"CUPS-Move-Job",
"CUPS-Authenticate-Job",
"CUPS-Get-PPD"
+ },
+ * const ipp_cups_ops2[] =
+ {
+ "CUPS-Get-Document"
};
return ("windows-ext");
else if (op >= CUPS_GET_DEFAULT && op <= CUPS_GET_PPD)
return (ipp_cups_ops[op - CUPS_GET_DEFAULT]);
+ else if (op == CUPS_GET_DOCUMENT)
+ return (ipp_cups_ops2[0]);
/*
* No, build an "unknown-xxxx" operation string...
if (!strcasecmp(name, ipp_cups_ops[i]))
return ((ipp_op_t)(i + 0x4001));
+ for (i = 0; i < (sizeof(ipp_cups_ops2) / sizeof(ipp_cups_ops2[0])); i ++)
+ if (!strcasecmp(name, ipp_cups_ops2[i]))
+ return ((ipp_op_t)(i + 0x4027));
+
if (!strcasecmp(name, "CUPS-Add-Class"))
return (CUPS_ADD_MODIFY_CLASS);
/*
- * End of "$Id: ipp-support.c 6649 2007-07-11 21:46:42Z mike $".
+ * End of "$Id: ipp-support.c 6879 2007-08-29 20:26:50Z mike $".
*/
/*
- * "$Id: ipp.h 6649 2007-07-11 21:46:42Z mike $"
+ * "$Id: ipp.h 6879 2007-08-29 20:26:50Z mike $"
*
* Internet Printing Protocol definitions for the Common UNIX Printing
* System (CUPS).
CUPS_GET_PPDS, /* Get a list of supported drivers */
CUPS_MOVE_JOB, /* Move a job to a different printer */
CUPS_AUTHENTICATE_JOB, /* Authenticate a job @since CUPS 1.2@ */
- CUPS_GET_PPD /* Get a PPD file @since CUPS 1.3@ */
+ CUPS_GET_PPD, /* Get a PPD file @since CUPS 1.3@ */
+ CUPS_GET_DOCUMENT = 0x4027 /* Get a document file @since CUPS 1.4@ */
} ipp_op_t;
/* Old names for the operations */
#endif /* !_CUPS_IPP_H_ */
/*
- * End of "$Id: ipp.h 6649 2007-07-11 21:46:42Z mike $".
+ * End of "$Id: ipp.h 6879 2007-08-29 20:26:50Z mike $".
*/
/*
- * "$Id: language.c 6917 2007-09-05 21:14:17Z mike $"
+ * "$Id: language.c 6916 2007-09-05 21:14:08Z mike $"
*
* I18N/language support for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: language.c 6917 2007-09-05 21:14:17Z mike $".
+ * End of "$Id: language.c 6916 2007-09-05 21:14:08Z mike $".
*/
_cupsGetPassword
_cupsGetPPD
_cupsGetPPD2
+_cupsGetPPD3
_cupsGetPrinters
_cupsGetServerPPD
_cupsLangDefault
/*
- * "$Id: localize.c 6883 2007-08-29 21:05:17Z mike $"
+ * "$Id: localize.c 6882 2007-08-29 21:05:10Z mike $"
*
* PPD custom option routines for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: localize.c 6883 2007-08-29 21:05:17Z mike $".
+ * End of "$Id: localize.c 6882 2007-08-29 21:05:10Z mike $".
*/
/*
- * "$Id: mark.c 6942 2007-09-10 22:55:00Z mike $"
+ * "$Id: mark.c 6939 2007-09-10 21:18:02Z mike $"
*
* Option marking routines for the Common UNIX Printing System (CUPS).
*
case PPD_CUSTOM_PASSWORD :
case PPD_CUSTOM_STRING :
if (cparam->current.custom_string)
- free(cparam->current.custom_string);
+ _cupsStrFree(cparam->current.custom_string);
- cparam->current.custom_string = strdup(choice + 7);
+ cparam->current.custom_string = _cupsStrAlloc(choice + 7);
break;
}
}
case PPD_CUSTOM_PASSWORD :
case PPD_CUSTOM_STRING :
if (cparam->current.custom_string)
- free(cparam->current.custom_string);
+ _cupsStrFree(cparam->current.custom_string);
- cparam->current.custom_string = strdup(val->value);
+ cparam->current.custom_string = _cupsStrAlloc(val->value);
break;
}
}
/*
- * End of "$Id: mark.c 6942 2007-09-10 22:55:00Z mike $".
+ * End of "$Id: mark.c 6939 2007-09-10 21:18:02Z mike $".
*/
/*
- * "$Id: options.c 6703 2007-07-20 21:28:10Z mike $"
+ * "$Id: options.c 6943 2007-09-10 23:00:33Z mike $"
*
* Option routines for the Common UNIX Printing System (CUPS).
*
*/
for (i = 0, temp = *options; i < num_options; i ++, temp ++)
- if (strcasecmp(temp->name, name) == 0)
+ if (!strcasecmp(temp->name, name))
break;
if (i >= num_options)
*options = temp;
temp += num_options;
- temp->name = strdup(name);
+ temp->name = _cupsStrAlloc(name);
num_options ++;
}
else
* Match found; free the old value...
*/
- free(temp->value);
+ _cupsStrFree(temp->value);
}
- temp->value = strdup(value);
+ temp->value = _cupsStrAlloc(value);
return (num_options);
}
for (i = 0; i < num_options; i ++)
{
- free(options[i].name);
- free(options[i].value);
+ _cupsStrFree(options[i].name);
+ _cupsStrFree(options[i].value);
}
free(options);
num_options --;
i --;
- free(option->name);
- if (option->value)
- free(option->value);
+ _cupsStrFree(option->name);
+ _cupsStrFree(option->value);
if (i > 0)
memmove(option, option + 1, i * sizeof(cups_option_t));
/*
- * End of "$Id: options.c 6703 2007-07-20 21:28:10Z mike $".
+ * End of "$Id: options.c 6943 2007-09-10 23:00:33Z mike $".
*/
/*
- * "$Id: ppd.c 6942 2007-09-10 22:55:00Z mike $"
+ * "$Id: ppd.c 6937 2007-09-10 21:13:31Z mike $"
*
* PPD file routines for the Common UNIX Printing System (CUPS).
*
#define PPD_HASHSIZE 512 /* Size of hash */
+/*
+ * Line buffer structure...
+ */
+
+typedef struct _ppd_line_s
+{
+ char *buffer; /* Pointer to buffer */
+ size_t bufsize; /* Size of the buffer */
+} _ppd_line_t;
+
+
/*
* Local functions...
*/
cups_encoding_t encoding);
static ppd_option_t *ppd_get_option(ppd_group_t *group, const char *name);
static int ppd_hash_option(ppd_option_t *option);
-static int ppd_read(cups_file_t *fp, char *keyword, char *option,
- char *text, char **string, int ignoreblank,
+static int ppd_read(cups_file_t *fp, _ppd_line_t *line,
+ char *keyword, char *option, char *text,
+ char **string, int ignoreblank,
_cups_globals_t *cg);
* Free all strings at the top level...
*/
- ppd_free(ppd->lang_encoding);
- ppd_free(ppd->nickname);
- ppd_free(ppd->patches);
- ppd_free(ppd->jcl_begin);
- ppd_free(ppd->jcl_end);
- ppd_free(ppd->jcl_ps);
+ _cupsStrFree(ppd->lang_encoding);
+ _cupsStrFree(ppd->nickname);
+ _cupsStrFree(ppd->patches);
+ _cupsStrFree(ppd->jcl_begin);
+ _cupsStrFree(ppd->jcl_end);
+ _cupsStrFree(ppd->jcl_ps);
/*
* Free any emulations...
{
for (i = ppd->num_emulations, emul = ppd->emulations; i > 0; i --, emul ++)
{
- ppd_free(emul->start);
- ppd_free(emul->stop);
+ _cupsStrFree(emul->start);
+ _cupsStrFree(emul->stop);
}
ppd_free(ppd->emulations);
if (ppd->num_filters > 0)
{
for (i = ppd->num_filters, filter = ppd->filters; i > 0; i --, filter ++)
- {
- ppd_free(*filter);
- }
+ _cupsStrFree(*filter);
ppd_free(ppd->filters);
}
if (ppd->num_fonts > 0)
{
for (i = ppd->num_fonts, font = ppd->fonts; i > 0; i --, font ++)
- {
- ppd_free(*font);
- }
+ _cupsStrFree(*font);
ppd_free(ppd->fonts);
}
{
for (i = ppd->num_attrs, attr = ppd->attrs; i > 0; i --, attr ++)
{
- ppd_free((*attr)->value);
+ _cupsStrFree((*attr)->value);
ppd_free(*attr);
}
case PPD_CUSTOM_PASSCODE :
case PPD_CUSTOM_PASSWORD :
case PPD_CUSTOM_STRING :
- ppd_free(cparam->current.custom_string);
+ _cupsStrFree(cparam->current.custom_string);
break;
default :
{
int i, j, k; /* Looping vars */
int count; /* Temporary count */
+ _ppd_line_t line; /* Line buffer */
ppd_file_t *ppd; /* PPD file record */
ppd_group_t *group, /* Current group */
*subgroup; /* Current sub-group */
* Grab the first line and make sure it reads '*PPD-Adobe: "major.minor"'...
*/
- mask = ppd_read(fp, keyword, name, text, &string, 0, cg);
+ line.buffer = NULL;
+ line.bufsize = 0;
+
+ mask = ppd_read(fp, &line, keyword, name, text, &string, 0, cg);
DEBUG_printf(("mask=%x, keyword=\"%s\"...\n", mask, keyword));
if (cg->ppd_status == PPD_OK)
cg->ppd_status = PPD_MISSING_PPDADOBE4;
- ppd_free(string);
+ _cupsStrFree(string);
return (NULL);
}
DEBUG_printf(("ppdOpen: keyword = %s, string = %p\n", keyword, string));
- ppd_free(string);
+ _cupsStrFree(string);
/*
* Allocate memory for the PPD file record...
ui_keyword = 0;
encoding = CUPS_ISO8859_1;
- while ((mask = ppd_read(fp, keyword, name, text, &string, 1, cg)) != 0)
+ while ((mask = ppd_read(fp, &line, keyword, name, text, &string, 1, cg)) != 0)
{
#ifdef DEBUG
printf("mask = %x, keyword = \"%s\"", mask, keyword);
* Say all PPD files are UTF-8, since we convert to UTF-8...
*/
- ppd->lang_encoding = strdup("UTF-8");
+ ppd->lang_encoding = _cupsStrAlloc("UTF-8");
encoding = _ppdGetEncoding(string);
}
else if (!strcmp(keyword, "LanguageVersion"))
cupsCharsetToUTF8(utf8, string, sizeof(utf8), encoding);
- ppd->nickname = strdup((char *)utf8);
+ ppd->nickname = _cupsStrAlloc((char *)utf8);
}
else
- ppd->nickname = strdup(string);
+ ppd->nickname = _cupsStrAlloc(string);
}
else if (!strcmp(keyword, "Product"))
ppd->product = string;
ppd->ttrasterizer = string;
else if (!strcmp(keyword, "JCLBegin"))
{
- ppd->jcl_begin = strdup(string);
+ ppd->jcl_begin = _cupsStrAlloc(string);
ppd_decode(ppd->jcl_begin); /* Decode quoted string */
}
else if (!strcmp(keyword, "JCLEnd"))
{
- ppd->jcl_end = strdup(string);
+ ppd->jcl_end = _cupsStrAlloc(string);
ppd_decode(ppd->jcl_end); /* Decode quoted string */
}
else if (!strcmp(keyword, "JCLToPSInterpreter"))
{
- ppd->jcl_ps = strdup(string);
+ ppd->jcl_ps = _cupsStrAlloc(string);
ppd_decode(ppd->jcl_ps); /* Decode quoted string */
}
else if (!strcmp(keyword, "AccurateScreensSupport"))
if (filter == NULL)
{
- ppd_free(filter);
-
cg->ppd_status = PPD_ALLOC_ERROR;
goto error;
}
ppd->fonts = tempfonts;
- ppd->fonts[ppd->num_fonts] = strdup(name);
+ ppd->fonts[ppd->num_fonts] = _cupsStrAlloc(name);
ppd->num_fonts ++;
}
else if (!strncmp(keyword, "ParamCustom", 11))
else if (!strcmp(keyword, "JobPatchFile"))
{
if (ppd->patches == NULL)
- ppd->patches = strdup(string);
+ ppd->patches = _cupsStrAlloc(string);
else
{
temp = realloc(ppd->patches, strlen(ppd->patches) +
option->section = PPD_ORDER_ANY;
- ppd_free(string);
+ _cupsStrFree(string);
string = NULL;
}
else if (!strcmp(keyword, "JCLOpenUI"))
option->section = PPD_ORDER_JCL;
group = NULL;
- ppd_free(string);
+ _cupsStrFree(string);
string = NULL;
}
else if (!strcmp(keyword, "CloseUI") || !strcmp(keyword, "JCLCloseUI"))
{
option = NULL;
- ppd_free(string);
+ _cupsStrFree(string);
string = NULL;
}
else if (!strcmp(keyword, "OpenGroup"))
if (group == NULL)
goto error;
- ppd_free(string);
+ _cupsStrFree(string);
string = NULL;
}
else if (!strcmp(keyword, "CloseGroup"))
{
group = NULL;
- ppd_free(string);
+ _cupsStrFree(string);
string = NULL;
}
else if (!strcmp(keyword, "OrderDependency") ||
option->order = order;
}
- ppd_free(string);
+ _cupsStrFree(string);
string = NULL;
}
else if (!strncmp(keyword, "Default", 7))
* Don't add this one as an attribute...
*/
- ppd_free(string);
+ _cupsStrFree(string);
string = NULL;
}
else if (!strcmp(keyword, "PaperDimension"))
size->width = (float)_cupsStrScand(string, &sptr, loc);
size->length = (float)_cupsStrScand(sptr, NULL, loc);
- ppd_free(string);
+ _cupsStrFree(string);
string = NULL;
}
else if (!strcmp(keyword, "ImageableArea"))
size->right = (float)_cupsStrScand(sptr, &sptr, loc);
size->top = (float)_cupsStrScand(sptr, NULL, loc);
- ppd_free(string);
+ _cupsStrFree(string);
string = NULL;
}
else if (option != NULL &&
(mask & (PPD_KEYWORD | PPD_STRING)) == (PPD_KEYWORD | PPD_STRING))
ppd_add_attr(ppd, keyword, name, text, string);
else
- ppd_free(string);
+ _cupsStrFree(string);
}
+ if (line.buffer)
+ free(line.buffer);
+
/*
* Reset language preferences...
*/
error:
- ppd_free(string);
+ if (line.buffer)
+ free(line.buffer);
+
+ _cupsStrFree(string);
ppdClose(ppd);
i > 0;
i --, choice ++)
{
- ppd_free(choice->code);
+ _cupsStrFree(choice->code);
}
ppd_free(option->choices);
static int /* O - Bitmask of fields read */
ppd_read(cups_file_t *fp, /* I - File to read from */
+ _ppd_line_t *line, /* I - Line buffer */
char *keyword, /* O - Keyword from line */
char *option, /* O - Option from line */
char *text, /* O - Human-readable text from line */
*optptr, /* Option pointer */
*textptr, /* Text pointer */
*strptr, /* Pointer into string */
- *lineptr, /* Current position in line buffer */
- *line; /* Line buffer */
- int linesize; /* Current size of line buffer */
-
- /*
- * Range check everything...
- */
+ *lineptr; /* Current position in line buffer */
- if (!fp || !keyword || !option || !text || !string)
- return (0);
/*
* Now loop until we have a valid line...
*string = NULL;
col = 0;
startline = cg->ppd_line + 1;
- linesize = 1024;
- line = malloc(linesize);
- if (!line)
- return (0);
+ if (!line->buffer)
+ {
+ line->bufsize = 1024;
+ line->buffer = malloc(1024);
+
+ if (!line->buffer)
+ return (0);
+ }
do
{
* Read the line...
*/
- lineptr = line;
+ lineptr = line->buffer;
endquote = 0;
colon = 0;
while ((ch = cupsFileGetChar(fp)) != EOF)
{
- if (lineptr >= (line + linesize - 1))
+ if (lineptr >= (line->buffer + line->bufsize - 1))
{
/*
* Expand the line buffer...
char *temp; /* Temporary line pointer */
- linesize += 1024;
- if (linesize > 262144)
+ line->bufsize += 1024;
+ if (line->bufsize > 262144)
{
/*
* Don't allow lines longer than 256k!
cg->ppd_line = startline;
cg->ppd_status = PPD_LINE_TOO_LONG;
- free(line);
-
return (0);
}
- temp = realloc(line, linesize);
+ temp = realloc(line->buffer, line->bufsize);
if (!temp)
{
cg->ppd_line = startline;
cg->ppd_status = PPD_LINE_TOO_LONG;
- free(line);
-
return (0);
}
- lineptr = temp + (lineptr - line);
- line = temp;
+ lineptr = temp + (lineptr - line->buffer);
+ line->buffer = temp;
}
if (ch == '\r' || ch == '\n')
cupsFileGetChar(fp);
}
- if (lineptr == line && ignoreblank)
+ if (lineptr == line->buffer && ignoreblank)
continue; /* Skip blank lines */
ch = '\n';
cg->ppd_line = startline;
cg->ppd_status = PPD_ILLEGAL_CHARACTER;
- free(line);
-
return (0);
}
else if (ch != 0x1a)
cg->ppd_line = startline;
cg->ppd_status = PPD_LINE_TOO_LONG;
- free(line);
-
return (0);
}
- if (ch == ':' && strncmp(line, "*%", 2) != 0)
+ if (ch == ':' && strncmp(line->buffer, "*%", 2) != 0)
colon = 1;
if (ch == '\"' && colon)
cg->ppd_line = startline;
cg->ppd_status = PPD_ILLEGAL_CHARACTER;
- free(line);
-
return (0);
}
else if (ch != 0x1a)
cg->ppd_line = startline;
cg->ppd_status = PPD_LINE_TOO_LONG;
- free(line);
-
return (0);
}
}
cg->ppd_line = startline;
cg->ppd_status = PPD_ILLEGAL_CHARACTER;
- free(line);
-
return (0);
}
else if (ch != 0x1a)
cg->ppd_line = startline;
cg->ppd_status = PPD_LINE_TOO_LONG;
- free(line);
-
return (0);
}
}
}
- if (lineptr > line && lineptr[-1] == '\n')
+ if (lineptr > line->buffer && lineptr[-1] == '\n')
lineptr --;
*lineptr = '\0';
* reading the PPD when we get to the start of this data.
*/
- if (!strcmp(line, "*%APLWORKSET START"))
- {
- free(line);
+ if (!strcmp(line->buffer, "*%APLWORKSET START"))
return (0);
- }
- if (ch == EOF && lineptr == line)
- {
- free(line);
+ if (ch == EOF && lineptr == line->buffer)
return (0);
- }
/*
* Now parse it...
*/
mask = 0;
- lineptr = line + 1;
+ lineptr = line->buffer + 1;
keyword[0] = '\0';
option[0] = '\0';
text[0] = '\0';
*string = NULL;
- if ((!line[0] || /* Blank line */
- !strncmp(line, "*%", 2) || /* Comment line */
- !strcmp(line, "*End")) && /* End of multi-line string */
+ if ((!line->buffer[0] || /* Blank line */
+ !strncmp(line->buffer, "*%", 2) || /* Comment line */
+ !strcmp(line->buffer, "*End")) && /* End of multi-line string */
ignoreblank) /* Ignore these? */
{
startline = cg->ppd_line + 1;
continue;
}
- if (!strcmp(line, "*")) /* (Bad) comment line */
+ if (!strcmp(line->buffer, "*")) /* (Bad) comment line */
{
if (cg->ppd_conform == PPD_CONFORM_RELAXED)
{
cg->ppd_line = startline;
cg->ppd_status = PPD_ILLEGAL_MAIN_KEYWORD;
- free(line);
return (0);
}
}
- if (line[0] != '*') /* All lines start with an asterisk */
+ if (line->buffer[0] != '*') /* All lines start with an asterisk */
{
/*
* Allow lines consisting of just whitespace...
*/
- for (lineptr = line; *lineptr; lineptr ++)
+ for (lineptr = line->buffer; *lineptr; lineptr ++)
if (!isspace(*lineptr & 255))
break;
if (*lineptr)
{
cg->ppd_status = PPD_MISSING_ASTERISK;
- free(line);
return (0);
}
else if (ignoreblank)
continue;
else
- {
- free(line);
return (0);
- }
}
/*
(keyptr - keyword) >= (PPD_MAX_NAME - 1))
{
cg->ppd_status = PPD_ILLEGAL_MAIN_KEYWORD;
- free(line);
return (0);
}
(optptr - option) >= (PPD_MAX_NAME - 1))
{
cg->ppd_status = PPD_ILLEGAL_OPTION_KEYWORD;
- free(line);
return (0);
}
if (isspace(*lineptr & 255) && cg->ppd_conform == PPD_CONFORM_STRICT)
{
cg->ppd_status = PPD_ILLEGAL_WHITESPACE;
- free(line);
return (0);
}
(textptr - text) >= (PPD_MAX_LINE - 1))
{
cg->ppd_status = PPD_ILLEGAL_TRANSLATION;
- free(line);
return (0);
}
if (textlen > PPD_MAX_TEXT && cg->ppd_conform == PPD_CONFORM_STRICT)
{
cg->ppd_status = PPD_ILLEGAL_TRANSLATION;
- free(line);
return (0);
}
if (isspace(*lineptr & 255) && cg->ppd_conform == PPD_CONFORM_STRICT)
{
cg->ppd_status = PPD_ILLEGAL_WHITESPACE;
- free(line);
return (0);
}
if (*strptr == '\"')
{
/*
- * Quoted string by itself...
+ * Quoted string by itself, remove quotes...
*/
- *string = malloc(strlen(lineptr) + 1);
-
- strptr = *string;
-
- for (; *lineptr != '\0'; lineptr ++)
- if (*lineptr != '\"')
- *strptr++ = *lineptr;
-
- *strptr = '\0';
+ *strptr = '\0';
+ lineptr ++;
}
- else
- *string = strdup(lineptr);
+
+ *string = _cupsStrAlloc(lineptr);
/* DEBUG_printf(("string = \"%s\", lineptr = \"%s\"\n", *string, lineptr));*/
}
while (mask == 0);
- free(line);
-
return (mask);
}
/*
- * End of "$Id: ppd.c 6942 2007-09-10 22:55:00Z mike $".
+ * End of "$Id: ppd.c 6937 2007-09-10 21:13:31Z mike $".
*/
/*
- * "$Id: request.c 6712 2007-07-24 00:13:05Z mike $"
+ * "$Id: request.c 6879 2007-08-29 20:26:50Z mike $"
*
* IPP utilities for the Common UNIX Printing System (CUPS).
*
* Contents:
*
* cupsDoFileRequest() - Do an IPP request with a file.
+ * cupsDoIORequest() - Do an IPP request with file descriptors.
* cupsDoRequest() - Do an IPP request.
* _cupsSetError() - Set the last IPP status code and status-message.
* _cupsSetHTTPError() - Set the last error using the HTTP status.
/*
- * End of "$Id: request.c 6712 2007-07-24 00:13:05Z mike $".
+ * End of "$Id: request.c 6879 2007-08-29 20:26:50Z mike $".
*/
*PPD-Adobe: "4.3"
*%
-*% "$Id: test.ppd 6799 2007-08-15 19:33:36Z mike $"
+*% "$Id: test.ppd 6795 2007-08-15 18:02:26Z mike $"
*%
*% Test PPD file for the Common UNIX Printing System (CUPS).
*%
*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
*Font ZapfDingbats: Special "(001.004S)" Standard ROM
*%
-*% End of "$Id: test.ppd 6799 2007-08-15 19:33:36Z mike $".
+*% End of "$Id: test.ppd 6795 2007-08-15 18:02:26Z mike $".
*%
/*
- * "$Id: testfile.c 6963 2007-09-17 20:35:54Z mike $"
+ * "$Id: testfile.c 6962 2007-09-17 20:35:47Z mike $"
*
* File test program for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: testfile.c 6963 2007-09-17 20:35:54Z mike $".
+ * End of "$Id: testfile.c 6962 2007-09-17 20:35:47Z mike $".
*/
/*
- * "$Id: testppd.c 6799 2007-08-15 19:33:36Z mike $"
+ * "$Id: testppd.c 6936 2007-09-10 18:15:36Z mike $"
*
* PPD test program for the Common UNIX Printing System (CUPS).
*
status ++;
printf("FAIL (\"%s\" instead of \"Number 1 Foo Reason\")\n", buffer);
}
-
- ppdClose(ppd);
}
else
{
attr = (ppd_attr_t *)cupsArrayNext(ppd->sorted_attrs))
printf(" *%s %s/%s: \"%s\"\n", attr->name, attr->spec,
attr->text, attr->value ? attr->value : "");
-
- ppdClose(ppd);
}
}
+#ifdef __APPLE__
+ if (getenv("MallocStackLogging") && getenv("MallocStackLoggingNoCompact"))
+ {
+ char command[1024]; /* malloc_history command */
+
+ snprintf(command, sizeof(command), "malloc_history %d -all_by_size",
+ getpid());
+ fflush(stdout);
+ system(command);
+ }
+#endif /* __APPLE__ */
+
+ ppdClose(ppd);
+
return (status);
}
/*
- * End of "$Id: testppd.c 6799 2007-08-15 19:33:36Z mike $".
+ * End of "$Id: testppd.c 6936 2007-09-10 18:15:36Z mike $".
*/
/*
- * "$Id: util.c 6649 2007-07-11 21:46:42Z mike $"
+ * "$Id: util.c 7014 2007-10-10 21:57:43Z mike $"
*
* Printing utilities for the Common UNIX Printing System (CUPS).
*
* server.
* cupsGetPPD2() - Get the PPD file for a printer on the specified
* server.
+ * cupsGetPPD3() - Get the PPD file for a printer on the specified
+ * server if it has changed.
* cupsGetPrinters() - Get a list of printers from the default server.
* cupsGetServerPPD() - Get an available PPD file from the server.
* cupsLastError() - Return the last IPP status code.
uri[HTTP_MAX_URI]; /* Printer URI */
ipp_t *request, /* IPP request */
*response; /* IPP response */
- cups_lang_t *language; /* Language info */
_cups_globals_t *cg = _cupsGlobals(); /* Pointer to library globals */
* [requesting-user-name]
*/
- request = ippNew();
-
- request->request.op.operation_id = IPP_CANCEL_JOB;
- request->request.op.request_id = 1;
-
- language = cupsLangDefault();
-
- ippAddString(request, IPP_TAG_OPERATION, IPP_TAG_CHARSET,
- "attributes-charset", NULL, cupsLangEncoding(language));
-
- ippAddString(request, IPP_TAG_OPERATION, IPP_TAG_LANGUAGE,
- "attributes-natural-language", NULL,
- language != NULL ? language->language : "C");
-
- cupsLangFree(language);
+ request = ippNewRequest(IPP_CANCEL_JOB);
ippAddString(request, IPP_TAG_OPERATION, IPP_TAG_URI, "printer-uri",
NULL, uri);
ipp_t *request, /* IPP Request */
*response; /* IPP Response */
ipp_attribute_t *attr; /* Current attribute */
- cups_lang_t *language; /* Default language */
char **temp; /* Temporary pointer */
_cups_globals_t *cg = _cupsGlobals(); /* Pointer to library globals */
* requested-attributes
*/
- request = ippNew();
-
- request->request.op.operation_id = CUPS_GET_CLASSES;
- request->request.op.request_id = 1;
-
- language = cupsLangDefault();
-
- ippAddString(request, IPP_TAG_OPERATION, IPP_TAG_CHARSET,
- "attributes-charset", NULL, cupsLangEncoding(language));
-
- ippAddString(request, IPP_TAG_OPERATION, IPP_TAG_LANGUAGE,
- "attributes-natural-language", NULL, language->language);
-
- cupsLangFree(language);
+ request = ippNewRequest(CUPS_GET_CLASSES);
ippAddString(request, IPP_TAG_OPERATION, IPP_TAG_KEYWORD,
"requested-attributes", NULL, "printer-name");
ipp_t *request, /* IPP Request */
*response; /* IPP Response */
ipp_attribute_t *attr; /* Current attribute */
- cups_lang_t *language; /* Default language */
const char *var; /* Environment variable */
_cups_globals_t *cg = _cupsGlobals(); /* Pointer to library globals */
* attributes-natural-language
*/
- request = ippNew();
-
- request->request.op.operation_id = CUPS_GET_DEFAULT;
- request->request.op.request_id = 1;
-
- language = cupsLangDefault();
-
- ippAddString(request, IPP_TAG_OPERATION, IPP_TAG_CHARSET,
- "attributes-charset", NULL, cupsLangEncoding(language));
-
- ippAddString(request, IPP_TAG_OPERATION, IPP_TAG_LANGUAGE,
- "attributes-natural-language", NULL, language->language);
-
- cupsLangFree(language);
+ request = ippNewRequest(CUPS_GET_DEFAULT);
/*
* Do the request and get back a response...
ipp_t *request, /* IPP Request */
*response; /* IPP Response */
ipp_attribute_t *attr; /* Current attribute */
- cups_lang_t *language; /* Default language */
cups_job_t *temp; /* Temporary pointer */
int id, /* job-id */
priority, /* job-priority */
* requested-attributes
*/
- request = ippNew();
-
- request->request.op.operation_id = IPP_GET_JOBS;
- request->request.op.request_id = 1;
-
- language = cupsLangDefault();
-
- ippAddString(request, IPP_TAG_OPERATION, IPP_TAG_CHARSET,
- "attributes-charset", NULL, cupsLangEncoding(language));
-
- ippAddString(request, IPP_TAG_OPERATION, IPP_TAG_LANGUAGE,
- "attributes-natural-language", NULL, language->language);
-
- cupsLangFree(language);
+ request = ippNewRequest(IPP_GET_JOBS);
ippAddString(request, IPP_TAG_OPERATION, IPP_TAG_URI,
"printer-uri", NULL, uri);
cupsGetPPD(const char *name) /* I - Printer name */
{
_cups_globals_t *cg = _cupsGlobals(); /* Pointer to library globals */
+ time_t modtime = 0; /* Modification time */
+
/*
* See if we can connect to the server...
* Return the PPD file...
*/
- return (cupsGetPPD2(cg->http, name));
+ cg->ppd_filename[0] = '\0';
+
+ if (cupsGetPPD3(cg->http, name, &modtime, cg->ppd_filename,
+ sizeof(cg->ppd_filename)) == HTTP_OK)
+ return (cg->ppd_filename);
+ else
+ return (NULL);
}
const char * /* O - Filename for PPD file */
cupsGetPPD2(http_t *http, /* I - HTTP connection */
const char *name) /* I - Printer name */
+{
+ _cups_globals_t *cg = _cupsGlobals(); /* Pointer to library globals */
+ time_t modtime = 0; /* Modification time */
+
+
+ cg->ppd_filename[0] = '\0';
+
+ if (cupsGetPPD3(http, name, &modtime, cg->ppd_filename,
+ sizeof(cg->ppd_filename)) == HTTP_OK)
+ return (cg->ppd_filename);
+ else
+ return (NULL);
+}
+
+
+/*
+ * 'cupsGetPPD3()' - Get the PPD file for a printer on the specified
+ * server if it has changed.
+ *
+ * The "modtime" parameter contains the modification time of any
+ * locally-cached content and is updated with the time from the PPD file on
+ * the server.
+ *
+ * The "buffer" parameter contains the local PPD filename. If it contains
+ * the empty string, a new temporary file is created, otherwise the existing
+ * file will be overwritten as needed.
+ *
+ * On success, HTTP_OK is returned for a new PPD file and HTTP_NOT_MODIFIED
+ * if the existing PPD file is up-to-date. Any other status is an error.
+ */
+
+http_status_t /* O - HTTP status */
+cupsGetPPD3(http_t *http, /* I - HTTP connection */
+ const char *name, /* I - Printer name */
+ time_t *modtime, /* IO - Modification time */
+ char *buffer, /* I - Filename buffer */
+ size_t bufsize) /* I - Size of filename buffer */
{
int http_port; /* Port number */
char http_hostname[HTTP_MAX_HOST];
* Range check input...
*/
- DEBUG_printf(("cupsGetPPD2(http=%p, name=\"%s\")\n", http,
- name ? name : "(null)"));
+ DEBUG_printf(("cupsGetPPD3(http=%p, name=\"%s\", modtime=%p(%d), buffer=%p, "
+ "bufsize=%d)\n", http, name ? name : "(null)", modtime,
+ modtime ? *modtime : 0, buffer, (int)bufsize));
- if (!http || !name)
+ if (!http)
{
- if (!http)
- _cupsSetError(IPP_INTERNAL_ERROR, "No HTTP connection!");
- else
- _cupsSetError(IPP_INTERNAL_ERROR, "No printer name!");
+ _cupsSetError(IPP_INTERNAL_ERROR, "No HTTP connection!");
+ return (HTTP_NOT_ACCEPTABLE);
+ }
- return (NULL);
+ if (!name)
+ {
+ _cupsSetError(IPP_INTERNAL_ERROR, "No printer name!");
+ return (HTTP_NOT_ACCEPTABLE);
+ }
+
+ if (!modtime)
+ {
+ _cupsSetError(IPP_INTERNAL_ERROR, "No modification time!");
+ return (HTTP_NOT_ACCEPTABLE);
+ }
+
+ if (!buffer || bufsize <= 1)
+ {
+ _cupsSetError(IPP_INTERNAL_ERROR, "Bad filename buffer!");
+ return (HTTP_NOT_ACCEPTABLE);
}
/*
if (!cups_get_printer_uri(http, name, hostname, sizeof(hostname), &port,
resource, sizeof(resource), 0))
- return (NULL);
+ return (HTTP_NOT_FOUND);
DEBUG_printf(("Printer hostname=\"%s\", port=%d\n", hostname, port));
{
DEBUG_puts("Unable to connect to server!");
- return (NULL);
+ return (HTTP_SERVICE_UNAVAILABLE);
}
/*
* Get a temp file...
*/
- if ((fd = cupsTempFd(cg->ppd_filename, sizeof(cg->ppd_filename))) < 0)
+ if (buffer[0])
+ fd = open(buffer, O_CREAT | O_TRUNC | O_WRONLY, 0600);
+ else
+ fd = cupsTempFd(buffer, bufsize);
+
+ if (fd < 0)
{
/*
* Can't open file; close the server connection and return NULL...
if (http2 != http)
httpClose(http2);
- return (NULL);
+ return (HTTP_SERVER_ERROR);
}
/*
strlcat(resource, ".ppd", sizeof(resource));
+ if (*modtime > 0)
+ httpSetField(http2, HTTP_FIELD_IF_MODIFIED_SINCE,
+ httpGetDateString(*modtime));
+
status = cupsGetFd(http2, resource, fd);
close(fd);
* See if we actually got the file or an error...
*/
- if (status != HTTP_OK)
+ if (status == HTTP_OK)
+ *modtime = httpGetDateTime(httpGetField(http2, HTTP_FIELD_DATE));
+ else if (status != HTTP_NOT_MODIFIED)
{
switch (status)
{
}
unlink(cg->ppd_filename);
-
- return (NULL);
}
/*
* Return the PPD file...
*/
- return (cg->ppd_filename);
+ return (status);
}
ipp_t *request, /* IPP Request */
*response; /* IPP Response */
ipp_attribute_t *attr; /* Current attribute */
- cups_lang_t *language; /* Default language */
char **temp; /* Temporary pointer */
_cups_globals_t *cg = _cupsGlobals(); /* Pointer to library globals */
* requested-attributes
*/
- request = ippNew();
-
- request->request.op.operation_id = CUPS_GET_PRINTERS;
- request->request.op.request_id = 1;
-
- language = cupsLangDefault();
-
- ippAddString(request, IPP_TAG_OPERATION, IPP_TAG_CHARSET,
- "attributes-charset", NULL, cupsLangEncoding(language));
-
- ippAddString(request, IPP_TAG_OPERATION, IPP_TAG_LANGUAGE,
- "attributes-natural-language", NULL, language->language);
-
- cupsLangFree(language);
+ request = ippNewRequest(CUPS_GET_PRINTERS);
ippAddString(request, IPP_TAG_OPERATION, IPP_TAG_KEYWORD,
"requested-attributes", NULL, "printer-name");
ipp_t *response; /* IPP response */
ipp_attribute_t *attr; /* IPP job-id attribute */
char uri[HTTP_MAX_URI]; /* Printer URI */
- cups_lang_t *language; /* Language to use */
int jobid; /* New job ID */
const char *base; /* Basename of current filename */
return (0);
}
- /*
- * Setup the request data...
- */
-
- language = cupsLangDefault();
-
/*
* Build a standard CUPS URI for the printer and fill the standard IPP
* attributes...
*/
- if ((request = ippNew()) == NULL)
+ if ((request = ippNewRequest(num_files == 1 ? IPP_PRINT_JOB :
+ IPP_CREATE_JOB)) == NULL)
{
_cupsSetError(IPP_INTERNAL_ERROR, NULL);
return (0);
}
- request->request.op.operation_id = num_files == 1 ? IPP_PRINT_JOB :
- IPP_CREATE_JOB;
- request->request.op.request_id = 1;
-
- ippAddString(request, IPP_TAG_OPERATION, IPP_TAG_CHARSET,
- "attributes-charset", NULL, cupsLangEncoding(language));
-
- ippAddString(request, IPP_TAG_OPERATION, IPP_TAG_LANGUAGE,
- "attributes-natural-language", NULL,
- language != NULL ? language->language : "C");
-
ippAddString(request, IPP_TAG_OPERATION, IPP_TAG_URI, "printer-uri",
NULL, uri);
* attributes...
*/
- if ((request = ippNew()) == NULL)
+ if ((request = ippNewRequest(IPP_SEND_DOCUMENT)) == NULL)
return (0);
- request->request.op.operation_id = IPP_SEND_DOCUMENT;
- request->request.op.request_id = 1;
-
snprintf(uri, sizeof(uri), "ipp://localhost/jobs/%d", jobid);
- ippAddString(request, IPP_TAG_OPERATION, IPP_TAG_CHARSET,
- "attributes-charset", NULL, cupsLangEncoding(language));
-
- ippAddString(request, IPP_TAG_OPERATION, IPP_TAG_LANGUAGE,
- "attributes-natural-language", NULL,
- language != NULL ? language->language : "C");
-
ippAddString(request, IPP_TAG_OPERATION, IPP_TAG_URI, "job-uri",
NULL, uri);
ippDelete(response);
}
- cupsLangFree(language);
-
return (jobid);
}
/*
- * End of "$Id: util.c 6649 2007-07-11 21:46:42Z mike $".
+ * End of "$Id: util.c 7014 2007-10-10 21:57:43Z mike $".
*/
#
-# "$Id: Makefile 6649 2007-07-11 21:46:42Z mike $"
+# "$Id: Makefile 7014 2007-10-10 21:57:43Z mike $"
#
# Datafile makefile for the Common UNIX Printing System (CUPS).
#
windows-950.txt
CHARSETS = \
- windows-874 \
- windows-1250 \
- windows-1251 \
- windows-1252 \
- windows-1253 \
- windows-1254 \
- windows-1255 \
- windows-1256 \
- windows-1257 \
- windows-1258 \
- koi8-r \
- koi8-u \
- iso-8859-1 \
- iso-8859-2 \
- iso-8859-3 \
- iso-8859-4 \
- iso-8859-5 \
- iso-8859-6 \
- iso-8859-7 \
- iso-8859-8 \
- iso-8859-9 \
- iso-8859-10 \
- iso-8859-13 \
- iso-8859-14 \
- iso-8859-15 \
utf-8
DATAFILES = \
#
-# End of "$Id: Makefile 6649 2007-07-11 21:46:42Z mike $".
+# End of "$Id: Makefile 7014 2007-10-10 21:57:43Z mike $".
#
--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://web.resource.org/cc/"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="100"
+ height="100"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.45.1"
+ version="1.0"
+ sodipodi:docbase="/home/mike/c/cups-trunk/desktop"
+ sodipodi:docname="cups.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape"
+ inkscape:export-filename="/home/mike/c/cups-trunk/desktop/cups-test.png"
+ inkscape:export-xdpi="115.2"
+ inkscape:export-ydpi="115.2">
+ <defs
+ id="defs4">
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient4285">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop4287" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop4289" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient4271">
+ <stop
+ style="stop-color:#ffff00;stop-opacity:1;"
+ offset="0"
+ id="stop4273" />
+ <stop
+ style="stop-color:#ffff00;stop-opacity:0;"
+ offset="1"
+ id="stop4275" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient4261">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop4263" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop4265" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3269">
+ <stop
+ style="stop-color:#00ff00;stop-opacity:1;"
+ offset="0"
+ id="stop3271" />
+ <stop
+ style="stop-color:#007f00;stop-opacity:1;"
+ offset="1"
+ id="stop3273" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3226">
+ <stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0"
+ id="stop3228" />
+ <stop
+ style="stop-color:#333333;stop-opacity:1;"
+ offset="1"
+ id="stop3230" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3214">
+ <stop
+ style="stop-color:#00ff00;stop-opacity:1;"
+ offset="0"
+ id="stop3216" />
+ <stop
+ style="stop-color:#007f00;stop-opacity:1;"
+ offset="1"
+ id="stop3218" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient5228">
+ <stop
+ style="stop-color:#cccc99;stop-opacity:0"
+ offset="0"
+ id="stop5230" />
+ <stop
+ id="stop5236"
+ offset="0.89999998"
+ style="stop-color:#cccc99;stop-opacity:0;" />
+ <stop
+ style="stop-color:#cccc99;stop-opacity:1"
+ offset="1"
+ id="stop5232" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient5198">
+ <stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0"
+ id="stop5200" />
+ <stop
+ style="stop-color:#333333;stop-opacity:0.94117647;"
+ offset="1"
+ id="stop5202" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient5177">
+ <stop
+ style="stop-color:#cccc99;stop-opacity:1;"
+ offset="0"
+ id="stop5179" />
+ <stop
+ style="stop-color:#cccc99;stop-opacity:0.49803922"
+ offset="1"
+ id="stop5181" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient4768">
+ <stop
+ id="stop4770"
+ offset="0"
+ style="stop-color:#e8e8e8;stop-opacity:0.90980393;" />
+ <stop
+ id="stop4772"
+ offset="1"
+ style="stop-color:#ffffff;stop-opacity:0" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3598">
+ <stop
+ id="stop3600"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:1" />
+ <stop
+ id="stop3602"
+ offset="1"
+ style="stop-color:#ffffff;stop-opacity:0" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient2165">
+ <stop
+ style="stop-color:#350000;stop-opacity:1;"
+ offset="0"
+ id="stop2167" />
+ <stop
+ style="stop-color:#ff3333;stop-opacity:1;"
+ offset="1"
+ id="stop2169" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3196">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3198" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop3200" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3160">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3162" />
+ <stop
+ id="stop3192"
+ offset="0.75"
+ style="stop-color:#ffffff;stop-opacity:0.24705882;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="1"
+ id="stop3164" />
+ </linearGradient>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath3257">
+ <path
+ transform="matrix(1,0,0,0.9882639,0,5.8678726e-2)"
+ d="M 95 50.534397 A 45 45.534397 0 1 1 5,50.534397 A 45 45.534397 0 1 1 95 50.534397 z"
+ sodipodi:ry="45.534397"
+ sodipodi:rx="45"
+ sodipodi:cy="50.534397"
+ sodipodi:cx="50"
+ id="path3259"
+ style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ sodipodi:type="arc" />
+ </clipPath>
+ <filter
+ inkscape:collect="always"
+ x="-0.087105347"
+ width="1.1742107"
+ y="-0.18598169"
+ height="1.3719634"
+ id="filter4279">
+ <feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="1.9373093"
+ id="feGaussianBlur4281" />
+ </filter>
+ <filter
+ inkscape:collect="always"
+ id="filter4303">
+ <feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="0.5625"
+ id="feGaussianBlur4305" />
+ </filter>
+ <filter
+ inkscape:collect="always"
+ x="-0.035535272"
+ width="1.0710705"
+ y="-0.10884558"
+ height="1.2176912"
+ id="filter3192">
+ <feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="1.1845091"
+ id="feGaussianBlur3194" />
+ </filter>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3269"
+ id="linearGradient2231"
+ gradientUnits="userSpaceOnUse"
+ x1="53.971653"
+ y1="73.40696"
+ x2="49.183048"
+ y2="5" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4271"
+ id="radialGradient2233"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,0,0,0.4683544,0,41.202533)"
+ cx="51.68919"
+ cy="77.5"
+ fx="51.68919"
+ fy="77.5"
+ r="26.68919" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4261"
+ id="linearGradient2235"
+ gradientUnits="userSpaceOnUse"
+ x1="50"
+ y1="10"
+ x2="50"
+ y2="36.117935" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4285"
+ id="linearGradient2237"
+ gradientUnits="userSpaceOnUse"
+ x1="50"
+ y1="100"
+ x2="50"
+ y2="81.396393" />
+ <filter
+ inkscape:collect="always"
+ x="-0.068571429"
+ width="1.1371429"
+ y="-0.48"
+ height="1.96"
+ id="filter3210">
+ <feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="2"
+ id="feGaussianBlur3212" />
+ </filter>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ gridtolerance="1"
+ guidetolerance="10"
+ objecttolerance="10"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="4.07"
+ inkscape:cx="50"
+ inkscape:cy="50"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ width="100px"
+ height="100px"
+ showgrid="true"
+ inkscape:grid-points="true"
+ inkscape:window-width="872"
+ inkscape:window-height="622"
+ inkscape:window-x="792"
+ inkscape:window-y="312"
+ showguides="true"
+ inkscape:guide-bbox="true" />
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <cc:license
+ rdf:resource="http://creativecommons.org/licenses/GPL/2.0/" />
+ <dc:title>CUPS Icon</dc:title>
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>Michael Sweet</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <dc:publisher>
+ <cc:Agent>
+ <dc:title>Apple Inc.</dc:title>
+ </cc:Agent>
+ </dc:publisher>
+ </cc:Work>
+ <cc:License
+ rdf:about="http://creativecommons.org/licenses/GPL/2.0/">
+ <cc:permits
+ rdf:resource="http://web.resource.org/cc/Reproduction" />
+ <cc:permits
+ rdf:resource="http://web.resource.org/cc/Distribution" />
+ <cc:requires
+ rdf:resource="http://web.resource.org/cc/Notice" />
+ <cc:permits
+ rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
+ <cc:requires
+ rdf:resource="http://web.resource.org/cc/ShareAlike" />
+ <cc:requires
+ rdf:resource="http://web.resource.org/cc/SourceCode" />
+ </cc:License>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1">
+ <path
+ sodipodi:type="arc"
+ style="opacity:0.33300003;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.49803922;filter:url(#filter3210)"
+ id="path2239"
+ sodipodi:cx="50"
+ sodipodi:cy="90"
+ sodipodi:rx="35"
+ sodipodi:ry="5"
+ d="M 85 90 A 35 5 0 1 1 15,90 A 35 5 0 1 1 85 90 z"
+ transform="matrix(1.0714286,0,0,1,-3.5714286,0)" />
+ <g
+ id="g2221"
+ transform="matrix(0.9444444,0,0,0.9444444,2.777778,0.2777779)">
+ <path
+ transform="matrix(1.0184902,0,0,1.0241856,-9.2450814e-2,-0.1209281)"
+ d="M 93.366096 48.937347 A 44.183048 43.937347 0 1 1 5,48.937347 A 44.183048 43.937347 0 1 1 93.366096 48.937347 z"
+ sodipodi:ry="43.937347"
+ sodipodi:rx="44.183048"
+ sodipodi:cy="48.937347"
+ sodipodi:cx="49.183048"
+ id="path3267"
+ style="opacity:1;fill:url(#linearGradient2231);fill-opacity:1;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.49803922"
+ sodipodi:type="arc" />
+ <path
+ transform="matrix(0.9367088,0,0,1,1.5822791,0)"
+ d="M 78.37838 77.5 A 26.68919 12.5 0 1 1 25,77.5 A 26.68919 12.5 0 1 1 78.37838 77.5 z"
+ sodipodi:ry="12.5"
+ sodipodi:rx="26.68919"
+ sodipodi:cy="77.5"
+ sodipodi:cx="51.68919"
+ id="path4269"
+ style="opacity:0.75;fill:url(#radialGradient2233);fill-opacity:1;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.49803922;filter:url(#filter4279)"
+ sodipodi:type="arc" />
+ <g
+ style="opacity:0.8"
+ id="g3281">
+ <path
+ style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 50,5 C 25.16,5 5,25.16 5,50 C 5,74.84 25.16,95 50,95 C 60.487179,95 70.127342,91.396876 77.78125,85.375 C 78.181257,85.060286 78.579829,84.734064 78.96875,84.40625 C 83.665983,80.447043 87.549643,75.552818 90.3125,70 L 75.59375,70 C 69.643319,77.602179 60.395279,82.5 50,82.5 C 32.059999,82.5 17.5,67.94 17.5,50 C 17.5,32.06 32.060001,17.5 50,17.5 C 60.395278,17.5 69.643319,22.397821 75.59375,30 L 90.3125,30 C 87.549643,24.447182 83.665983,19.552957 78.96875,15.59375 C 78.579829,15.265936 78.181257,14.939714 77.78125,14.625 C 70.127342,8.6031239 60.487179,5 50,5 z M 93.3125,37.75 C 93.477886,38.334017 93.639153,38.906614 93.78125,39.5 C 93.640472,38.911539 93.476165,38.329249 93.3125,37.75 z M 93.8125,39.65625 C 93.958484,40.275603 94.067455,40.902325 94.1875,41.53125 C 94.067925,40.904801 93.957786,40.273219 93.8125,39.65625 z M 94.6875,44.8125 C 94.782981,45.64248 94.856683,46.469338 94.90625,47.3125 C 94.856514,46.471022 94.782921,45.640957 94.6875,44.8125 z M 94.90625,47.3125 C 94.958277,48.197515 95,49.101843 95,50 C 95,49.096018 94.958903,48.203339 94.90625,47.3125 z M 95,50 C 95,50.898157 94.958277,51.802485 94.90625,52.6875 C 94.958903,51.796661 95,50.903982 95,50 z M 94.90625,52.6875 C 94.856683,53.530662 94.782981,54.35752 94.6875,55.1875 C 94.782921,54.359043 94.856514,53.528978 94.90625,52.6875 z M 94.1875,58.46875 C 94.067455,59.097675 93.958484,59.724397 93.8125,60.34375 C 93.957786,59.726781 94.067925,59.095199 94.1875,58.46875 z M 93.78125,60.5 C 93.639153,61.093386 93.477886,61.665983 93.3125,62.25 C 93.476165,61.670751 93.640472,61.088461 93.78125,60.5 z "
+ id="path5185" />
+ <path
+ style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1"
+ d="M 40,35 L 60,35 C 62.77,35 70,47.23 70,50 L 70,65 C 70,67.77 67.77,70 65,70 L 35,70 C 32.23,70 30,67.77 30,65 L 30,50 C 30,47.23 37.23,35 40,35 z "
+ id="rect3142"
+ sodipodi:nodetypes="ccccccccc" />
+ <path
+ style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 45,30 C 48.9957,30 51.25,30 55,30 C 60.303301,30 60,45 60,45 L 40,45 C 40,45 39.696699,30 45,30 z "
+ id="rect3145"
+ sodipodi:nodetypes="csccs" />
+ </g>
+ <path
+ transform="matrix(0.75,0,0,1.3400753,12.5,-3.4007528)"
+ d="M 90 23.058968 A 40 13.058968 0 1 1 10,23.058968 A 40 13.058968 0 1 1 90 23.058968 z"
+ sodipodi:ry="13.058968"
+ sodipodi:rx="40"
+ sodipodi:cy="23.058968"
+ sodipodi:cx="50"
+ id="path3286"
+ style="opacity:0.6;fill:url(#linearGradient2235);fill-opacity:1;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.49803922;filter:url(#filter3192)"
+ sodipodi:type="arc" />
+ <path
+ transform="matrix(1.5,0,0,1.5,-25,-55)"
+ d="M 80 85 A 30 15 0 1 1 20,85 A 30 15 0 1 1 80 85 z"
+ sodipodi:ry="15"
+ sodipodi:rx="30"
+ sodipodi:cy="85"
+ sodipodi:cx="50"
+ id="path4283"
+ style="opacity:0.3333;fill:url(#linearGradient2237);fill-opacity:1;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.49803922;filter:url(#filter4303)"
+ sodipodi:type="arc" />
+ </g>
+ </g>
+</svg>
#
-# "$Id: Makefile 6824 2007-08-20 22:21:15Z mike $"
+# "$Id: Makefile 6900 2007-08-30 17:17:51Z mike $"
#
# Documentation makefile for the Common UNIX Printing System (CUPS).
#
WEBPAGES = \
cups.css \
cups-printable.css \
- favicon.ico \
+ favicon.png \
index.html \
robots.txt
-WEBBUTTONS = \
- images/button-accept-jobs.gif \
- images/button-add-class.gif \
- images/button-add-printer.gif \
- images/button-add-rss-subscription.gif \
- images/button-add-this-printer.gif \
- images/button-cancel-all-jobs.gif \
- images/button-cancel-job.gif \
- images/button-cancel-subscription.gif \
- images/button-change-settings.gif \
- images/button-clean-print-heads.gif \
- images/button-clear.gif \
- images/button-continue.gif \
- images/button-delete-class.gif \
- images/button-delete-printer.gif \
- images/button-edit-configuration-file.gif \
- images/button-export-samba.gif \
- images/button-find-new-printers.gif \
- images/button-help.gif \
- images/button-hold-job.gif \
- images/button-manage-classes.gif \
- images/button-manage-jobs.gif \
- images/button-manage-printers.gif \
- images/button-manage-server.gif \
- images/button-modify-class.gif \
- images/button-modify-printer.gif \
- images/button-move-job.gif \
- images/button-move-jobs.gif \
- images/button-print-self-test-page.gif \
- images/button-print-test-page.gif \
- images/button-publish-printer.gif \
- images/button-reject-jobs.gif \
- images/button-release-job.gif \
- images/button-restart-job.gif \
- images/button-save-changes.gif \
- images/button-search.gif \
- images/button-set-allowed-users.gif \
- images/button-set-as-default.gif \
- images/button-set-printer-options.gif \
- images/button-show-active.gif \
- images/button-show-all.gif \
- images/button-show-completed.gif \
- images/button-show-next.gif \
- images/button-show-previous.gif \
- images/button-sort-ascending.gif \
- images/button-sort-descending.gif \
- images/button-start-class.gif \
- images/button-start-printer.gif \
- images/button-stop-class.gif \
- images/button-stop-printer.gif \
- images/button-unpublish-printer.gif \
- images/button-use-default-config.gif \
- images/button-view-access-log.gif \
- images/button-view-error-log.gif \
- images/button-view-page-log.gif \
- images/button-view-printable-version.gif
WEBIMAGES = \
- images/bottom-left.gif \
- images/bottom-right.gif \
- images/classes.gif \
+ images/classes.png \
+ images/cups.png \
images/cups-block-diagram.gif \
- images/esp-logo.gif \
- images/happy.gif \
- images/logo.gif \
- images/printer-idle.gif \
- images/printer-processing.gif \
- images/printer-stopped.gif \
+ images/cups-icon.png \
+ images/left.gif \
+ images/printer-idle.png \
+ images/printer-processing.png \
+ images/printer-stopped.png \
images/raster.png \
- images/raster.svg \
+ images/right.gif \
+ images/sel.gif \
+ images/shadow.png \
images/smiley.jpg \
- images/tab-left.gif \
- images/tab-right.gif \
- images/top-left.gif \
- images/top-middle.gif \
- images/top-right.gif \
+ images/unsel-hover.gif \
+ images/unsel.gif \
images/web-add-this-printer.gif \
images/web-password.gif \
images/web-printer-driver.gif \
$(INSTALL_MAN) $$file $(DOCDIR)/help; \
done
$(INSTALL_DIR) -m 755 $(DOCDIR)/images
- for file in $(WEBIMAGES) $(WEBBUTTONS); do \
+ for file in $(WEBIMAGES); do \
$(INSTALL_MAN) $$file $(DOCDIR)/images; \
done
for file in $(HELPFILES); do \
$(INSTALL_MAN) $(DOCDIR)/help/$$file; \
done
- for file in $(WEBIMAGES) $(WEBBUTTONS); do \
+ for file in $(WEBIMAGES); do \
$(INSTALL_MAN) $(DOCDIR)/images/$$file; \
done
-$(RMDIR) $(DOCDIR)/images
-for lang in $(LANGUAGES); do \
$(RM) $(DOCDIR)/$$lang/index.html; \
$(RM) $(DOCDIR)/$$lang/cups.css; \
- for file in $(WEBBUTTONS); do \
- $(RM) $(DOCDIR)/$$lang/images/$$file; \
- done \
$(RMDIR) $(DOCDIR)/$$lang/images; \
$(RMDIR) $(DOCDIR)/$$lang; \
done
BODY {
- background: #cccc99;
+ background: #e8e8e8;
color: #000000;
font-family: sans-serif;
}
}
BLOCKQUOTE {
- background: #bbbb88;
- border: solid thin #999966;
- padding: 10pt;
+ background: #e1e1e1;
+ border: inset 1px #dddddd;
+ padding: 10px;
+ /* These are not implemented by all browsers, but that's OK */
+ border-radius: 5px;
+ -moz-border-radius: 5px;
+}
+
+A IMG {
+ border: none;
+}
+
+A:link:hover IMG {
+ background: #e0e0e0;
+ border-radius: 10px;
+ -moz-border-radius: 10px;
}
A:link, A:visited {
text-decoration: none;
- font-weight: bold;
- color: #993300;
+ color: #000099;
}
A:link:hover, A:visited:hover, A:active {
text-decoration: underline;
- font-weight: bold;
- color: #bb5500;
+ color: #990099;
+}
+
+TABLE.page {
+ border: none;
+ border-collapse: collapse;
+ height: 100%;
+ margin: 0;
+ padding: 0;
+ width: 100%;
+}
+
+TD.body {
+ height: 100%;
+ vertical-align: top;
+}
+
+TD.sel, TD.unsel {
+ border-left: thin solid #aaaaaa;
+ font-size: 120%;
+ padding: 0px 5px;
+ text-align: center;
+ vertical-align: middle;
+ width: 14%;
+}
+
+TD.sel {
+ background: url(images/sel.gif);
}
-A.sel, TR.sel {
- background-color: #eeeebb;
- color: #993300;
+TD.unsel {
+ background: url(images/unsel.gif);
}
-TR.sel TD {
- padding: 4pt;
+TD.sel A, TD.sel A:hover {
+ color: #ffffff;
+ font-weight: normal;
+ text-decoration: none;
}
-A.unsel, A.unsel:visited {
- background-color: #666633;
- color: #e8e8b8;
+TD.unsel A, TD.unsel A:visited {
+ color: #333333;
+ font-weight: normal;
}
-A.unsel:link:hover, A.unsel:visited:hover, A.unsel:active {
- background-color: #999966;
- color: #663300;
+TD.unsel:hover {
+ background: url(images/unsel-hover.gif);
+ color: #ffffff;
+}
+
+TD.unsel A:link:hover, TD.unsel A:visited:hover, TD.unsel A:active {
+ color: #ffffff;
+ font-weight: normal;
+ text-decoration: none;
+}
+
+TD.trailer {
+ background: #e1e1e1;
+ border: solid thin #cccccc;
+ color: #666666;
+ font-size: 80%;
+ padding: 5px;
+}
+
+TD.trailer A {
+ color: #666699;
+}
+
+FORM {
+ display: inline;
}
INPUT[TYPE="TEXT"], TEXTAREA {
font-size: 50%;
}
-TR.header, TR.header TH, TH.header, TR.trailer, TR.trailer TH, TH.trailer {
- background-color: #bbbb88;
-}
-
-TR.page, TD.page {
- background-color: #eeeebb;
- height: 100%;
- padding-top: 20pt;
- padding-bottom: 20pt;
-}
-
TR.data, TD.data, TR.data TD {
padding: 5;
- border-bottom: solid 2pt #000000;
+ border-bottom: solid 1pt #999999;
}
TR.data TH {
- border-bottom: solid 2pt #000000;
+ border-bottom: solid 1pt #999999;
padding-top: 10pt;
padding-left: 5pt;
text-align: left;
}
DIV.table TABLE {
- border: solid thin #999966;
+ border: solid thin #999999;
border-spacing: 0;
margin-left: auto;
margin-right: auto;
}
DIV.table TABLE TD {
- border: solid thin #bbbb88;
+ border: solid thin #bbbbbb;
padding-top: 5pt;
}
DIV.table TABLE TH {
- background: #bbbb88;
+ background: #bbbbbb;
border: none;
- border-bottom: solid thin #999966;
+ border-bottom: solid thin #999999;
}
DIV.figure TABLE {
}
H2.title, H3.title {
- border-bottom: solid 2pt #000000;
-}
-
-IMG.button {
- border: none;
- padding: 2pt;
- vertical-align: middle;
+ border-bottom: solid 1pt #999999;
}
DIV.sidebar {
- background: #ddddaa;
- border: solid 2px #cccc99;
float: right;
min-width: 25%;
- margin-left: 10pt;
+ margin-left: 10px;
max-width: 33%;
- padding: 5pt;
- /* These are not implemented by all browsers, but that's OK */
- border-radius: 10pt;
- -moz-border-radius: 10pt;
- box-shadow: 5pt 5pt 5pt #cccccc;
}
DIV.sidebar P.l0 {
text-indent: -18pt;
}
-TABLE.pager {
- background: #cccc99;
- border: solid thin #999966;
- margin-top: 10pt;
- padding: 2pt;
+TABLE.inset {
+ background: #e1e1e1;
+ border: inset 1px #dddddd;
+ padding: 0;
/* These are not implemented by all browsers, but that's OK */
- border-radius: 10pt;
- -moz-border-radius: 10pt;
- box-shadow: 5pt 5pt 5pt #cccccc;
+ border-radius: 5px;
+ -moz-border-radius: 5px;
+}
+
+TABLE.inset CAPTION {
+ caption-side: top;
+ color: #666666;
+ font-size: 80%;
+ margin-left: 10px;
+ margin-bottom: 2px;
+ text-align: left;
+}
+
+TABLE.inset TD {
+ padding: 5px;
}
DT {
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
-<HTML>
-<HEAD>
- <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
- <TITLE>Startseite - CUPS @CUPS_VERSION@@CUPS_REVISION@</TITLE>
- <LINK REL="STYLESHEET" TYPE="text/css" HREF="/cups.css">
- <LINK REL="SHORTCUT ICON" HREF="/favicon.ico" TYPE="image/x-icon">
-</HEAD>
-<BODY>
-<TABLE WIDTH="100%" STYLE="height: 100%;" BORDER="0" CELLSPACING="0" CELLPADDING="0" SUMMARY="Common UNIX Printing System @CUPS_VERSION@">
-<TR CLASS="header">
-<TD VALIGN="TOP" WIDTH="15" ROWSPAN="2"><IMG SRC="/images/top-left.gif" WIDTH="15" HEIGHT="80" ALT=""></TD>
-<TD VALIGN="TOP" WIDTH="55" ROWSPAN="2"><IMG SRC="/images/top-middle.gif" WIDTH="55" HEIGHT="80" ALT=""></TD>
-<TD WIDTH="100%" HEIGHT="60"><H1>Common UNIX Printing System @CUPS_VERSION@@CUPS_REVISION@</H1></TD>
-<TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="15" ROWSPAN="2"><IMG
-SRC="/images/top-right.gif" WIDTH="15" HEIGHT="15" ALT=""></TD>
-</TR>
-<TR CLASS="header"><TD WIDTH="100%" VALIGN="BOTTOM" NOWRAP>
-
-<A CLASS="sel" HREF="/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> Startseite <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="unsel" HREF="/admin/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> Verwaltung <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="unsel" HREF="/classes/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> Klassen <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="unsel" HREF="/help/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> Dokumentation/Hilfe <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="unsel" HREF="/jobs/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> Aufträge <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="unsel" HREF="/printers/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> Drucker <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
-</TD></TR>
-<TR CLASS="page">
-<TD WIDTH="15"> </TD>
-<TD COLSPAN="2" WIDTH="100%" VALIGN="TOP" CLASS="page">
-
-<H2 CLASS="title">Herzlich Willkommen!</H2>
-
-<P>Auf diesen Seiten können Sie Ihre Drucker und Aufträge überwachen,
-sowie auch Verwaltungsaufgaben durchzuführen. Klicken Sie auf einen der
-oberen Karteireiter oder eine der Schaltflächen um eine Tätigkeit auszuführen.</P>
-
-<P>
-<A HREF="/help/"><IMG SRC="/images/button-help.gif" CLASS="button" ALT="Hilfe"></A>
-<A HREF="/admin?OP=add-class"><IMG SRC="/images/button-add-class.gif" CLASS="button" ALT="Klasse hinzufügen"></A>
-<A HREF="/admin?OP=add-printer"><IMG SRC="/images/button-add-printer.gif" CLASS="button" ALT="Drucker hinzufügen"></A>
-<A HREF="/classes"><IMG SRC="/images/button-manage-classes.gif" CLASS="button" ALT="Klassen verwalten"></A>
-<A HREF="/jobs"><IMG SRC="/images/button-manage-jobs.gif" CLASS="button" ALT="Aufträge verwalten"></A>
-<A HREF="/printers"><IMG SRC="/images/button-manage-printers.gif" CLASS="button" ALT="Drucker verwalten"></A>
-<A HREF="/admin"><IMG SRC="/images/button-manage-server.gif" CLASS="button" ALT="Server verwalten"></A>
-</P>
-
-<P><I>Wenn Sie nach einem Benutzernamen und Passwort gefragt werden,
-geben Sie bitte Ihren Benutzernamen und Ihr Passwort oder
-den Benutzernamen und das Passwort des "root" Benutzers ein.</I></P>
-
-<H2 CLASS="title">Über CUPS</H2>
-
-<P>
-<IMG SRC="/images/happy.gif" ALIGN="LEFT" WIDTH="196" HEIGHT="144"
-STYLE="padding-right: 10px;" ALT="Happy Computer and Printer">
-
-CUPS stellt eine portierbare Druckerschicht für
-UNIX<SUP>®</SUP>-basierte Betriebssysteme bereit. Es wird entwickelt
-und gepflegt von <A HREF="http://www.apple.com">Apple Inc.</a> um eine Standard Druckerlösung zu fördern. CUPS ist das
-Standard Drucksystem welches von MacOS<SUP>®</SUP> X und den meisten
-Linux<SUP>®</SUP> Distributionen verwendet wird.</P>
-
-<P>CUPS benutzt das <A HREF="http://www.pwg.org/ipp/"
-TARGET="_blank"> Internet Printing Protocol ("IPP")</A> als
-Basis für die Verwaltung von Druckaufträge und Warteschlangen und fügt
-Drucker-Browsing und PostScript Printer Description ("PPD") basierte
-Druckeigenschaften hinzu um komplexe Druckumgebungen optimale zu
-unterstützen.<BR CLEAR="ALL"></P>
-
-<H2 CLASS="title">Druckertreiber und Unterstützung</H2>
-
-<P>Besuchen Sie die offizielle CUPS Seite um Druckertreiber und
-Unterstützung zu erhalten:</P>
-
-<PRE>
- <A HREF="http://www.cups.org/" TARGET="_blank">www.cups.org</A>
-</PRE>
-
-</TD>
-<TD WIDTH="15"> </TD>
-</TR>
-<TR CLASS="header">
-<TD VALIGN="BOTTOM" WIDTH="15"><IMG SRC="/images/bottom-left.gif"
-WIDTH="15" HEIGHT="15" ALT=""></TD>
-<TD COLSPAN="2" WIDTH="100%" STYLE="padding: 5;">
-
-<P><SMALL>Das Common UNIX Printing System, CUPS, und das CUPS Logo sind
-eingetragene Warenzeichen der <A HREF="http://www.apple.com">Apple Inc.</A>
-CUPS ist urheberrechtlich geschützt 2007 von Apple Inc, alle Rechte vorbehalten.</SMALL></P>
-
-</TD>
-
-<TD ALIGN="RIGHT" VALIGN="BOTTOM" WIDTH="15"><IMG SRC="/images/bottom-right.gif"
-WIDTH="15" HEIGHT="15" ALT=""></TD>
-</TR>
-</TABLE>
-</BODY>
-</HTML>
+++ /dev/null
-button-accept-jobs.gif green Aceptar trabajos
-button-add-class.gif standard Añadir clase
-button-add-printer.gif standard Añadir impresora
-button-add-rss-subscription.gif standard Añadir subscripción RSS
-button-add-this-printer.gif standard Añadir esta impresora
-button-cancel-all-jobs.gif black Cancelar todos los trabajos
-button-cancel-job.gif black Cancelar trabajo
-button-cancel-subscription.gif standard Cancelar subscripción
-button-change-settings.gif standard Cambiar especificaciones
-button-clean-print-heads.gif standard Limpiar cabezales de impresión
-button-clear.gif standard Borrar
-button-continue.gif standard Siguiente
-button-delete-class.gif black Borrar clase
-button-delete-printer.gif black Borrar impresora
-button-edit-configuration-file.gif standard Editar archivo configuración
-button-export-samba.gif standard Exportar impresoras a Samba
-button-find-new-printers.gif standard Encontrar nuevas impresoras
-button-help.gif standard Ayuda
-button-hold-job.gif red Retener trabajo
-button-manage-classes.gif standard Administrar clases
-button-manage-jobs.gif standard Administrar trabajos
-button-manage-printers.gif standard Administrar impresoras
-button-manage-server.gif standard Administrar servidor
-button-modify-class.gif standard Modificar clase
-button-modify-printer.gif standard Modificar impresora
-button-move-job.gif standard Mover trabajo
-button-move-jobs.gif standard Mover todos los trabajos
-button-print-self-test-page.gif standard Imprimir página de auto prueba
-button-print-test-page.gif standard Imprimir página de prueba
-button-publish-printer.gif standard Publicar impresora
-button-reject-jobs.gif red Rechazar trabajos
-button-release-job.gif green Liberar trabajo
-button-restart-job.gif standard Reimprimir trabajo
-button-save-changes.gif standard Guardar cambios
-button-search.gif standard Buscar
-button-set-allowed-users.gif standard Cambiar usuarios permitidos
-button-set-as-default.gif standard Poner como predeterminada
-button-set-printer-options.gif standard Cambiar opciones impresora
-button-show-active.gif standard Mostrar trabajos activos
-button-show-all.gif standard Mostrar todos los trabajos
-button-show-completed.gif standard Mostrar trabajos completados
-button-show-next.gif standard Mostrar siguiente
-button-show-previous.gif standard Mostrar anterior
-button-sort-ascending.gif standard @UP Orden ascendente @UP
-button-sort-descending.gif standard @DOWN Orden descendente @DOWN
-button-start-class.gif green Iniciar clase
-button-start-printer.gif green Iniciar impresora
-button-stop-class.gif red Detener clase
-button-stop-printer.gif red Detener impresora
-button-unpublish-printer.gif standard No publicar impresora
-button-use-default-config.gif standard Usar archivo de configuración predeterminado
-button-view-access-log.gif standard Ver archivo de registro de accesos
-button-view-error-log.gif standard Ver archivo de registro de errores
-button-view-page-log.gif standard Ver archivo de registro de páginas
-button-view-printable-version.gif standard Ver versión imprimible
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
-<HTML>
-<HEAD>
- <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
- <TITLE>Inicio - CUPS @CUPS_VERSION@@CUPS_REVISION@</TITLE>
- <LINK REL="STYLESHEET" TYPE="text/css" HREF="/cups.css">
- <LINK REL="SHORTCUT ICON" HREF="/favicon.ico" TYPE="image/x-icon">
-</HEAD>
-<BODY>
-<TABLE WIDTH="100%" STYLE="height: 100%;" BORDER="0" CELLSPACING="0" CELLPADDING="0" SUMMARY="Common UNIX Printing System @CUPS_VERSION@">
-<TR CLASS="header">
-<TD VALIGN="TOP" WIDTH="15" ROWSPAN="2"><IMG SRC="/images/top-left.gif" WIDTH="15" HEIGHT="80" ALT=""></TD>
-<TD VALIGN="TOP" WIDTH="55" ROWSPAN="2"><IMG SRC="/images/top-middle.gif" WIDTH="55" HEIGHT="80" ALT=""></TD>
-<TD WIDTH="100%" HEIGHT="60"><H1>Common UNIX Printing System @CUPS_VERSION@@CUPS_REVISION@</H1></TD>
-<TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="15" ROWSPAN="2"><IMG
-SRC="/images/top-right.gif" WIDTH="15" HEIGHT="15" ALT=""></TD>
-</TR>
-<TR CLASS="header"><TD WIDTH="100%" VALIGN="BOTTOM" NOWRAP>
-
-<A CLASS="sel" HREF="/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> Inicio <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="unsel" HREF="/admin/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> Administración <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="unsel" HREF="/classes/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> Clases <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="unsel" HREF="/help/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> Documentación/Ayuda <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="unsel" HREF="/jobs/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> Trabajos <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="unsel" HREF="/printers/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> Impresoras <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
-</TD></TR>
-<TR CLASS="page">
-<TD WIDTH="15"> </TD>
-<TD COLSPAN="2" WIDTH="100%" VALIGN="TOP" CLASS="page">
-
-<H2 CLASS="title">¡Bienvenido!</H2>
-
-<P>Estas páginas web permiten monitorizar sus impresoras y trabajos
-así como realizar tareas de administración del sistema.
-Haga clic en cualquiera de las pestañas de la parte superior o en los
-botones de la parte inferior para realizar la tarea correspondiente.</P>
-
-<P>
-<A HREF="/help/"><IMG SRC="/images/button-help.gif" CLASS="button" ALT="Ayuda"></A>
-<A HREF="/admin?OP=add-class"><IMG SRC="/images/button-add-class.gif" CLASS="button" ALT="Añadir clase"></A>
-<A HREF="/admin?OP=add-printer"><IMG SRC="/images/button-add-printer.gif" CLASS="button" ALT="Añadir impresora"></A>
-<A HREF="/classes"><IMG SRC="/images/button-manage-classes.gif" CLASS="button" ALT="Administrar clases"></A>
-<A HREF="/jobs"><IMG SRC="/images/button-manage-jobs.gif" CLASS="button" ALT="Administrar trabajos"></A>
-<A HREF="/printers"><IMG SRC="/images/button-manage-printers.gif" CLASS="button" ALT="Administrar impresoras"></A>
-<A HREF="/admin"><IMG SRC="/images/button-manage-server.gif" CLASS="button" ALT="Administrar servidor"></A>
-</P>
-
-<P><I>Si se le pide un nombre de usuario y contraseña,
-introduzca su nombre de usuario y su contraseña o el usuario y
-contraseña de "root".</I></P>
-
-<H2 CLASS="title">Acerca de CUPS</H2>
-
-<P>
-<IMG SRC="/images/happy.gif" ALIGN="LEFT" WIDTH="196" HEIGHT="144"
-STYLE="padding-right: 10px;" ALT="Ordenador feliz e impresora">
-
-CUPS proporciona una capa de impresión portable
-para sistemas operativos basados en
-UNIX<SUP>®</SUP>. Está desarrollado y mantenido
-por <A HREF="http://www.apple.com">Apple Inc.</A> para favorecer una solución de impresión
-estandar. CUPS es el sistema de impresión estandar usado en
-MacOS<SUP>®</SUP> X y la mayoría de distribuciones
-Linux<SUP>®</SUP>.</P>
-
-<P>CUPS usa el <A HREF="http://www.pwg.org/ipp/"
-TARGET="_blank"> Protocolo de Impresión de Internet ("IPP")</A> como
-base para gestionar los trabajos y colas de impresión y añade
-búsqueda de impresoras en red y opciones de impresión
-basadas en archivos de descripción de impresora PostScript ("PPD")
-para soporte de impresión del mundo real.<BR CLEAR="ALL"></P>
-
-<H2 CLASS="title">Para controladores de impresoras y asistencia</H2>
-
-<P>Visite la página oficial de CUPS para controladores de impresoras
-y asistencia:</P>
-
-<PRE>
- <A HREF="http://www.cups.org/" TARGET="_blank">www.cups.org</A>
-</PRE>
-
-</TD>
-<TD WIDTH="15"> </TD>
-</TR>
-<TR CLASS="header">
-<TD VALIGN="BOTTOM" WIDTH="15"><IMG SRC="/images/bottom-left.gif"
-WIDTH="15" HEIGHT="15" ALT=""></TD>
-<TD COLSPAN="2" WIDTH="100%" STYLE="padding: 5;">
-
-<P><SMALL>Common UNIX Printing System, CUPS, y el logo de CUPS son
-marcas registradas de <A HREF="http://www.apple.com">Apple Inc.</A>
-Los derechos de copia de CUPS 2007 son de Apple Inc.
-Todos los derechos reservados.</SMALL></P>
-
-</TD>
-
-<TD ALIGN="RIGHT" VALIGN="BOTTOM" WIDTH="15"><IMG SRC="/images/bottom-right.gif"
-WIDTH="15" HEIGHT="15" ALT=""></TD>
-</TR>
-</TABLE>
-</BODY>
-</HTML>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
-<HTML>
-<HEAD>
- <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
- <TITLE>Kodu - CUPS @CUPS_VERSION@@CUPS_REVISION@</TITLE>
- <LINK REL="STYLESHEET" TYPE="text/css" HREF="/cups.css">
- <LINK REL="SHORTCUT ICON" HREF="/favicon.ico" TYPE="image/x-icon">
-</HEAD>
-<BODY>
-<TABLE WIDTH="100%" STYLE="height: 100%;" BORDER="0" CELLSPACING="0" CELLPADDING="0" SUMMARY="Common UNIX Printing System @CUPS_VERSION@">
-<TR CLASS="header">
-<TD VALIGN="TOP" WIDTH="15" ROWSPAN="2"><IMG SRC="/images/top-left.gif" WIDTH="15" HEIGHT="80" ALT=""></TD>
-<TD VALIGN="TOP" WIDTH="55" ROWSPAN="2"><IMG SRC="/images/top-middle.gif" WIDTH="55" HEIGHT="80" ALT=""></TD>
-<TD WIDTH="100%" HEIGHT="60"><H1>Common UNIX Printing System @CUPS_VERSION@@CUPS_REVISION@</H1></TD>
-<TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="15" ROWSPAN="2"><IMG
-SRC="/images/top-right.gif" WIDTH="15" HEIGHT="15" ALT=""></TD>
-</TR>
-<TR CLASS="header"><TD WIDTH="100%" VALIGN="BOTTOM" NOWRAP>
-
-<A CLASS="sel" HREF="/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> Kodu <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="unsel" HREF="/admin/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> Haldus <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="unsel" HREF="/classes/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> Klassid <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="unsel" HREF="/help/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> Dokumentatsioon/Abi <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="unsel" HREF="/jobs/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> Tööd <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="unsel" HREF="/printers/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> Printerid <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
-</TD></TR>
-<TR CLASS="page">
-<TD WIDTH="15"> </TD>
-<TD COLSPAN="2" WIDTH="100%" VALIGN="TOP" CLASS="page">
-
-<H2 CLASS="title">Tere tulemast!</H2>
-
-<P>Käesolevad veebileheküljed võimaldavad Teil jälgida oma printereid ja töid
-ning süsteemi hallata. Klõpsake vajalike ülesannete sooritamiseks mõnele
-ülal paiknevale sakile või all asuvale nupule.</P>
-
-<P>
-<A HREF="/help/"><IMG SRC="/images/button-help.gif" CLASS="button" ALT="Abi"></A>
-<A HREF="/admin?OP=add-class"><IMG SRC="/images/button-add-class.gif" CLASS="button" ALT="Lisa klass"></A>
-<A HREF="/admin?OP=add-printer"><IMG SRC="/images/button-add-printer.gif" CLASS="button" ALT="Lisa printer"></A>
-<A HREF="/classes"><IMG SRC="/images/button-manage-classes.gif" CLASS="button" ALT="Halda klasse"></A>
-<A HREF="/jobs"><IMG SRC="/images/button-manage-jobs.gif" CLASS="button" ALT="Halda töid"></A>
-<A HREF="/printers"><IMG SRC="/images/button-manage-printers.gif" CLASS="button" ALT="Halda printereid"></A>
-<A HREF="/admin"><IMG SRC="/images/button-manage-server.gif" CLASS="button" ALT="Halda serverit"></A>
-</P>
-
-<P><I>Kui Teie käest päritakse kasutajanime ja parooli, sisestage enda
-või administraatori (root) kasutajanimi ja parool.</I></P>
-
-<H2 CLASS="title">CUPS-i info</H2>
-
-<P>
-<IMG SRC="/images/happy.gif" ALIGN="LEFT" WIDTH="196" HEIGHT="144"
-STYLE="padding-right: 10px;" ALT="Happy Computer and Printer">
-
-CUPS pakub porditavat trükkimiskihti
-UNIX<SUP>®</SUP> põhistele operatsioonisüsteemidele. CUPS-i töötas
-välja ja hooldab <A HREF="http://www.apple.com">Apple Inc</a>,
-selle siht on edendada standardseid trükkimislahendusi. CUPS on
-standardne trükkimissüsteem, mida kasutavad MacOS<SUP>®</SUP> X ja
-suurem osa Linux<SUP>®</SUP> distributsioone.</P>
-
-<P>CUPS kasutab <A HREF="http://www.pwg.org/ipp/"
-TARGET="_blank"> Interneti trükkimisprotokolli ("IPP")</A>
-trükitööde ja järjekordade haldamiseks, lisades sellele
-võrguprinterite kasutamise ning PostScript-printerikirjelduste ("PPD")
-põhise trükkimise võimalused trükkimise maksimaalseks hõlbustamiseks.<BR CLEAR="ALL"></P>
-
-<H2 CLASS="title">Printeridraiveritest ja abist</H2>
-
-<P>Printeridraiverite ja muu abi leidmiseks külastage CUPS-i
-ametlikku veebilehekülge:</P>
-
-<PRE>
- <A HREF="http://www.cups.org/" TARGET="_blank">www.cups.org</A>
-</PRE>
-
-</TD>
-<TD WIDTH="15"> </TD>
-</TR>
-<TR CLASS="header">
-<TD VALIGN="BOTTOM" WIDTH="15"><IMG SRC="/images/bottom-left.gif"
-WIDTH="15" HEIGHT="15" ALT=""></TD>
-<TD COLSPAN="2" WIDTH="100%" STYLE="padding: 5;">
-
-<P><SMALL>Common UNIX Printing System, CUPS ja CUPS-i logo on
-firma <A HREF="http://www.apple.com">Apple Inc.</A> kaubamärgid. CUPS-i autoriõigus 2007: Apple Inc,
-kõik õigused kaitstud.</SMALL></P>
-
-</TD>
-
-<TD ALIGN="RIGHT" VALIGN="BOTTOM" WIDTH="15"><IMG SRC="/images/bottom-right.gif"
-WIDTH="15" HEIGHT="15" ALT=""></TD>
-</TR>
-</TABLE>
-</BODY>
-</HTML>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
-<HTML>
-<HEAD>
- <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
- <TITLE>Accueil - CUPS @CUPS_VERSION@@CUPS_REVISION@</TITLE>
- <LINK REL="STYLESHEET" TYPE="text/css" HREF="/cups.css">
- <LINK REL="SHORTCUT ICON" HREF="/favicon.ico" TYPE="image/x-icon">
-</HEAD>
-<BODY>
-<TABLE WIDTH="100%" STYLE="height: 100%;" BORDER="0" CELLSPACING="0" CELLPADDING="0" SUMMARY="Common UNIX Printing System @CUPS_VERSION@">
-<TR CLASS="header">
-<TD VALIGN="TOP" WIDTH="15" ROWSPAN="2"><IMG SRC="/images/top-left.gif" WIDTH="15" HEIGHT="80" ALT=""></TD>
-<TD VALIGN="TOP" WIDTH="55" ROWSPAN="2"><IMG SRC="/images/top-middle.gif" WIDTH="55" HEIGHT="80" ALT=""></TD>
-<TD WIDTH="100%" HEIGHT="60"><H1>Common UNIX Printing System @CUPS_VERSION@@CUPS_REVISION@</H1></TD>
-<TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="15" ROWSPAN="2"><IMG
-SRC="/images/top-right.gif" WIDTH="15" HEIGHT="15" ALT=""></TD>
-</TR>
-<TR CLASS="header"><TD WIDTH="100%" VALIGN="BOTTOM" NOWRAP>
-
-<A CLASS="sel" HREF="/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> Accueil <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="unsel" HREF="/admin/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> Administration <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="unsel" HREF="/classes/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> Classes <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="unsel" HREF="/help/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> Documentation/Aide <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="unsel" HREF="/jobs/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> Tâches <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="unsel" HREF="/printers/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> Imprimantes <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
-</TD></TR>
-<TR CLASS="page">
-<TD WIDTH="15"> </TD>
-<TD COLSPAN="2" WIDTH="100%" VALIGN="TOP" CLASS="page">
-
-<H2 CLASS="title">Bienvenue !</H2>
-
-<P>Ces pages Web vous permettent de gérer vos imprimantes et vos tâches
-d'impression comme d'administrer le système. Cliquez sur les onglets ci-dessus ou
-sur les boutons ci-dessous pour effectuer une action.</P>
-
-<P>
-<A HREF="/help/"><IMG SRC="/images/button-help.gif" CLASS="button" ALT="Aide"></A>
-<A HREF="/admin?OP=add-class"><IMG SRC="/images/button-add-class.gif" CLASS="button" ALT="Ajouter une classe"></A>
-<A HREF="/admin?OP=add-printer"><IMG SRC="/images/button-add-printer.gif" CLASS="button" ALT="Ajouter une imprimante"></A>
-<A HREF="/classes"><IMG SRC="/images/button-manage-classes.gif" CLASS="button" ALT="Administrer les classes"></A>
-<A HREF="/jobs"><IMG SRC="/images/button-manage-jobs.gif" CLASS="button" ALT="Administrer les tâches"></A>
-<A HREF="/printers"><IMG SRC="/images/button-manage-printers.gif" CLASS="button" ALT="Administrer les imprimantes"></A>
-<A HREF="/admin"><IMG SRC="/images/button-manage-server.gif" CLASS="button" ALT="Administrer le serveur"></A>
-</P>
-
-<P><I>Si l'on vous demande de vous identifier, utilisez votre nom d'utilisateur et
-votre mot de passe UNIX ou bien identifiez-vous en tant que "root".</I></P>
-
-<H2 CLASS="title">À propos de CUPS</H2>
-
-<P>
-<IMG SRC="/images/happy.gif" ALIGN="LEFT" WIDTH="196" HEIGHT="144"
-STYLE="padding-right: 10px;" ALT="Ordinateur content et imprimante">
-
-CUPS propose une interface portable pour l'impression sur les systèmes
-UNIX<SUP>®</SUP>. Ce logiciel est développé et maintenu par <A HREF="http://www.apple.com">Apple Inc.</a> afin de promouvoir une solution standard pour l'impression. CUPS
-est le système d'impression standard de MacOS<SUP>®</SUP> X et de la
-plupart des distributions Linux<SUP>®</SUP>.</P>
-
-<P>CUPS repose sur le protocole <A HREF="http://www.pwg.org/ipp/"
-TARGET="_blank">IPP ( Internet Printing Protocol )</A> pour la gestion des tâches
-d'impression et, pour être utilisable en pratique, y ajoute la détection
-d'imprimantes en réseau et des options d'impression fondées sur le format PPD (
-PostScript Printer Description ).<BR CLEAR="ALL"></P>
-
-<H2 CLASS="title">Pilotes d'imprimante et Assistance</H2>
-
-<P>Visitez le site officiel de CUPS pour avoir des pilotes d'imprimante ou toute
-autre assistance:</P>
-
-<PRE>
- <A HREF="http://www.cups.org/" TARGET="_blank">www.cups.org</A>
-</PRE>
-
-</TD>
-<TD WIDTH="15"> </TD>
-</TR>
-<TR CLASS="header">
-<TD VALIGN="BOTTOM" WIDTH="15"><IMG SRC="/images/bottom-left.gif"
-WIDTH="15" HEIGHT="15" ALT=""></TD>
-<TD COLSPAN="2" WIDTH="100%" STYLE="padding: 5;">
-
-<P><SMALL>Le logiciel CUPS ( Common UNIX Printing System ) et son logo sont
-propriété commerciale de <A HREF="http://www.apple.com">Apple Inc.</A> CUPS
-est sous copyright 2007 par Apple Inc, Tous
-Droits Réservés.</SMALL></P>
-
-</TD>
-
-<TD ALIGN="RIGHT" VALIGN="BOTTOM" WIDTH="15"><IMG SRC="/images/bottom-right.gif"
-WIDTH="15" HEIGHT="15" ALT=""></TD>
-</TR>
-</TABLE>
-</BODY>
-</HTML>
+++ /dev/null
-BODY {
- background: #cccc99;
- color: #000000;
- font-family: sans-serif;
- direction: rtl;
-}
-
-H1, H2, H3, H4, H5, H6, P, TD, TH {
- font-family: sans-serif;
-}
-
-KBD {
- color: #006600;
- font-family: monospace;
- font-weight: bold;
-}
-
-PRE {
- font-family: monospace;
-}
-
-PRE.command {
- color: #7f0000;
- margin-left: 36pt;
-}
-
-PRE.command EM {
- color: #3f0000;
-}
-
-P.command {
- color: #7f0000;
- font-family: monospace;
- margin-left: 36pt;
-}
-
-P.formula {
- font-style: italic;
- margin-left: 36pt;
-}
-
-BLOCKQUOTE {
- background: #bbbb88;
- border: solid thin #999966;
- padding: 10pt;
-}
-
-A:link, A:visited {
- text-decoration: none;
- font-weight: bold;
- color: #993300;
-}
-
-A:link:hover, A:visited:hover, A:active {
- text-decoration: underline;
- font-weight: bold;
- color: #bb5500;
-}
-
-A.sel, TR.sel {
- background-color: #eeeebb;
- color: #993300;
-}
-
-TR.sel TD {
- padding: 4pt;
-}
-
-A.unsel, A.unsel:visited {
- background-color: #666633;
- color: #e8e8b8;
-}
-
-A.unsel:link:hover, A.unsel:visited:hover, A.unsel:active {
- background-color: #999966;
- color: #663300;
-}
-
-INPUT[TYPE="TEXT"], TEXTAREA {
- font-family: monospace;
-}
-
-INPUT[TYPE="IMAGE"] {
- border: none;
- padding: 2pt;
- vertical-align: bottom;
-}
-
-SUB, SUP {
- font-size: 50%;
-}
-
-TR.header, TR.header TH, TH.header, TR.trailer, TR.trailer TH, TH.trailer {
- background-color: #bbbb88;
-}
-
-TR.page, TD.page {
- background-color: #eeeebb;
- height: 100%;
- padding-top: 20pt;
- padding-bottom: 20pt;
-}
-
-TR.data, TD.data, TR.data TD {
- padding: 5;
- border-bottom: solid 2pt #000000;
-}
-
-TR.data TH {
- border-bottom: solid 2pt #000000;
- padding-top: 10pt;
- padding-right: 5pt;
- text-align: right;
-}
-
-DIV.table TABLE {
- border: solid thin #999966;
- border-spacing: 0;
- margin-left: auto;
- margin-right: auto;
-}
-
-DIV.table CAPTION {
- caption-side: top;
- font-size: 120%;
- font-style: italic;
- font-weight: bold;
- margin-left: auto;
- margin-right: auto;
-}
-
-DIV.table TABLE TD {
- border: solid thin #bbbb88;
- padding-top: 5pt;
-}
-
-DIV.table TABLE TH {
- background: #bbbb88;
- border: none;
- border-bottom: solid thin #999966;
-}
-
-DIV.figure TABLE {
- margin-left: auto;
- margin-right: auto;
-}
-
-DIV.figure CAPTION {
- caption-side: bottom;
- font-size: 120%;
- font-style: italic;
- font-weight: bold;
- margin-left: auto;
- margin-right: auto;
-}
-
-TH.label {
- padding-top: 5pt;
- text-align: right;
- vertical-align: top;
-}
-
-HR {
- border: solid thin;
-}
-
-SPAN.info {
- background: #000000;
- border: thin solid #000000;
- color: #ffffff;
- font-size: 80%;
- font-style: italic;
- font-weight: bold;
- white-space: nowrap;
-}
-
-H2 SPAN.info, H3 SPAN.info {
- float: right;
- font-size: 100%;
-}
-
-.conflict {
- color: red;
-}
-
-H2.title, H3.title {
- border-bottom: solid 2pt #000000;
-}
-
-IMG.button {
- border: none;
- padding: 2pt;
- vertical-align: middle;
-}
-
-DIV.sidebar {
- background: #ddddaa;
- border: solid 2px #cccc99;
- float: right;
- margin-left: 10pt;
- padding: 5pt;
- width: 25%;
- /* These are not implemented by all browsers, but that's OK */
- border-radius: 10pt;
- -moz-border-radius: 10pt;
- box-shadow: 5pt 5pt 5pt #cccccc;
-}
-
-DIV.sidebar P.l0 {
- margin-bottom: 0;
- margin-left: 0;
- margin-right: 0;
- margin-top: 12pt;
-}
-
-DIV.sidebar P.l1 {
- margin-bottom: 0;
- margin-left: 36pt;
- margin-right: 0;
- margin-top: 0;
- text-indent: -18pt;
-}
-
-DIV.sidebar P.l2 {
- font-style: italic;
- margin-bottom: 0;
- margin-left: 54pt;
- margin-right: 0;
- margin-top: 0;
- text-indent: -18pt;
-}
-
-TABLE.pager {
- background: #cccc99;
- border: solid thin #999966;
- margin-top: 10pt;
- padding: 2pt;
- /* These are not implemented by all browsers, but that's OK */
- border-radius: 10pt;
- -moz-border-radius: 10pt;
- box-shadow: 5pt 5pt 5pt #cccccc;
-}
-
-DT {
- margin-left: 36pt;
- margin-top: 12pt;
-}
-
-DD {
- margin-left: 54pt;
-}
-
-DL.category DT {
- font-weight: bold;
-}
-
-P.summary {
- margin-left: 54pt;
- font-family: monospace;
-}
-
-SPAN.message {
- font-style: italic;
- font-size: smaller;
-}
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
-<HTML>
-<HEAD>
- <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
- <TITLE>דף הבית - CUPS @CUPS_VERSION@@CUPS_REVISION@</TITLE>
- <LINK REL="STYLESHEET" TYPE="text/css" HREF="/cups.css">
- <LINK REL="SHORTCUT ICON" HREF="/favicon.ico" TYPE="image/x-icon">
-</HEAD>
-<BODY>
-<TABLE WIDTH="100%" STYLE="height: 100%;" BORDER="0" CELLSPACING="0" CELLPADDING="0" SUMMARY="Common UNIX Printing System @CUPS_VERSION@">
-<TR CLASS="header">
-<TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="15" ROWSPAN="2"><IMG
-SRC="/images/top-right.gif" WIDTH="15" HEIGHT="15" ALT=""></TD>
-<TD WIDTH="100%" HEIGHT="60" dir=ltr><H1>Common UNIX Printing System @CUPS_VERSION@@CUPS_REVISION@</H1></TD>
-<TD VALIGN="TOP" WIDTH="55" ROWSPAN="2"><IMG SRC="/images/top-middle.gif" WIDTH="55" HEIGHT="80" ALT=""></TD>
-<TD VALIGN="TOP" WIDTH="15" ROWSPAN="2"><IMG SRC="/images/top-left.gif" WIDTH="15" HEIGHT="80" ALT=""></TD>
-</TR>
-<TR CLASS="header"><TD WIDTH="100%" VALIGN="BOTTOM" NOWRAP>
-
-<A CLASS="sel" HREF="/"><IMG SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4"
-ALIGN="TOP" BORDER="0" ALT=""> דף הבית <IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""></A>
-
- <A CLASS="unsel" HREF="/admin/"><IMG SRC="/images/tab-right.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> ניהול <IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="unsel" HREF="/classes/"><IMG SRC="/images/tab-right.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> מחלקות <IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="unsel" HREF="/help/"><IMG SRC="/images/tab-right.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> תיעוד/עזרה <IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="unsel" HREF="/jobs/"><IMG SRC="/images/tab-right.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> עבודות <IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="unsel" HREF="/printers/"><IMG SRC="/images/tab-right.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> מדפסות <IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
-</TD></TR>
-<TR CLASS="page">
-<TD WIDTH="15"> </TD>
-<TD COLSPAN="2" WIDTH="100%" VALIGN="TOP" CLASS="page">
-
-<H2 CLASS="title">ברוכים הבאים!</H2>
-
-<P>דפי אינטרנט אלה מאפשרים לך לנטר את המדפסות והעבודות שלך כמו גם
-לבצע משימות ניהול המערכת. הקלק/י על מי מהלשוניות למעלה או על הלחצנים למטה
-כדי לבצע משימה.</P>
-
-<P>
-<A HREF="/help/"><IMG SRC="/images/button-help.gif" CLASS="button" ALT="עזרה"></A>
-<A HREF="/admin?OP=add-class"><IMG SRC="/images/button-add-class.gif" CLASS="button" ALT="הוסף מחלקה"></A>
-<A HREF="/admin?OP=add-printer"><IMG SRC="/images/button-add-printer.gif" CLASS="button" ALT="הוסף מדפסת"></A>
-<A HREF="/classes"><IMG SRC="/images/button-manage-classes.gif" CLASS="button" ALT="נהל מחלקות"></A>
-<A HREF="/jobs"><IMG SRC="/images/button-manage-jobs.gif" CLASS="button" ALT="נהל עבודות"></A>
-<A HREF="/printers"><IMG SRC="/images/button-manage-printers.gif" CLASS="button" ALT="נהל מדפסות"></A>
-<A HREF="/admin"><IMG SRC="/images/button-manage-server.gif" CLASS="button" ALT="נהל שרת"></A>
-</P>
-
-<P><I>אם את/ה מתבקש/ת לספק שם משתמש וסיסמה, נא הקלד/י את שם המשתמש והסיסמה
-המשמשים אותך לכניסה או שם המשתמש "root" והסיסמה.</I></P>
-
-<H2 CLASS="title">אודות CUPS</H2>
-
-<P>
-<IMG SRC="/images/happy.gif" ALIGN="LEFT" WIDTH="196" HEIGHT="144"
-STYLE="padding-right: 10px;" ALT="מחשב ומדפסת שמחים">
-
-CUPS מספקת ממשק הדפסה נייד למערכות הפעלה מבוססות <SUP>®</SUP>UNIX.
-התוכנה מפותחת ומתוחזקת ע"י <A HREF="http://www.apple.com">Apple Inc.</A> כדי לקדם פתרון הדפסה תקני. CUPS היא מערכת ההדפסה התקנית המותקנת
-על MacOS<SUP>®</SUP> X ורוב מערכות ה- <SUP>®</SUP>Linux.</P>
-
-<P>CUPS משתמשת ב <A HREF="http://www.pwg.org/ipp/" TARGET="_blank"
-dir=ltr>Internet Printing Protocol ("IPP")</A> כבסיס לניהול
-עבודות ותורי הדפסה ומוסיפה אפשרויות לחיפוש מדפסות רשת והדפסה מבוססת על
-<SPAN dir=ltr>PostScript Printer Description ("PPD")</SPAN> כדי לתמוך
-בהדפסות ב"עולם-האמיתי".<BR CLEAR="ALL"></P>
-
-<H2 CLASS="title">עבור מנהלי התקני מדפסות וסיוע</H2>
-
-<P>בקרו באתר הרשמי של CUPS עבור מנהלי התקני מדפסות וסיוע:</P>
-
-<PRE>
- <A HREF="http://www.cups.org/" TARGET="_blank">www.cups.org</A>
-</PRE>
-
-</TD>
-<TD WIDTH="15"> </TD>
-</TR>
-<TR CLASS="header">
-<TD ALIGN="RIGHT" VALIGN="BOTTOM" WIDTH="15"><IMG SRC="/images/bottom-right.gif"
-WIDTH="15" HEIGHT="15" ALT=""></TD>
-<TD COLSPAN="2" WIDTH="100%" STYLE="padding: 5;" dir=ltr>
-
-<P><SMALL>The Common UNIX Printing System, CUPS, and the CUPS logo are the
-trademark property of <A HREF="http://www.apple.com">Apple Inc.</A>
-CUPS is copyright 2007 by Apple Inc, All Rights Reserved.</SMALL></P>
-
-</TD>
-
-<TD VALIGN="BOTTOM" WIDTH="15"><IMG SRC="/images/bottom-left.gif"
-WIDTH="15" HEIGHT="15" ALT=""></TD>
-</TR>
-</TABLE>
-</BODY>
-</HTML>
<head>
<title>Array API</title>
<meta name='keywords' content='Programming'>
- <meta name='creator' content='Mini-XML v2.3'>
+ <meta name='creator' content='Mini-XML v2.4'>
<style type='text/css'><!--
h1, h2, h3, p { font-family: sans-serif; text-align: justify; }
tt, pre a:link, pre a:visited, tt a:link, tt a:visited { font-weight: bold; color: #7f0000; }
<head>
<title>CUPS API</title>
<meta name='keywords' content='Programming'>
- <meta name='creator' content='Mini-XML v2.3'>
+ <meta name='creator' content='Mini-XML v2.4'>
<style type='text/css'><!--
h1, h2, h3, p { font-family: sans-serif; text-align: justify; }
tt, pre a:link, pre a:visited, tt a:link, tt a:visited { font-weight: bold; color: #7f0000; }
<li><a href='#cupsGetOption'><tt>cupsGetOption()</tt></a> </li>
<li><a href='#cupsGetPPD'><tt>cupsGetPPD()</tt></a> </li>
<li><a href='#cupsGetPPD2'><tt>cupsGetPPD2()</tt></a> <span class='info'> CUPS 1.1.21 </span></li>
+ <li><a href='#cupsGetPPD3'><tt>cupsGetPPD3()</tt></a> </li>
<li><a href='#cupsGetPassword'><tt>cupsGetPassword()</tt></a> </li>
<li><a href='#cupsGetPrinters'><tt>cupsGetPrinters()</tt></a> <span class='info'> DEPRECATED </span></li>
<li><a href='#cupsGetServerPPD'><tt>cupsGetServerPPD()</tt></a> <span class='info'> CUPS 1.3 </span></li>
<h4>Returns</h4>
<p>Filename for PPD file</p>
<!-- NEW PAGE -->
+<h3 class='title'><a name='cupsGetPPD3'>cupsGetPPD3()</a></h3>
+<h4>Description</h4>
+<p>Get the PPD file for a printer on the specified
+server if it has changed.
+<p>The "modtime" parameter contains the modification time of any
+locally-cached content and is updated with the time from the PPD file on
+the server.
+<p>The "buffer" parameter contains the local PPD filename. If it contains
+the empty string, a new temporary file is created, otherwise the existing
+file will be overwritten as needed.
+<p>On success, HTTP_OK is returned for a new PPD file and HTTP_NOT_MODIFIED
+if the existing PPD file is up-to-date. Any other status is an error.
+<h4>Syntax</h4>
+<p><tt>
+http_status_t<br>
+cupsGetPPD3(
+ http_t * http,
+ const char * name,
+ time_t * modtime,
+ char * buffer,
+ size_t bufsize);
+</tt></p>
+<h4>Arguments</h4>
+<div class='table'><table align='center' border='1' width='80%' cellpadding='5' cellspacing='0' summary='Arguments'>
+<thead><tr><th>Name</th><th>Description</th></tr></thead>
+<tbody>
+<tr><td><tt>http</tt></td><td>HTTP connection</td></tr>
+<tr><td><tt>name</tt></td><td>Printer name</td></tr>
+<tr><td><tt>modtime</tt></td><td>Modification time</td></tr>
+<tr><td><tt>buffer</tt></td><td>Filename buffer</td></tr>
+<tr><td><tt>bufsize</tt></td><td>Size of filename buffer</td></tr>
+</tbody></table></div>
+<h4>Returns</h4>
+<p>HTTP status</p>
+<!-- NEW PAGE -->
<h3 class='title'><a name='cupsGetPassword'>cupsGetPassword()</a></h3>
<h4>Description</h4>
<p>Get a password from the user.
<head>
<title>File and Directory APIs</title>
<meta name='keywords' content='Programming'>
- <meta name='creator' content='Mini-XML v2.3'>
+ <meta name='creator' content='Mini-XML v2.4'>
<style type='text/css'><!--
h1, h2, h3, p { font-family: sans-serif; text-align: justify; }
tt, pre a:link, pre a:visited, tt a:link, tt a:visited { font-weight: bold; color: #7f0000; }
<head>
<title>Filter and Backend APIs</title>
<meta name='keywords' content='Programming'>
- <meta name='creator' content='Mini-XML v2.3'>
+ <meta name='creator' content='Mini-XML v2.4'>
<style type='text/css'><!--
h1, h2, h3, p { font-family: sans-serif; text-align: justify; }
tt, pre a:link, pre a:visited, tt a:link, tt a:visited { font-weight: bold; color: #7f0000; }
<head>
<title>HTTP and IPP APIs</title>
<meta name='keywords' content='Programming'>
- <meta name='creator' content='Mini-XML v2.3'>
+ <meta name='creator' content='Mini-XML v2.4'>
<style type='text/css'><!--
h1, h2, h3, p { font-family: sans-serif; text-align: justify; }
tt, pre a:link, pre a:visited, tt a:link, tt a:visited { font-weight: bold; color: #7f0000; }
</td></tr>
<tr><td><tt>CUPS_GET_DEVICES</tt> </td><td>Get a list of supported devices
</td></tr>
+<tr><td><tt>CUPS_GET_DOCUMENT</tt> <span class='info'> CUPS 1.4 </span></td><td>Get a document file
+</td></tr>
<tr><td><tt>CUPS_GET_PPD</tt> <span class='info'> CUPS 1.3 </span></td><td>Get a PPD file
</td></tr>
<tr><td><tt>CUPS_GET_PPDS</tt> </td><td>Get a list of supported drivers
<head>
<title>PPD API</title>
<meta name='keywords' content='Programming'>
- <meta name='creator' content='Mini-XML v2.3'>
+ <meta name='creator' content='Mini-XML v2.4'>
<style type='text/css'><!--
h1, h2, h3, p { font-family: sans-serif; text-align: justify; }
tt, pre a:link, pre a:visited, tt a:link, tt a:visited { font-weight: bold; color: #7f0000; }
"http://localhost:631/printers/LaserJet4000", and click on the
<VAR>Set Printer Options</VAR> button. Scroll down to the bottom
of the page and choose the desired policy from the pull-down
-list. Click on <VAR>Save Changes</VAR> to change the policy for
+list. Click on <VAR>Set Printer Options</VAR> to change the policy for
the printer.</P>
</BODY>
'fold',' trim', and 'bale' attribute values extension"
specifications.</p>
-<p>CUPS also provides 15 new operations and many new attributes
+<p>CUPS also provides 16 new operations and many new attributes
to support multiple IPP printers and printer classes on a single
host.</p>
<h3 class='title'><a name='IPP_OPERATIONS'>CUPS IPP Operations</a></h3>
-<p>CUPS provides 14 extension operations in addition to most of the
+<p>CUPS provides 16 extension operations in addition to most of the
standard IPP and registered extension operations:
<div class='table'><table align='center' border='1' width='80%'
<td>0x400F</td>
<td>Get a PPD file.</td>
</tr>
+<tr>
+ <td><a href='#CUPS_GET_DOCUMENT'>CUPS-Get-Document</a></td>
+ <td>1.4</td>
+ <td>0x4027</td>
+ <td>Get a document file from a job.</td>
+</tr>
</tbody>
</table></div>
<p>If the status code is <tt>successful-ok</tt>, the PPD file follows
the end of the IPP response.</p>
+<h3 class='title'><span class='info'>CUPS 1.4</span><a name='CUPS_GET_DOCUMENT'>CUPS-Get-Document Operation</a></h3>
+
+<p>The CUPS-Get-Document operation (0x4027) gets a document file from a
+job on the server. The document file is specified using the
+<tt>document-number</tt> and either the <tt>job-uri</tt> or <tt>printer-uri</tt>
+and <tt>job-id</tt> identifying the job.</p>
+
+<p>If the document file is found, <tt>successful-ok</tt> is returned with
+the document file following the response data.</p>
+
+<p>If the document file does not exist, <tt>client-error-not-found</tt> is
+returned.</p>
+
+<p>If the requesting user does not have access to the document file,
+<tt>client-error-not-authorized</tt> is returned.
+
+<h4>CUPS-Get-Document Request</h4>
+
+<p>The following group of attributes is supplied as part of the
+CUPS-Get-Document request:
+
+<p>Group 1: Operation Attributes
+
+<dl>
+
+ <dt>Natural Language and Character Set:
+
+ <dd>The "attributes-charset" and "attributes-natural-language"
+ attributes as described in section 3.1.4.1 of the IPP Model and
+ Semantics document.
+
+ <dt>"printer-uri" (uri) and "job-id" (integer)
+ <br><i>OR</i>
+ <br>"job-uri" (uri):
+
+ <dd>The client MUST supply a printer URI and job ID or job URI.
+
+ <dt>"document-number" (integer(1:MAX)):
+
+ <dd>The client MUST supply a document number to retrieve. The
+ <tt>document-count</tt> attribute for the job defines the maximum
+ document number that can be specified. In the case of jobs with
+ banners (<tt>job-sheets</tt> is not "none"), document number 1
+ will typically contain the start banner and document number N
+ will typically contain the end banner.
+
+</dl>
+
+<h4>CUPS-Get-Document Response</h4>
+
+<p>The following group of attributes is sent as part of the
+CUPS-Get-Document Response:
+
+<p>Group 1: Operation Attributes
+
+<dl>
+
+ <dt>Status Message:
+
+ <dd>The standard response status message.
+
+ <dt>Natural Language and Character Set:
+
+ <dd>The "attributes-charset" and "attributes-natural-language"
+ attributes as described in section 3.1.4.2 of the IPP Model and
+ Semantics document.
+
+ <dt>"document-format" (mimeType):
+
+ <dd>The format of the document file.
+
+ <dt>"document-number" (integer(1:MAX)):
+
+ <dd>The requested document number.
+
+ <dt>"document-name" (name(MAX)):
+
+ <dd>The name that was supplied with the document, if any.
+
+</dl>
+
+<p>If the status code is <tt>successful-ok</tt>, the document file follows
+the end of the IPP response.</p>
+
<h2 class='title'><a name='ATTRIBUTES'>Attributes</a></h2>
printing text files. Only the values 10, 12, and 17 are currently
supported. The default value is 10.
+<h4><a name="document-count">document-count (integer(1:MAX))</a></h4>
+
+<p>The document-count attribute specifies the number of documents that
+are present in the job.
+
<h4><a name="fitplot">fitplot (boolean)</a></h4>
<p>The fitplot attribute specifies whether to scale HP-GL/2 plot files to
</head>
<body>
<!--
- "$Id: spec-ppd.html 6996 2007-09-28 18:30:31Z mike $"
+ "$Id: spec-ppd.html 6993 2007-09-28 18:05:28Z mike $"
CUPS PPD extensions specification for the Common UNIX Printing System (CUPS).
<LI><VAR>desktop/cups.desktop</VAR> - the GNOME/KDE
desktop file pointing to the CUPS web interface</LI>
- <LI><VAR>doc/images/button-*.gif</VAR> - the web
- interface button images</LI>
-
- <LI><VAR>tools/buttons.txt</VAR> - the English text for the
- web interface buttons</LI>
-
- <LI><VAR>tools/makebuttons</VAR> - the shell script we use
- to generate the web interface button images</LI>
-
<LI><VAR>doc/index.html</VAR> - the web interface home
page</LI>
<VAR>doc</VAR> and <VAR>templates</VAR> using the locale name.
Locale names are either <VAR>ll</VAR> or <VAR>ll_CC</VAR>, where
"ll" is the 2-letter language code and "CC" is the 2-letter
-country code. <em>CUPS does not currently use or support the newer <VAR>ll-region</VAR> syntax for locale names.</em></P>
+country code. <em>CUPS does not currently use or support the newer
+<VAR>ll-region</VAR> syntax for locale names.</em></P>
<P>All non-image files must be encoded using the UTF-8 character
set.</P>
<H2 CLASS="title"><A NAME="SUBMIT">Submitting a Translation for CUPS</A></H2>
<P>To submit a translation for inclusion in CUPS, translate the
-desktop file, all of the button images, template files, the
-<VAR>index.html.in</VAR> file, and the message catalog. Place
-these files in the correct subdirectory in the CUPS source code
-archive and run the following command to create an archive with
-your files:</P>
+desktop file, all of the template files, the <VAR>index.html.in</VAR>
+file, and the message catalog. Place these files in the correct
+subdirectories in the CUPS source code archive and run the following
+command to create an archive with your files:</P>
<PRE CLASS="command">
tar cvf <I>ll_CC</I>.tar.gz desktop/cups.desktop doc/<I>ll_CC</I> \
</PRE>
-<H2 CLASS="title"><A NAME="IMAGES">Button Images</A></H2>
-
-<P>The web interface button images are used to activate functions on
-the CUPS web pages. Table 1 lists the button images and the English
-text labels for those buttons. Copy the file
-<VAR>tools/buttons.txt</VAR> to <VAR>buttons-ll_CC.txt</VAR>,
-translate the text in that file (use UTF-8 as the text encoding!),
-and then use the supplied <VAR>tools/makebuttons</VAR> script to
-create button images that match the CUPS web interface:</P>
-
-<PRE CLASS="command">
-cp tools/buttons.txt buttons-ll_CC.txt
-vi buttons-ll_CC.txt
-tools/makebuttons ll_CC buttons-ll_CC.txt
-</PRE>
-
-<BLOCKQUOTE><B>Note:</B> The <VAR>tools/makebuttons</VAR> script
-requires at least version 6.2.4 of the ImageMagick software to
-work.</BLOCKQUOTE>
-
-<P>When you have created all of the button images, edit the
-<VAR>Makedefs</VAR> file and add the locale name to the
-<CODE>LANGUAGES</CODE> variable. You can then run "make
-install" in the <VAR>doc</VAR> subdirectory to test the
-translated buttons.</P>
-
-<DIV CLASS="table"><TABLE SUMMARY="Web Interface Buttons">
-<CAPTION>Table 1: Web Interface Buttons</CAPTION>
-<THEAD>
-<TR>
- <TH>Filename</TH>
- <TH>Text</TH>
-</TR>
-</THEAD>
-<TBODY>
-<TR>
- <TD>button-accept-jobs.gif</TD>
- <TD>Accept Jobs</TD>
-</TR>
-<TR>
- <TD>button-add-class.gif</TD>
- <TD>Add Class</TD>
-</TR>
-<TR>
- <TD>button-add-printer.gif</TD>
- <TD>Add Printer</TD>
-</TR>
-<TR>
- <TD>button-add-rss-subscription.gif</TD>
- <TD>Add RSS Subscription</TD>
-</TR>
-<TR>
- <TD>button-add-this-printer.gif</TD>
- <TD>Add This Printer</TD>
-</TR>
-<TR>
- <TD>button-cancel-all-jobs.gif</TD>
- <TD>Cancel All Jobs</TD>
-</TR>
-<TR>
- <TD>button-cancel-job.gif</TD>
- <TD>Cancel Job</TD>
-</TR>
-<TR>
- <TD>button-cancel-subscription.gif</TD>
- <TD>Cancel Subscription</TD>
-</TR>
-<TR>
- <TD>button-change-settings.gif</TD>
- <TD>Change Settings</TD>
-</TR>
-<TR>
- <TD>button-clean-print-heads.gif</TD>
- <TD>Clean Print Heads</TD>
-</TR>
-<TR>
- <TD>button-clear.gif</TD>
- <TD>Clear</TD>
-</TR>
-<TR>
- <TD>button-continue.gif</TD>
- <TD>Continue</TD>
-</TR>
-<TR>
- <TD>button-delete-class.gif</TD>
- <TD>Delete Class</TD>
-</TR>
-<TR>
- <TD>button-delete-printer.gif</TD>
- <TD>Delete Printer</TD>
-</TR>
-<TR>
- <TD>button-edit-configuration-file.gif</TD>
- <TD>Edit Configuration File</TD>
-</TR>
-<TR>
- <TD>button-export-samba.gif</TD>
- <TD>Export Printers to Samba</TD>
-</TR>
-<TR>
- <TD>button-find-new-printers.gif</TD>
- <TD>Find New Printers</TD>
-</TR>
-<TR>
- <TD>button-help.gif</TD>
- <TD>Help</TD>
-</TR>
-<TR>
- <TD>button-hold-job.gif</TD>
- <TD>Hold Job</TD>
-</TR>
-<TR>
- <TD>button-manage-classes.gif</TD>
- <TD>Manage Classes</TD>
-</TR>
-<TR>
- <TD>button-manage-jobs.gif</TD>
- <TD>Manage Jobs</TD>
-</TR>
-<TR>
- <TD>button-manage-printers.gif</TD>
- <TD>Manage Printers</TD>
-</TR>
-<TR>
- <TD>button-manage-server.gif</TD>
- <TD>Manage Server</TD>
-</TR>
-<TR>
- <TD>button-modify-class.gif</TD>
- <TD>Modify Class</TD>
-</TR>
-<TR>
- <TD>button-modify-printer.gif</TD>
- <TD>Modify Printer</TD>
-</TR>
-<TR>
- <TD>button-move-job.gif</TD>
- <TD>Move Job</TD>
-</TR>
-<TR>
- <TD>button-move-jobs.gif</TD>
- <TD>Move All Jobs</TD>
-</TR>
-<TR>
- <TD>button-print-self-test-page.gif</TD>
- <TD>Print Self-Test Page</TD>
-</TR>
-<TR>
- <TD>button-print-test-page.gif</TD>
- <TD>Print Test Page</TD>
-</TR>
-<TR>
- <TD>button-publish-printer.gif</TD>
- <TD>Publish Printer</TD>
-</TR>
-<TR>
- <TD>button-reject-jobs.gif</TD>
- <TD>Reject Jobs</TD>
-</TR>
-<TR>
- <TD>button-release-job.gif</TD>
- <TD>Release Job</TD>
-</TR>
-<TR>
- <TD>button-restart-job.gif</TD>
- <TD>Reprint Job</TD>
-</TR>
-<TR>
- <TD>button-save-changes.gif</TD>
- <TD>Save Changes</TD>
-</TR>
-<TR>
- <TD>button-search.gif</TD>
- <TD>Search</TD>
-</TR>
-<TR>
- <TD>button-set-allowed-users.gif</TD>
- <TD>Set Allowed Users</TD>
-</TR>
-<TR>
- <TD>button-set-as-default.gif</TD>
- <TD>Set As Default</TD>
-</TR>
-<TR>
- <TD>button-set-printer-options.gif</TD>
- <TD>Set Printer Options</TD>
-</TR>
-<TR>
- <TD>button-show-active.gif</TD>
- <TD>Show Active Jobs</TD>
-</TR>
-<TR>
- <TD>button-show-all.gif</TD>
- <TD>Show All Jobs</TD>
-</TR>
-<TR>
- <TD>button-show-completed.gif</TD>
- <TD>Show Completed Jobs</TD>
-</TR>
-<TR>
- <TD>button-show-next.gif</TD>
- <TD>Show Next</TD>
-</TR>
-<TR>
- <TD>button-show-previous.gif</TD>
- <TD>Show Previous</TD>
-</TR>
-<TR>
- <TD>button-sort-ascending.gif</TD>
- <TD>Show Ascending</TD>
-</TR>
-<TR>
- <TD>button-sort-descending.gif</TD>
- <TD>Show Descending</TD>
-</TR>
-<TR>
- <TD>button-start-class.gif</TD>
- <TD>Start Class</TD>
-</TR>
-<TR>
- <TD>button-start-printer.gif</TD>
- <TD>Start Printer</TD>
-</TR>
-<TR>
- <TD>button-stop-class.gif</TD>
- <TD>Stop Class</TD>
-</TR>
-<TR>
- <TD>button-stop-printer.gif</TD>
- <TD>Stop Printer</TD>
-</TR>
-<TR>
- <TD>button-unpublish-printer.gif</TD>
- <TD>Unpublish Printer</TD>
-</TR>
-<TR>
- <TD>button-use-default-config.gif</TD>
- <TD>Use Default Configuration File</TD>
-</TR>
-<TR>
- <TD>button-view-access-log.gif</TD>
- <TD>View Access Log</TD>
-</TR>
-<TR>
- <TD>button-view-error-log.gif</TD>
- <TD>View Error Log</TD>
-</TR>
-<TR>
- <TD>button-view-page-log.gif</TD>
- <TD>View Page Log</TD>
-</TR>
-<TR>
- <TD>button-view-printable-version.gif</TD>
- <TD>View Printable Version</TD>
-</TR>
-</TBODY>
-</TABLE></DIV>
-
-
<H2 CLASS="title"><A NAME="HOMEPAGE">The Home Page</A></H2>
<P>The <VAR>index.html</VAR> file is a complete HTML file that is
</TR>
<TR>
<TD>job-cancel.tmpl</TD>
- <TD>This template shows "job cancelled".</TD>
+ <TD>This template shows "job canceled".</TD>
</TR>
<TR>
<TD>job-hold.tmpl</TD>
<CAPTION>Table 4: WHICH_JOBS Values</CAPTION>
<THEAD>
<TR>
- <TH>OP Value</TH>
+ <TH>WHICH_JOBS Value</TH>
<TH>Description</TH>
</TR>
</THEAD>
</TR>
<TR>
<TD>restart-job</TD>
- <TD>Restarts/reprints a stopped, cancelled, completed, or aborted
+ <TD>Restarts/reprints a stopped, canceled, completed, or aborted
print job.</TD>
</TR>
</TBODY>
-<?xml version="1.0" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20000303 Stylable//EN"
- "http://www.w3.org/TR/2000/03/WD-SVG-20000303/DTD/svg-20000303-stylable.dtd">
-<svg width="50pt" height="50pt" viewBox="0 0 50 50" xml:space="preserve">
-<g transform="scale(0.5)">
- <g id="Path_0" style="fill-rule:nonzero;clip-rule:nonzero;fill:#C0C0C0;stroke:none;stroke-miterlimit:4;">
- <path d="M47.82 29.53L2.89 53.69L20.58 65.42L78.83 38.67z"/>
- </g>
- <g id="Path_0" style="fill-rule:nonzero;clip-rule:nonzero;fill:#C0C0C0;stroke:none;stroke-miterlimit:4;">
- <path d="M64.25 56.78L13.64 83.99L33.57 97.2L99.18 67.07z"/>
- </g>
- <g id="Path_1" style="fill-rule:none;clip-rule:nonzero;fill:#FFFFFF;stroke:#000000;stroke-miterlimit:4;">
- <path d="M98.25 44.84L73.75 55.73L73.75 73.43L98.25 61.17z"/>
- </g>
- <g id="Path_2" style="fill-rule:none;clip-rule:nonzero;fill:#a8a8a8;stroke:#000000;stroke-miterlimit:4;">
- <path d="M54.69 62.54L54.69 47.56L73.75 55.73L73.75 73.43z"/>
- </g>
- <g id="Path_3" style="fill-rule:none;clip-rule:nonzero;fill:#FFFFFF;stroke:#000000;stroke-miterlimit:4;">
- <path d="M76.47 39.39L54.69 47.56L73.75 55.73L98.25 44.84z"/>
- </g>
- <g id="Path_4" style="fill-rule:none;clip-rule:nonzero;fill:none;stroke:#000000;stroke-miterlimit:4;">
- <path d="M91.23 64.57L91.24 47.93"/>
- </g>
- <g id="Path_5" style="fill-rule:none;clip-rule:nonzero;fill:none;stroke:#000000;stroke-miterlimit:4;">
- <path d="M76.47 41.35L91.41 45.54L73.75 53.01L60.14 47.56z"/>
- </g>
- <g id="Path_6" style="fill-rule:none;clip-rule:nonzero;fill:#a8a8a8;stroke:#000000;stroke-miterlimit:4;">
- <path d="M86.59 47.58L91.41 45.54L76.47 41.35z"/>
- </g>
- <g id="Path_7" style="fill-rule:none;clip-rule:nonzero;fill:#00fc00;stroke:#505450;stroke-miterlimit:4;">
- <path d="M92.04 48.87L97.60 46.47L97.64 50.59L92.04 53.12z"/>
- </g>
- <g id="Path_8" style="fill-rule:none;clip-rule:nonzero;fill:none;stroke:#000000;stroke-miterlimit:4;">
- <path d="M73.75 67.71L91.24 59.1"/>
- </g>
- <g id="Path_9" style="fill-rule:none;clip-rule:nonzero;fill:none;stroke:#000000;stroke-miterlimit:4;">
- <path d="M54.69 55.73L70.70 64.11L70.70 54.42L94.87 43.99"/>
- </g>
- <g id="Path_1" style="fill-rule:none;clip-rule:nonzero;fill:#FFFFFF;stroke:#000000;stroke-miterlimit:4;">
- <path d="M80.57 19.2L58.82 28.87L58.82 44.58L80.57 33.7z"/>
- </g>
- <g id="Path_2" style="fill-rule:none;clip-rule:nonzero;fill:#a8a8a8;stroke:#000000;stroke-miterlimit:4;">
- <path d="M41.90 34.91L41.90 21.62L58.82 28.87L58.82 44.58z"/>
- </g>
- <g id="Path_3" style="fill-rule:none;clip-rule:nonzero;fill:#FFFFFF;stroke:#000000;stroke-miterlimit:4;">
- <path d="M61.24 14.36L41.90 21.62L58.82 28.87L80.57 19.2z"/>
- </g>
- <g id="Path_4" style="fill-rule:none;clip-rule:nonzero;fill:none;stroke:#000000;stroke-miterlimit:4;">
- <path d="M74.34 36.72L74.35 21.94"/>
- </g>
- <g id="Path_5" style="fill-rule:none;clip-rule:nonzero;fill:none;stroke:#000000;stroke-miterlimit:4;">
- <path d="M61.24 16.1L74.50 19.82L58.82 26.45L46.73 21.62z"/>
- </g>
- <g id="Path_6" style="fill-rule:none;clip-rule:nonzero;fill:#a8a8a8;stroke:#000000;stroke-miterlimit:4;">
- <path d="M70.22 21.63L74.50 19.82L61.24 16.1z"/>
- </g>
- <g id="Path_7" style="fill-rule:none;clip-rule:nonzero;fill:#00fc00;stroke:#505450;stroke-miterlimit:4;">
- <path d="M75.06 22.78L79.99 20.65L80.03 24.3L75.06 26.55z"/>
- </g>
- <g id="Path_8" style="fill-rule:none;clip-rule:nonzero;fill:none;stroke:#000000;stroke-miterlimit:4;">
- <path d="M58.82 39.5L74.35 31.86"/>
- </g>
- <g id="Path_9" style="fill-rule:none;clip-rule:nonzero;fill:none;stroke:#000000;stroke-miterlimit:4;">
- <path d="M41.90 28.87L56.11 36.31L56.11 27.71L77.57 18.45"/>
- </g>
- <g id="Path_1" style="fill-rule:none;clip-rule:nonzero;fill:#FFFFFF;stroke:#000000;stroke-miterlimit:4;">
- <path d="M40.62 33.15L18.87 42.82L18.87 58.53L40.62 47.65z"/>
- </g>
- <g id="Path_2" style="fill-rule:none;clip-rule:nonzero;fill:#a8a8a8;stroke:#000000;stroke-miterlimit:4;">
- <path d="M1.95 48.86L1.95 35.57L18.87 42.82L18.87 58.53z"/>
- </g>
- <g id="Path_3" style="fill-rule:none;clip-rule:nonzero;fill:#FFFFFF;stroke:#000000;stroke-miterlimit:4;">
- <path d="M21.29 28.32L1.95 35.57L18.87 42.82L40.62 33.15z"/>
- </g>
- <g id="Path_4" style="fill-rule:none;clip-rule:nonzero;fill:none;stroke:#000000;stroke-miterlimit:4;">
- <path d="M34.39 50.67L34.40 35.9"/>
- </g>
- <g id="Path_5" style="fill-rule:none;clip-rule:nonzero;fill:none;stroke:#000000;stroke-miterlimit:4;">
- <path d="M21.29 30.06L34.55 33.77L18.87 40.4L6.78 35.57z"/>
- </g>
- <g id="Path_6" style="fill-rule:none;clip-rule:nonzero;fill:#a8a8a8;stroke:#000000;stroke-miterlimit:4;">
- <path d="M30.27 35.58L34.55 33.77L21.29 30.06z"/>
- </g>
- <g id="Path_7" style="fill-rule:none;clip-rule:nonzero;fill:#00fc00;stroke:#505450;stroke-miterlimit:4;">
- <path d="M35.11 36.73L40.04 34.6L40.08 38.26L35.11 40.5z"/>
- </g>
- <g id="Path_8" style="fill-rule:none;clip-rule:nonzero;fill:none;stroke:#000000;stroke-miterlimit:4;">
- <path d="M18.87 53.45L34.40 45.82"/>
- </g>
- <g id="Path_9" style="fill-rule:none;clip-rule:nonzero;fill:none;stroke:#000000;stroke-miterlimit:4;">
- <path d="M1.95 42.82L16.16 50.26L16.16 41.66L37.62 32.4"/>
- </g>
- <g id="Path_1" style="fill-rule:none;clip-rule:nonzero;fill:#FFFFFF;stroke:#000000;stroke-miterlimit:4;">
- <path d="M57.29 60.43L32.79 71.32L32.79 89.02L57.29 76.77z"/>
- </g>
- <g id="Path_2" style="fill-rule:none;clip-rule:nonzero;fill:#a8a8a8;stroke:#000000;stroke-miterlimit:4;">
- <path d="M13.73 78.13L13.73 63.16L32.79 71.32L32.79 89.02z"/>
- </g>
- <g id="Path_3" style="fill-rule:none;clip-rule:nonzero;fill:#FFFFFF;stroke:#000000;stroke-miterlimit:4;">
- <path d="M35.51 54.99L13.73 63.16L32.79 71.32L57.29 60.43z"/>
- </g>
- <g id="Path_4" style="fill-rule:none;clip-rule:nonzero;fill:none;stroke:#000000;stroke-miterlimit:4;">
- <path d="M50.27 80.17L50.28 63.53"/>
- </g>
- <g id="Path_5" style="fill-rule:none;clip-rule:nonzero;fill:none;stroke:#000000;stroke-miterlimit:4;">
- <path d="M35.51 56.95L50.45 61.13L32.79 68.6L19.18 63.16z"/>
- </g>
- <g id="Path_6" style="fill-rule:none;clip-rule:nonzero;fill:#a8a8a8;stroke:#000000;stroke-miterlimit:4;">
- <path d="M45.63 63.17L50.45 61.13L35.51 56.95z"/>
- </g>
- <g id="Path_7" style="fill-rule:none;clip-rule:nonzero;fill:#00fc00;stroke:#505450;stroke-miterlimit:4;">
- <path d="M51.09 64.46L56.64 62.07L56.68 66.18L51.09 68.71z"/>
- </g>
- <g id="Path_8" style="fill-rule:none;clip-rule:nonzero;fill:none;stroke:#000000;stroke-miterlimit:4;">
- <path d="M32.79 83.3L50.28 74.7"/>
- </g>
- <g id="Path_9" style="fill-rule:none;clip-rule:nonzero;fill:none;stroke:#000000;stroke-miterlimit:4;">
- <path d="M13.73 71.32L29.74 79.71L29.74 70.02L53.91 59.59"/>
- </g>
-</g>
-</svg>
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://web.resource.org/cc/"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="100"
+ height="100"
+ viewBox="0 0 50 50"
+ xml:space="preserve"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.45.1"
+ sodipodi:docname="classes.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape"
+ sodipodi:docbase="/home/mike/c/cups-trunk/doc/images"
+ version="1.0"
+ inkscape:export-filename="/home/mike/c/cups-trunk/doc/images/classes.png"
+ inkscape:export-xdpi="115.2"
+ inkscape:export-ydpi="115.2"><metadata
+ id="metadata39"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title>CUPS class icon</dc:title><dc:creator><cc:Agent><dc:title>Michael Sweet</dc:title></cc:Agent></dc:creator><cc:license
+ rdf:resource="http://creativecommons.org/licenses/GPL/2.0/" /></cc:Work><cc:License
+ rdf:about="http://creativecommons.org/licenses/GPL/2.0/"><cc:permits
+ rdf:resource="http://web.resource.org/cc/Reproduction" /><cc:permits
+ rdf:resource="http://web.resource.org/cc/Distribution" /><cc:requires
+ rdf:resource="http://web.resource.org/cc/Notice" /><cc:permits
+ rdf:resource="http://web.resource.org/cc/DerivativeWorks" /><cc:requires
+ rdf:resource="http://web.resource.org/cc/ShareAlike" /><cc:requires
+ rdf:resource="http://web.resource.org/cc/SourceCode" /></cc:License></rdf:RDF></metadata><defs
+ id="defs37"><linearGradient
+ inkscape:collect="always"
+ id="linearGradient3454"><stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3456" /><stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop3458" /></linearGradient><linearGradient
+ id="linearGradient3422"><stop
+ style="stop-color:#7f7f7f;stop-opacity:1;"
+ offset="0"
+ id="stop3424" /><stop
+ style="stop-color:#3f3f3f;stop-opacity:1;"
+ offset="1"
+ id="stop3426" /></linearGradient><linearGradient
+ inkscape:collect="always"
+ id="linearGradient3378"><stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3380" /><stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop3382" /></linearGradient><linearGradient
+ id="linearGradient3261"><stop
+ style="stop-color:#999999;stop-opacity:1;"
+ offset="0"
+ id="stop3263" /><stop
+ style="stop-color:#e6e6e6;stop-opacity:1"
+ offset="1"
+ id="stop3265" /></linearGradient><linearGradient
+ id="linearGradient3409"><stop
+ style="stop-color:#ffffff;stop-opacity:0.49803922;"
+ offset="0"
+ id="stop3411" /><stop
+ style="stop-color:#ffffff;stop-opacity:0.25098041;"
+ offset="1"
+ id="stop3413" /></linearGradient><linearGradient
+ id="linearGradient3392"><stop
+ style="stop-color:#bfbfbf;stop-opacity:1;"
+ offset="0"
+ id="stop3394" /><stop
+ style="stop-color:#f0f0f0;stop-opacity:1;"
+ offset="1"
+ id="stop3396" /></linearGradient><linearGradient
+ id="linearGradient3262"><stop
+ style="stop-color:#d0d0d0;stop-opacity:1;"
+ offset="0"
+ id="stop3264" /><stop
+ style="stop-color:#e8e8e8;stop-opacity:1;"
+ offset="1"
+ id="stop3266" /></linearGradient><linearGradient
+ id="linearGradient3254"><stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0"
+ id="stop3256" /><stop
+ style="stop-color:#000000;stop-opacity:0.74901962;"
+ offset="1"
+ id="stop3258" /></linearGradient><linearGradient
+ id="linearGradient3246"><stop
+ style="stop-color:#7f7f7f;stop-opacity:0.49803922;"
+ offset="0"
+ id="stop3248" /><stop
+ style="stop-color:#7f7f7f;stop-opacity:1;"
+ offset="1"
+ id="stop3250" /></linearGradient><linearGradient
+ id="linearGradient3238"><stop
+ style="stop-color:#7f7f7f;stop-opacity:1;"
+ offset="0"
+ id="stop3240" /><stop
+ style="stop-color:#7f7f7f;stop-opacity:0.49803922;"
+ offset="1"
+ id="stop3242" /></linearGradient><linearGradient
+ id="linearGradient3230"><stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0"
+ id="stop3232" /><stop
+ style="stop-color:#000000;stop-opacity:0.74901962;"
+ offset="1"
+ id="stop3234" /></linearGradient><linearGradient
+ id="linearGradient3222"><stop
+ style="stop-color:#00bf00;stop-opacity:0.87843138;"
+ offset="0"
+ id="stop3224" /><stop
+ style="stop-color:#000000;stop-opacity:0.87843138;"
+ offset="1"
+ id="stop3226" /></linearGradient><linearGradient
+ id="linearGradient3214"><stop
+ style="stop-color:#bfbfbf;stop-opacity:1;"
+ offset="0"
+ id="stop3216" /><stop
+ style="stop-color:#f0f0f0;stop-opacity:1;"
+ offset="1"
+ id="stop3218" /></linearGradient><linearGradient
+ id="linearGradient3200"><stop
+ style="stop-color:#d0d0d0;stop-opacity:1;"
+ offset="0"
+ id="stop3202" /><stop
+ id="stop3212"
+ offset="0.37"
+ style="stop-color:#e0e0e0;stop-opacity:1;" /><stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="1"
+ id="stop3204" /></linearGradient><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3200"
+ id="linearGradient3402"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0,-0.8179946,1.0011004,0,7.375104,34.766877)"
+ x1="9.6981544"
+ y1="17.388933"
+ x2="40.301846"
+ y2="17.388933" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3261"
+ id="linearGradient3267"
+ x1="5"
+ y1="27.5"
+ x2="45"
+ y2="27.5"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,-1.25)" /><filter
+ inkscape:collect="always"
+ x="-0.17068966"
+ width="1.3413793"
+ y="-1.2375"
+ height="3.475"
+ id="filter3356"><feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="2.578125"
+ id="feGaussianBlur3358" /></filter><radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3378"
+ id="radialGradient3384"
+ cx="37.890049"
+ cy="24.140049"
+ fx="37.890049"
+ fy="24.140049"
+ r="2.5"
+ gradientUnits="userSpaceOnUse" /><filter
+ inkscape:collect="always"
+ x="-0.12"
+ width="1.24"
+ y="-0.12"
+ height="1.24"
+ id="filter3418"><feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="0.25"
+ id="feGaussianBlur3420" /></filter><radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3422"
+ id="radialGradient3428"
+ cx="38.75"
+ cy="25"
+ fx="38.75"
+ fy="25"
+ r="2.625"
+ gradientUnits="userSpaceOnUse" /><filter
+ inkscape:collect="always"
+ id="filter3430"><feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="0.0825"
+ id="feGaussianBlur3432" /></filter><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3454"
+ id="linearGradient3460"
+ x1="36.375"
+ y1="14.967752"
+ x2="13.625"
+ y2="11.405098"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3261"
+ id="linearGradient4627"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,-1.25)"
+ x1="5"
+ y1="27.5"
+ x2="45"
+ y2="27.5" /><radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3422"
+ id="radialGradient4629"
+ gradientUnits="userSpaceOnUse"
+ cx="38.75"
+ cy="25"
+ fx="38.75"
+ fy="25"
+ r="2.625" /><radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3378"
+ id="radialGradient4631"
+ gradientUnits="userSpaceOnUse"
+ cx="37.890049"
+ cy="24.140049"
+ fx="37.890049"
+ fy="24.140049"
+ r="2.5" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3454"
+ id="linearGradient4633"
+ gradientUnits="userSpaceOnUse"
+ x1="36.375"
+ y1="14.967752"
+ x2="13.625"
+ y2="11.405098" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3261"
+ id="linearGradient4657"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,-1.25)"
+ x1="5"
+ y1="27.5"
+ x2="45"
+ y2="27.5" /><radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3422"
+ id="radialGradient4659"
+ gradientUnits="userSpaceOnUse"
+ cx="38.75"
+ cy="25"
+ fx="38.75"
+ fy="25"
+ r="2.625" /><radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3378"
+ id="radialGradient4661"
+ gradientUnits="userSpaceOnUse"
+ cx="37.890049"
+ cy="24.140049"
+ fx="37.890049"
+ fy="24.140049"
+ r="2.5" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3454"
+ id="linearGradient4663"
+ gradientUnits="userSpaceOnUse"
+ x1="36.375"
+ y1="14.967752"
+ x2="13.625"
+ y2="11.405098" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3261"
+ id="linearGradient4687"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,-1.25)"
+ x1="5"
+ y1="27.5"
+ x2="45"
+ y2="27.5" /><radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3422"
+ id="radialGradient4689"
+ gradientUnits="userSpaceOnUse"
+ cx="38.75"
+ cy="25"
+ fx="38.75"
+ fy="25"
+ r="2.625" /><radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3378"
+ id="radialGradient4691"
+ gradientUnits="userSpaceOnUse"
+ cx="37.890049"
+ cy="24.140049"
+ fx="37.890049"
+ fy="24.140049"
+ r="2.5" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3454"
+ id="linearGradient4693"
+ gradientUnits="userSpaceOnUse"
+ x1="36.375"
+ y1="14.967752"
+ x2="13.625"
+ y2="11.405098" /></defs><sodipodi:namedview
+ inkscape:cy="50"
+ inkscape:cx="50"
+ inkscape:zoom="4.07"
+ inkscape:window-height="622"
+ inkscape:window-width="872"
+ inkscape:pageshadow="2"
+ inkscape:pageopacity="0.0"
+ guidetolerance="10.0"
+ gridtolerance="10.0"
+ objecttolerance="10.0"
+ borderopacity="1.0"
+ bordercolor="#666666"
+ pagecolor="#ffffff"
+ id="base"
+ showgrid="true"
+ inkscape:object-bbox="true"
+ inkscape:object-points="true"
+ inkscape:grid-points="true"
+ inkscape:guide-points="true"
+ width="100px"
+ height="100px"
+ inkscape:object-paths="true"
+ inkscape:grid-bbox="true"
+ inkscape:guide-bbox="true"
+ inkscape:object-nodes="true"
+ inkscape:window-x="250"
+ inkscape:window-y="42"
+ inkscape:current-layer="svg2"
+ gridspacingx="0.5px"
+ gridspacingy="0.5px" />
+
+<g
+ id="g4615"
+ transform="matrix(0.64,0,0,0.64,-1.87,17.557087)"><rect
+ transform="matrix(0.9310344,0,0,1,1.6810348,-1.4173228)"
+ y="41.25"
+ x="6.25"
+ height="5"
+ width="36.25"
+ id="rect3314"
+ style="opacity:0.6667;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.49803922;filter:url(#filter3356)" /><path
+ sodipodi:nodetypes="csccccccs"
+ id="rect2276"
+ d="M 15,8.75 C 22.5,8.75 30,8.75 35,8.75 C 37.690077,8.75 45,20.98 45,23.75 L 45,38.75 C 45,41.52 42.77,43.75 40,43.75 L 10,43.75 C 7.23,43.75 5,41.52 5,38.75 L 5,23.75 C 5,20.98 12.309923,8.75 15,8.75 z "
+ style="opacity:1;fill:url(#linearGradient4627);fill-opacity:1;stroke:#3f3f3f;stroke-width:0.125;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.49803922" /><rect
+ ry="5"
+ rx="5"
+ y="18.75"
+ x="5"
+ height="25"
+ width="40"
+ id="rect2279"
+ style="opacity:0.5;fill:#808080;fill-opacity:1;stroke:#3f3f3f;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3430)" /><rect
+ y="33.821854"
+ x="10.009353"
+ height="9.9187946"
+ width="29.981295"
+ id="rect3309"
+ style="opacity:0.66660001;fill:#999999;fill-opacity:1;stroke:#3f3f3f;stroke-width:0.1437055;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /><path
+ transform="translate(1.375,-1.375)"
+ d="M 41.25 25 A 2.5 2.5 0 1 1 36.25,25 A 2.5 2.5 0 1 1 41.25 25 z"
+ sodipodi:ry="2.5"
+ sodipodi:rx="2.5"
+ sodipodi:cy="25"
+ sodipodi:cx="38.75"
+ id="path3366"
+ style="opacity:1;fill:url(#radialGradient4629);fill-opacity:1;stroke:#000000;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ sodipodi:type="arc" /><path
+ sodipodi:type="arc"
+ style="opacity:0.5;fill:url(#radialGradient4631);fill-opacity:1;stroke:none;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3418)"
+ id="path3376"
+ sodipodi:cx="38.75"
+ sodipodi:cy="25"
+ sodipodi:rx="2.5"
+ sodipodi:ry="2.5"
+ d="M 41.25 25 A 2.5 2.5 0 1 1 36.25,25 A 2.5 2.5 0 1 1 41.25 25 z"
+ transform="translate(1.375,-1.375)" /><g
+ id="g3469"><path
+ style="opacity:0.6667;fill:url(#linearGradient4633);fill-opacity:1;stroke:#3f3f3f;stroke-width:0.125;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1"
+ d="M 15.956628,10 L 33.75,10 L 36.25,16.25 L 13.75,16.25 L 15.956628,10 z "
+ id="rect3452"
+ sodipodi:nodetypes="ccccc" /><path
+ style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#3f3f3f;stroke-width:0.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 33.75,10 L 35,16.25"
+ id="path3463" /><path
+ style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#3f3f3f;stroke-width:0.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 15.956628,10 L 15,16.25"
+ id="path3465" /></g></g><g
+ transform="matrix(0.512,0,0,0.512,25.71,5.7956693)"
+ id="g4635"><rect
+ style="opacity:0.6667;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.49803922;filter:url(#filter3356)"
+ id="rect4637"
+ width="36.25"
+ height="5"
+ x="6.25"
+ y="41.25"
+ transform="matrix(0.9310344,0,0,1,1.6810348,-1.4173228)" /><path
+ style="opacity:1;fill:url(#linearGradient4657);fill-opacity:1;stroke:#3f3f3f;stroke-width:0.125;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.49803922"
+ d="M 15,8.75 C 22.5,8.75 30,8.75 35,8.75 C 37.690077,8.75 45,20.98 45,23.75 L 45,38.75 C 45,41.52 42.77,43.75 40,43.75 L 10,43.75 C 7.23,43.75 5,41.52 5,38.75 L 5,23.75 C 5,20.98 12.309923,8.75 15,8.75 z "
+ id="path4639"
+ sodipodi:nodetypes="csccccccs" /><rect
+ style="opacity:0.5;fill:#808080;fill-opacity:1;stroke:#3f3f3f;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3430)"
+ id="rect4641"
+ width="40"
+ height="25"
+ x="5"
+ y="18.75"
+ rx="5"
+ ry="5" /><rect
+ style="opacity:0.66660001;fill:#999999;fill-opacity:1;stroke:#3f3f3f;stroke-width:0.1437055;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect4643"
+ width="29.981295"
+ height="9.9187946"
+ x="10.009353"
+ y="33.821854" /><path
+ sodipodi:type="arc"
+ style="opacity:1;fill:url(#radialGradient4659);fill-opacity:1;stroke:#000000;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="path4645"
+ sodipodi:cx="38.75"
+ sodipodi:cy="25"
+ sodipodi:rx="2.5"
+ sodipodi:ry="2.5"
+ d="M 41.25 25 A 2.5 2.5 0 1 1 36.25,25 A 2.5 2.5 0 1 1 41.25 25 z"
+ transform="translate(1.375,-1.375)" /><path
+ transform="translate(1.375,-1.375)"
+ d="M 41.25 25 A 2.5 2.5 0 1 1 36.25,25 A 2.5 2.5 0 1 1 41.25 25 z"
+ sodipodi:ry="2.5"
+ sodipodi:rx="2.5"
+ sodipodi:cy="25"
+ sodipodi:cx="38.75"
+ id="path4647"
+ style="opacity:0.5;fill:url(#radialGradient4661);fill-opacity:1;stroke:none;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3418)"
+ sodipodi:type="arc" /><g
+ id="g4649"><path
+ sodipodi:nodetypes="ccccc"
+ id="path4651"
+ d="M 15.956628,10 L 33.75,10 L 36.25,16.25 L 13.75,16.25 L 15.956628,10 z "
+ style="opacity:0.6667;fill:url(#linearGradient4663);fill-opacity:1;stroke:#3f3f3f;stroke-width:0.125;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" /><path
+ id="path4653"
+ d="M 33.75,10 L 35,16.25"
+ style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#3f3f3f;stroke-width:0.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /><path
+ id="path4655"
+ d="M 15.956628,10 L 15,16.25"
+ style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#3f3f3f;stroke-width:0.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /></g></g><g
+ id="g4665"
+ transform="matrix(0.4096,0,0,0.4096,4.202,-1.084)"><rect
+ transform="matrix(0.9310344,0,0,1,1.6810348,-1.4173228)"
+ y="41.25"
+ x="6.25"
+ height="5"
+ width="36.25"
+ id="rect4667"
+ style="opacity:0.6667;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.49803922;filter:url(#filter3356)" /><path
+ sodipodi:nodetypes="csccccccs"
+ id="path4669"
+ d="M 15,8.75 C 22.5,8.75 30,8.75 35,8.75 C 37.690077,8.75 45,20.98 45,23.75 L 45,38.75 C 45,41.52 42.77,43.75 40,43.75 L 10,43.75 C 7.23,43.75 5,41.52 5,38.75 L 5,23.75 C 5,20.98 12.309923,8.75 15,8.75 z "
+ style="opacity:1;fill:url(#linearGradient4687);fill-opacity:1;stroke:#3f3f3f;stroke-width:0.125;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.49803922" /><rect
+ ry="5"
+ rx="5"
+ y="18.75"
+ x="5"
+ height="25"
+ width="40"
+ id="rect4671"
+ style="opacity:0.5;fill:#808080;fill-opacity:1;stroke:#3f3f3f;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3430)" /><rect
+ y="33.821854"
+ x="10.009353"
+ height="9.9187946"
+ width="29.981295"
+ id="rect4673"
+ style="opacity:0.66660001;fill:#999999;fill-opacity:1;stroke:#3f3f3f;stroke-width:0.1437055;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /><path
+ transform="translate(1.375,-1.375)"
+ d="M 41.25 25 A 2.5 2.5 0 1 1 36.25,25 A 2.5 2.5 0 1 1 41.25 25 z"
+ sodipodi:ry="2.5"
+ sodipodi:rx="2.5"
+ sodipodi:cy="25"
+ sodipodi:cx="38.75"
+ id="path4675"
+ style="opacity:1;fill:url(#radialGradient4689);fill-opacity:1;stroke:#000000;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ sodipodi:type="arc" /><path
+ sodipodi:type="arc"
+ style="opacity:0.5;fill:url(#radialGradient4691);fill-opacity:1;stroke:none;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3418)"
+ id="path4677"
+ sodipodi:cx="38.75"
+ sodipodi:cy="25"
+ sodipodi:rx="2.5"
+ sodipodi:ry="2.5"
+ d="M 41.25 25 A 2.5 2.5 0 1 1 36.25,25 A 2.5 2.5 0 1 1 41.25 25 z"
+ transform="translate(1.375,-1.375)" /><g
+ id="g4679"><path
+ style="opacity:0.6667;fill:url(#linearGradient4693);fill-opacity:1;stroke:#3f3f3f;stroke-width:0.125;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1"
+ d="M 15.956628,10 L 33.75,10 L 36.25,16.25 L 13.75,16.25 L 15.956628,10 z "
+ id="path4681"
+ sodipodi:nodetypes="ccccc" /><path
+ style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#3f3f3f;stroke-width:0.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 33.75,10 L 35,16.25"
+ id="path4683" /><path
+ style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#3f3f3f;stroke-width:0.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 15.956628,10 L 15,16.25"
+ id="path4685" /></g></g></svg>
\ No newline at end of file
+++ /dev/null
-; CUPS Black Button
-; Create a flat rounded button
-
-(define (script-fu-cups-black-button text text-color button-height button-color bg-color)
- (let* (
- (img (car (gimp-image-new 256 256 RGB)))
- (old-fg (car (gimp-palette-get-foreground)))
- (old-bg (car (gimp-palette-get-background)))
- (font-size (+ (/ (* 3 button-height) 5) 1))
- (dummy (gimp-palette-set-foreground text-color))
- (text-layer (car (gimp-text-fontname img -1 0 0 text 0
- TRUE font-size PIXELS
- "Sans L,")))
- (text-width (car (gimp-drawable-width text-layer)))
- (text-height (car (gimp-drawable-height text-layer)))
- (button-width (+ text-width button-height))
- (bg-layer (car (gimp-layer-new img button-width button-height
- RGBA-IMAGE "Background" 100
- NORMAL-MODE)))
- )
-
- ; Disable undo while we do our work...
- (gimp-image-undo-disable img)
-
- ; Resize the image as needed...
- (gimp-image-resize img button-width button-height 0 0)
- (gimp-image-add-layer img bg-layer 1)
- (gimp-layer-set-preserve-trans text-layer TRUE)
-
- ; Clear the background...
- (gimp-selection-clear img)
- (gimp-palette-set-background bg-color)
- (gimp-edit-fill bg-layer 1)
-
- ; Make selections as needed for a rounded box.
- (gimp-rect-select img (* 0.5 button-height) 0
- (- button-width button-height) button-height
- REPLACE 0 0)
- (gimp-ellipse-select img (- button-width button-height) 0
- button-height button-height ADD 1 0 0)
- (gimp-ellipse-select img 0 0 button-height button-height ADD 1 0 0)
-
- ; Fill in the background...
- (gimp-palette-set-background button-color)
- (gimp-edit-fill bg-layer 1)
-
- ; Clear the border around the button image...
- (gimp-selection-invert img)
- (gimp-edit-clear bg-layer)
- (gimp-selection-clear img)
-
- ; Restore original colors...
- (gimp-palette-set-foreground old-fg)
- (gimp-palette-set-background old-bg)
-
- ; Translate the text later to center it...
- (gimp-layer-translate text-layer (* 0.5 button-height)
- (- (* 0.5 (- button-height text-height)) 1))
-
- ; Then flatten the image...
- (gimp-image-merge-visible-layers img CLIP-TO-IMAGE)
- (gimp-convert-indexed img 0 0 16 0 1 "")
- (gimp-image-undo-enable img)
- (gimp-display-new img)
- )
-)
-
-(script-fu-register "script-fu-cups-black-button"
- "<Toolbox>/Btns/CUPS Black Button"
- "CUPS Black Button"
- "Michael Sweet <mike@easysw.com>"
- "Michael Sweet <mike@easysw.com>"
- "2000"
- ""
- SF-VALUE "Text String" "\"Button\""
- SF-COLOR "Text Color" '(255 255 255)
- SF-VALUE "Button Size (in pixels)" "20"
- SF-COLOR "Button Color" '(0 0 0)
- SF-COLOR "Background Color" '(212 212 164)
-)
+++ /dev/null
-; CUPS Black Button
-; Create a flat rounded button
-
-(define (script-fu-cups-black-button text text-color button-height button-color bg-color)
- (let* (
- (img (car (gimp-image-new 256 256 RGB)))
- (old-fg (car (gimp-palette-get-foreground)))
- (old-bg (car (gimp-palette-get-background)))
- (font-size (+ (/ (* 3 button-height) 5) 1))
- (dummy (gimp-palette-set-foreground text-color))
- (text-layer (car (gimp-text-fontname img -1 0 0 text 0
- TRUE font-size PIXELS
- "Sans L,")))
- (text-width (car (gimp-drawable-width text-layer)))
- (text-height (car (gimp-drawable-height text-layer)))
- (button-width (+ text-width button-height))
- (bg-layer (car (gimp-layer-new img button-width button-height
- RGBA-IMAGE "Background" 100
- NORMAL-MODE)))
- )
-
- ; Disable undo while we do our work...
- (gimp-image-undo-disable img)
-
- ; Resize the image as needed...
- (gimp-image-resize img button-width button-height 0 0)
- (gimp-image-add-layer img bg-layer 1)
- (gimp-layer-set-preserve-trans text-layer TRUE)
-
- ; Clear the background...
- (gimp-selection-clear img)
- (gimp-palette-set-background bg-color)
- (gimp-edit-fill bg-layer 1)
-
- ; Make selections as needed for a rounded box.
- (gimp-rect-select img (* 0.5 button-height) 0
- (- button-width button-height) button-height
- REPLACE 0 0)
- (gimp-ellipse-select img (- button-width button-height) 0
- button-height button-height ADD 1 0 0)
- (gimp-ellipse-select img 0 0 button-height button-height ADD 1 0 0)
-
- ; Fill in the background...
- (gimp-palette-set-background button-color)
- (gimp-edit-fill bg-layer 1)
-
- ; Clear the border around the button image...
- (gimp-selection-invert img)
- (gimp-edit-clear bg-layer)
- (gimp-selection-clear img)
-
- ; Restore original colors...
- (gimp-palette-set-foreground old-fg)
- (gimp-palette-set-background old-bg)
-
- ; Translate the text later to center it...
- (gimp-layer-translate text-layer (* 0.5 button-height)
- (- (* 0.5 (- button-height text-height)) 1))
-
- ; Then flatten the image...
- (gimp-image-merge-visible-layers img CLIP-TO-IMAGE)
- (gimp-convert-indexed img 0 0 16 0 1 "")
- (gimp-image-undo-enable img)
- (gimp-display-new img)
- )
-)
-
-(script-fu-register "script-fu-cups-black-button"
- "<Toolbox>/Btns/CUPS Black Button"
- "CUPS Black Button"
- "Michael Sweet <mike@easysw.com>"
- "Michael Sweet <mike@easysw.com>"
- "2000"
- ""
- SF-VALUE "Text String" "\"Button\""
- SF-COLOR "Text Color" '(255 255 255)
- SF-VALUE "Button Size (in pixels)" "20"
- SF-COLOR "Button Color" '(0 0 0)
- SF-COLOR "Background Color" '(212 212 164)
-)
+++ /dev/null
-; CUPS Green Button
-; Create a flat rounded button
-
-(define (script-fu-cups-green-button text text-color button-height button-color bg-color)
- (let* (
- (img (car (gimp-image-new 256 256 RGB)))
- (old-fg (car (gimp-palette-get-foreground)))
- (old-bg (car (gimp-palette-get-background)))
- (font-size (+ (/ (* 3 button-height) 5) 1))
- (dummy (gimp-palette-set-foreground text-color))
- (text-layer (car (gimp-text-fontname img -1 0 0 text 0
- TRUE font-size PIXELS
- "Sans L,")))
- (text-width (car (gimp-drawable-width text-layer)))
- (text-height (car (gimp-drawable-height text-layer)))
- (button-width (+ text-width button-height))
- (bg-layer (car (gimp-layer-new img button-width button-height
- RGBA-IMAGE "Background" 100
- NORMAL-MODE)))
- )
-
- ; Disable undo while we do our work...
- (gimp-image-undo-disable img)
-
- ; Resize the image as needed...
- (gimp-image-resize img button-width button-height 0 0)
- (gimp-image-add-layer img bg-layer 1)
- (gimp-layer-set-preserve-trans text-layer TRUE)
-
- ; Clear the background...
- (gimp-selection-clear img)
- (gimp-palette-set-background bg-color)
- (gimp-edit-fill bg-layer 1)
-
- ; Make selections as needed for a rounded box.
- (gimp-rect-select img (* 0.5 button-height) 0
- (- button-width button-height) button-height
- REPLACE 0 0)
- (gimp-ellipse-select img (- button-width button-height) 0
- button-height button-height ADD 1 0 0)
- (gimp-ellipse-select img 0 0 button-height button-height ADD 1 0 0)
-
- ; Fill in the background...
- (gimp-palette-set-background button-color)
- (gimp-edit-fill bg-layer 1)
-
- ; Clear the border around the button image...
- (gimp-selection-invert img)
- (gimp-edit-clear bg-layer)
- (gimp-selection-clear img)
-
- ; Restore original colors...
- (gimp-palette-set-foreground old-fg)
- (gimp-palette-set-background old-bg)
-
- ; Translate the text later to center it...
- (gimp-layer-translate text-layer (* 0.5 button-height)
- (- (* 0.5 (- button-height text-height)) 1))
-
- ; Then flatten the image...
- (gimp-image-merge-visible-layers img CLIP-TO-IMAGE)
- (gimp-convert-indexed img 0 0 16 0 1 "")
- (gimp-image-undo-enable img)
- (gimp-display-new img)
- )
-)
-
-(script-fu-register "script-fu-cups-green-button"
- "<Toolbox>/Btns/CUPS Green Button"
- "CUPS Green Button"
- "Michael Sweet <mike@easysw.com>"
- "Michael Sweet <mike@easysw.com>"
- "2000"
- ""
- SF-VALUE "Text String" "\"Button\""
- SF-COLOR "Text Color" '(255 255 255)
- SF-VALUE "Button Size (in pixels)" "20"
- SF-COLOR "Button Color" '(0 153 0)
- SF-COLOR "Background Color" '(212 212 164)
-)
+++ /dev/null
-; CUPS Green Button
-; Create a flat rounded button
-
-(define (script-fu-cups-green-button text text-color button-height button-color bg-color)
- (let* (
- (img (car (gimp-image-new 256 256 RGB)))
- (old-fg (car (gimp-palette-get-foreground)))
- (old-bg (car (gimp-palette-get-background)))
- (font-size (+ (/ (* 3 button-height) 5) 1))
- (dummy (gimp-palette-set-foreground text-color))
- (text-layer (car (gimp-text-fontname img -1 0 0 text 0
- TRUE font-size PIXELS
- "Sans L,")))
- (text-width (car (gimp-drawable-width text-layer)))
- (text-height (car (gimp-drawable-height text-layer)))
- (button-width (+ text-width button-height))
- (bg-layer (car (gimp-layer-new img button-width button-height
- RGBA-IMAGE "Background" 100
- NORMAL-MODE)))
- )
-
- ; Disable undo while we do our work...
- (gimp-image-undo-disable img)
-
- ; Resize the image as needed...
- (gimp-image-resize img button-width button-height 0 0)
- (gimp-image-add-layer img bg-layer 1)
- (gimp-layer-set-preserve-trans text-layer TRUE)
-
- ; Clear the background...
- (gimp-selection-clear img)
- (gimp-palette-set-background bg-color)
- (gimp-edit-fill bg-layer 1)
-
- ; Make selections as needed for a rounded box.
- (gimp-rect-select img (* 0.5 button-height) 0
- (- button-width button-height) button-height
- REPLACE 0 0)
- (gimp-ellipse-select img (- button-width button-height) 0
- button-height button-height ADD 1 0 0)
- (gimp-ellipse-select img 0 0 button-height button-height ADD 1 0 0)
-
- ; Fill in the background...
- (gimp-palette-set-background button-color)
- (gimp-edit-fill bg-layer 1)
-
- ; Clear the border around the button image...
- (gimp-selection-invert img)
- (gimp-edit-clear bg-layer)
- (gimp-selection-clear img)
-
- ; Restore original colors...
- (gimp-palette-set-foreground old-fg)
- (gimp-palette-set-background old-bg)
-
- ; Translate the text later to center it...
- (gimp-layer-translate text-layer (* 0.5 button-height)
- (- (* 0.5 (- button-height text-height)) 1))
-
- ; Then flatten the image...
- (gimp-image-merge-visible-layers img CLIP-TO-IMAGE)
- (gimp-convert-indexed img 0 0 16 0 1 "")
- (gimp-image-undo-enable img)
- (gimp-display-new img)
- )
-)
-
-(script-fu-register "script-fu-cups-green-button"
- "<Toolbox>/Btns/CUPS Green Button"
- "CUPS Green Button"
- "Michael Sweet <mike@easysw.com>"
- "Michael Sweet <mike@easysw.com>"
- "2000"
- ""
- SF-VALUE "Text String" "\"Button\""
- SF-COLOR "Text Color" '(255 255 255)
- SF-VALUE "Button Size (in pixels)" "20"
- SF-COLOR "Button Color" '(0 153 0)
- SF-COLOR "Background Color" '(212 212 164)
-)
+++ /dev/null
-; CUPS Red Button
-; Create a flat rounded button
-
-(define (script-fu-cups-red-button text text-color button-height button-color bg-color)
- (let* (
- (img (car (gimp-image-new 256 256 RGB)))
- (old-fg (car (gimp-palette-get-foreground)))
- (old-bg (car (gimp-palette-get-background)))
- (font-size (+ (/ (* 3 button-height) 5) 1))
- (dummy (gimp-palette-set-foreground text-color))
- (text-layer (car (gimp-text-fontname img -1 0 0 text 0
- TRUE font-size PIXELS
- "Sans L,")))
- (text-width (car (gimp-drawable-width text-layer)))
- (text-height (car (gimp-drawable-height text-layer)))
- (button-width (+ text-width button-height))
- (bg-layer (car (gimp-layer-new img button-width button-height
- RGBA-IMAGE "Background" 100
- NORMAL-MODE)))
- )
-
- ; Disable undo while we do our work...
- (gimp-image-undo-disable img)
-
- ; Resize the image as needed...
- (gimp-image-resize img button-width button-height 0 0)
- (gimp-image-add-layer img bg-layer 1)
- (gimp-layer-set-preserve-trans text-layer TRUE)
-
- ; Clear the background...
- (gimp-selection-clear img)
- (gimp-palette-set-background bg-color)
- (gimp-edit-fill bg-layer 1)
-
- ; Make selections as needed for a rounded box.
- (gimp-rect-select img (* 0.5 button-height) 0
- (- button-width button-height) button-height
- REPLACE 0 0)
- (gimp-ellipse-select img (- button-width button-height) 0
- button-height button-height ADD 1 0 0)
- (gimp-ellipse-select img 0 0 button-height button-height ADD 1 0 0)
-
- ; Fill in the background...
- (gimp-palette-set-background button-color)
- (gimp-edit-fill bg-layer 1)
-
- ; Clear the border around the button image...
- (gimp-selection-invert img)
- (gimp-edit-clear bg-layer)
- (gimp-selection-clear img)
-
- ; Restore original colors...
- (gimp-palette-set-foreground old-fg)
- (gimp-palette-set-background old-bg)
-
- ; Translate the text later to center it...
- (gimp-layer-translate text-layer (* 0.5 button-height)
- (- (* 0.5 (- button-height text-height)) 1))
-
- ; Then flatten the image...
- (gimp-image-merge-visible-layers img CLIP-TO-IMAGE)
- (gimp-convert-indexed img 0 0 16 0 1 "")
- (gimp-image-undo-enable img)
- (gimp-display-new img)
- )
-)
-
-(script-fu-register "script-fu-cups-red-button"
- "<Toolbox>/Btns/CUPS Red Button"
- "CUPS Red Button"
- "Michael Sweet <mike@easysw.com>"
- "Michael Sweet <mike@easysw.com>"
- "2000"
- ""
- SF-VALUE "Text String" "\"Button\""
- SF-COLOR "Text Color" '(255 255 255)
- SF-VALUE "Button Size (in pixels)" "20"
- SF-COLOR "Button Color" '(204 0 0)
- SF-COLOR "Background Color" '(212 212 164)
-)
+++ /dev/null
-; CUPS Red Button
-; Create a flat rounded button
-
-(define (script-fu-cups-red-button text text-color button-height button-color bg-color)
- (let* (
- (img (car (gimp-image-new 256 256 RGB)))
- (old-fg (car (gimp-palette-get-foreground)))
- (old-bg (car (gimp-palette-get-background)))
- (font-size (+ (/ (* 3 button-height) 5) 1))
- (dummy (gimp-palette-set-foreground text-color))
- (text-layer (car (gimp-text-fontname img -1 0 0 text 0
- TRUE font-size PIXELS
- "Sans L,")))
- (text-width (car (gimp-drawable-width text-layer)))
- (text-height (car (gimp-drawable-height text-layer)))
- (button-width (+ text-width button-height))
- (bg-layer (car (gimp-layer-new img button-width button-height
- RGBA-IMAGE "Background" 100
- NORMAL-MODE)))
- )
-
- ; Disable undo while we do our work...
- (gimp-image-undo-disable img)
-
- ; Resize the image as needed...
- (gimp-image-resize img button-width button-height 0 0)
- (gimp-image-add-layer img bg-layer 1)
- (gimp-layer-set-preserve-trans text-layer TRUE)
-
- ; Clear the background...
- (gimp-selection-clear img)
- (gimp-palette-set-background bg-color)
- (gimp-edit-fill bg-layer 1)
-
- ; Make selections as needed for a rounded box.
- (gimp-rect-select img (* 0.5 button-height) 0
- (- button-width button-height) button-height
- REPLACE 0 0)
- (gimp-ellipse-select img (- button-width button-height) 0
- button-height button-height ADD 1 0 0)
- (gimp-ellipse-select img 0 0 button-height button-height ADD 1 0 0)
-
- ; Fill in the background...
- (gimp-palette-set-background button-color)
- (gimp-edit-fill bg-layer 1)
-
- ; Clear the border around the button image...
- (gimp-selection-invert img)
- (gimp-edit-clear bg-layer)
- (gimp-selection-clear img)
-
- ; Restore original colors...
- (gimp-palette-set-foreground old-fg)
- (gimp-palette-set-background old-bg)
-
- ; Translate the text later to center it...
- (gimp-layer-translate text-layer (* 0.5 button-height)
- (- (* 0.5 (- button-height text-height)) 1))
-
- ; Then flatten the image...
- (gimp-image-merge-visible-layers img CLIP-TO-IMAGE)
- (gimp-convert-indexed img 0 0 16 0 1 "")
- (gimp-image-undo-enable img)
- (gimp-display-new img)
- )
-)
-
-(script-fu-register "script-fu-cups-red-button"
- "<Toolbox>/Btns/CUPS Red Button"
- "CUPS Red Button"
- "Michael Sweet <mike@easysw.com>"
- "Michael Sweet <mike@easysw.com>"
- "2000"
- ""
- SF-VALUE "Text String" "\"Button\""
- SF-COLOR "Text Color" '(255 255 255)
- SF-VALUE "Button Size (in pixels)" "20"
- SF-COLOR "Button Color" '(204 0 0)
- SF-COLOR "Background Color" '(212 212 164)
-)
+++ /dev/null
-; CUPS Standard Button
-; Create a flat rounded button
-
-(define (script-fu-cups-standard-button text text-color button-height button-color bg-color)
- (let* (
- (img (car (gimp-image-new 256 256 RGB)))
- (old-fg (car (gimp-palette-get-foreground)))
- (old-bg (car (gimp-palette-get-background)))
- (font-size (+ (/ (* 3 button-height) 5) 1))
- (dummy (gimp-palette-set-foreground text-color))
- (text-layer (car (gimp-text-fontname img -1 0 0 text 0
- TRUE font-size PIXELS
- "Sans L,")))
- (text-width (car (gimp-drawable-width text-layer)))
- (text-height (car (gimp-drawable-height text-layer)))
- (button-width (+ text-width button-height))
- (bg-layer (car (gimp-layer-new img button-width button-height
- RGBA-IMAGE "Background" 100
- NORMAL-MODE)))
- )
-
- ; Disable undo while we do our work...
- (gimp-image-undo-disable img)
-
- ; Resize the image as needed...
- (gimp-image-resize img button-width button-height 0 0)
- (gimp-image-add-layer img bg-layer 1)
- (gimp-layer-set-preserve-trans text-layer TRUE)
-
- ; Clear the background...
- (gimp-selection-clear img)
- (gimp-palette-set-background bg-color)
- (gimp-edit-fill bg-layer 1)
-
- ; Make selections as needed for a rounded box.
- (gimp-rect-select img (* 0.5 button-height) 0
- (- button-width button-height) button-height
- REPLACE 0 0)
- (gimp-ellipse-select img (- button-width button-height) 0
- button-height button-height ADD 1 0 0)
- (gimp-ellipse-select img 0 0 button-height button-height ADD 1 0 0)
-
- ; Fill in the background...
- (gimp-palette-set-background button-color)
- (gimp-edit-fill bg-layer 1)
-
- ; Clear the border around the button image...
- (gimp-selection-invert img)
- (gimp-edit-clear bg-layer)
- (gimp-selection-clear img)
-
- ; Restore original colors...
- (gimp-palette-set-foreground old-fg)
- (gimp-palette-set-background old-bg)
-
- ; Translate the text later to center it...
- (gimp-layer-translate text-layer (* 0.5 button-height)
- (- (* 0.5 (- button-height text-height)) 1))
-
- ; Then flatten the image...
- (gimp-image-merge-visible-layers img CLIP-TO-IMAGE)
- (gimp-convert-indexed img 0 0 16 0 1 "")
- (gimp-image-undo-enable img)
- (gimp-display-new img)
- )
-)
-
-(script-fu-register "script-fu-cups-standard-button"
- "<Toolbox>/Btns/CUPS Standard Button"
- "CUPS Standard Button"
- "Michael Sweet <mike@easysw.com>"
- "Michael Sweet <mike@easysw.com>"
- "2000"
- ""
- SF-VALUE "Text String" "\"Button\""
- SF-COLOR "Text Color" '(255 255 255)
- SF-VALUE "Button Size (in pixels)" "20"
- SF-COLOR "Button Color" '(102 102 51)
- SF-COLOR "Background Color" '(212 212 164)
-)
+++ /dev/null
-; CUPS Standard Button
-; Create a flat rounded button
-
-(define (script-fu-cups-standard-button text text-color button-height button-color bg-color)
- (let* (
- (img (car (gimp-image-new 256 256 RGB)))
- (old-fg (car (gimp-palette-get-foreground)))
- (old-bg (car (gimp-palette-get-background)))
- (font-size (+ (/ (* 3 button-height) 5) 1))
- (dummy (gimp-palette-set-foreground text-color))
- (text-layer (car (gimp-text-fontname img -1 0 0 text 0
- TRUE font-size PIXELS
- "Sans L,")))
- (text-width (car (gimp-drawable-width text-layer)))
- (text-height (car (gimp-drawable-height text-layer)))
- (button-width (+ text-width button-height))
- (bg-layer (car (gimp-layer-new img button-width button-height
- RGBA-IMAGE "Background" 100
- NORMAL-MODE)))
- )
-
- ; Disable undo while we do our work...
- (gimp-image-undo-disable img)
-
- ; Resize the image as needed...
- (gimp-image-resize img button-width button-height 0 0)
- (gimp-image-add-layer img bg-layer 1)
- (gimp-layer-set-preserve-trans text-layer TRUE)
-
- ; Clear the background...
- (gimp-selection-clear img)
- (gimp-palette-set-background bg-color)
- (gimp-edit-fill bg-layer 1)
-
- ; Make selections as needed for a rounded box.
- (gimp-rect-select img (* 0.5 button-height) 0
- (- button-width button-height) button-height
- REPLACE 0 0)
- (gimp-ellipse-select img (- button-width button-height) 0
- button-height button-height ADD 1 0 0)
- (gimp-ellipse-select img 0 0 button-height button-height ADD 1 0 0)
-
- ; Fill in the background...
- (gimp-palette-set-background button-color)
- (gimp-edit-fill bg-layer 1)
-
- ; Clear the border around the button image...
- (gimp-selection-invert img)
- (gimp-edit-clear bg-layer)
- (gimp-selection-clear img)
-
- ; Restore original colors...
- (gimp-palette-set-foreground old-fg)
- (gimp-palette-set-background old-bg)
-
- ; Translate the text later to center it...
- (gimp-layer-translate text-layer (* 0.5 button-height)
- (- (* 0.5 (- button-height text-height)) 1))
-
- ; Then flatten the image...
- (gimp-image-merge-visible-layers img CLIP-TO-IMAGE)
- (gimp-convert-indexed img 0 0 16 0 1 "")
- (gimp-image-undo-enable img)
- (gimp-display-new img)
- )
-)
-
-(script-fu-register "script-fu-cups-standard-button"
- "<Toolbox>/Btns/CUPS Standard Button"
- "CUPS Standard Button"
- "Michael Sweet <mike@easysw.com>"
- "Michael Sweet <mike@easysw.com>"
- "2000"
- ""
- SF-VALUE "Text String" "\"Button\""
- SF-COLOR "Text Color" '(255 255 255)
- SF-VALUE "Button Size (in pixels)" "20"
- SF-COLOR "Button Color" '(102 102 51)
- SF-COLOR "Background Color" '(212 212 164)
-)
--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://web.resource.org/cc/"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="100"
+ height="100"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.45.1"
+ version="1.0"
+ sodipodi:docbase="/home/mike/c/cups-webui/doc/images"
+ sodipodi:docname="cups-v3.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape"
+ inkscape:export-filename="/home/mike/c/cups-webui/doc/images/cups-v3.png"
+ inkscape:export-xdpi="115.2"
+ inkscape:export-ydpi="115.2">
+ <defs
+ id="defs4">
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient4285">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop4287" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop4289" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient4271">
+ <stop
+ style="stop-color:#ffff00;stop-opacity:1;"
+ offset="0"
+ id="stop4273" />
+ <stop
+ style="stop-color:#ffff00;stop-opacity:0;"
+ offset="1"
+ id="stop4275" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient4261">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop4263" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop4265" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3269">
+ <stop
+ style="stop-color:#00ff00;stop-opacity:1;"
+ offset="0"
+ id="stop3271" />
+ <stop
+ style="stop-color:#007f00;stop-opacity:1;"
+ offset="1"
+ id="stop3273" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3226">
+ <stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0"
+ id="stop3228" />
+ <stop
+ style="stop-color:#333333;stop-opacity:1;"
+ offset="1"
+ id="stop3230" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3214">
+ <stop
+ style="stop-color:#00ff00;stop-opacity:1;"
+ offset="0"
+ id="stop3216" />
+ <stop
+ style="stop-color:#007f00;stop-opacity:1;"
+ offset="1"
+ id="stop3218" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient5228">
+ <stop
+ style="stop-color:#cccc99;stop-opacity:0"
+ offset="0"
+ id="stop5230" />
+ <stop
+ id="stop5236"
+ offset="0.89999998"
+ style="stop-color:#cccc99;stop-opacity:0;" />
+ <stop
+ style="stop-color:#cccc99;stop-opacity:1"
+ offset="1"
+ id="stop5232" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient5198">
+ <stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0"
+ id="stop5200" />
+ <stop
+ style="stop-color:#333333;stop-opacity:0.94117647;"
+ offset="1"
+ id="stop5202" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient5177">
+ <stop
+ style="stop-color:#cccc99;stop-opacity:1;"
+ offset="0"
+ id="stop5179" />
+ <stop
+ style="stop-color:#cccc99;stop-opacity:0.49803922"
+ offset="1"
+ id="stop5181" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient4768">
+ <stop
+ id="stop4770"
+ offset="0"
+ style="stop-color:#e8e8e8;stop-opacity:0.90980393;" />
+ <stop
+ id="stop4772"
+ offset="1"
+ style="stop-color:#ffffff;stop-opacity:0" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3598">
+ <stop
+ id="stop3600"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:1" />
+ <stop
+ id="stop3602"
+ offset="1"
+ style="stop-color:#ffffff;stop-opacity:0" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient2165">
+ <stop
+ style="stop-color:#350000;stop-opacity:1;"
+ offset="0"
+ id="stop2167" />
+ <stop
+ style="stop-color:#ff3333;stop-opacity:1;"
+ offset="1"
+ id="stop2169" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3196">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3198" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop3200" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3160">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3162" />
+ <stop
+ id="stop3192"
+ offset="0.75"
+ style="stop-color:#ffffff;stop-opacity:0.24705882;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="1"
+ id="stop3164" />
+ </linearGradient>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath3257">
+ <path
+ transform="matrix(1,0,0,0.9882639,0,5.8678726e-2)"
+ d="M 95 50.534397 A 45 45.534397 0 1 1 5,50.534397 A 45 45.534397 0 1 1 95 50.534397 z"
+ sodipodi:ry="45.534397"
+ sodipodi:rx="45"
+ sodipodi:cy="50.534397"
+ sodipodi:cx="50"
+ id="path3259"
+ style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ sodipodi:type="arc" />
+ </clipPath>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3269"
+ id="linearGradient3275"
+ x1="53.971653"
+ y1="73.40696"
+ x2="49.183048"
+ y2="5"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4261"
+ id="linearGradient4267"
+ x1="50"
+ y1="10"
+ x2="50"
+ y2="36.117935"
+ gradientUnits="userSpaceOnUse" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4271"
+ id="radialGradient4277"
+ cx="51.68919"
+ cy="77.5"
+ fx="51.68919"
+ fy="77.5"
+ r="26.68919"
+ gradientTransform="matrix(1,0,0,0.4683544,0,41.202533)"
+ gradientUnits="userSpaceOnUse" />
+ <filter
+ inkscape:collect="always"
+ x="-0.087105347"
+ width="1.1742107"
+ y="-0.18598169"
+ height="1.3719634"
+ id="filter4279">
+ <feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="1.9373093"
+ id="feGaussianBlur4281" />
+ </filter>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4285"
+ id="linearGradient4291"
+ x1="50"
+ y1="100"
+ x2="50"
+ y2="81.396393"
+ gradientUnits="userSpaceOnUse" />
+ <filter
+ inkscape:collect="always"
+ id="filter4303">
+ <feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="0.5625"
+ id="feGaussianBlur4305" />
+ </filter>
+ <filter
+ inkscape:collect="always"
+ x="-0.035535272"
+ width="1.0710705"
+ y="-0.10884558"
+ height="1.2176912"
+ id="filter3192">
+ <feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="1.1845091"
+ id="feGaussianBlur3194" />
+ </filter>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ gridtolerance="1"
+ guidetolerance="10"
+ objecttolerance="10"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1"
+ inkscape:cx="50"
+ inkscape:cy="50"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ width="100px"
+ height="100px"
+ showgrid="true"
+ inkscape:grid-points="true"
+ inkscape:window-width="872"
+ inkscape:window-height="622"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ showguides="true"
+ inkscape:guide-bbox="true" />
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1">
+ <path
+ sodipodi:type="arc"
+ style="opacity:1;fill:url(#linearGradient3275);fill-opacity:1.0;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.49803922"
+ id="path3267"
+ sodipodi:cx="49.183048"
+ sodipodi:cy="48.937347"
+ sodipodi:rx="44.183048"
+ sodipodi:ry="43.937347"
+ d="M 93.366096 48.937347 A 44.183048 43.937347 0 1 1 5,48.937347 A 44.183048 43.937347 0 1 1 93.366096 48.937347 z"
+ transform="matrix(1.0184902,0,0,1.0241856,-9.2450814e-2,-0.1209281)" />
+ <path
+ sodipodi:type="arc"
+ style="opacity:0.75;fill:url(#radialGradient4277);fill-opacity:1.0;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.49803922;filter:url(#filter4279)"
+ id="path4269"
+ sodipodi:cx="51.68919"
+ sodipodi:cy="77.5"
+ sodipodi:rx="26.68919"
+ sodipodi:ry="12.5"
+ d="M 78.37838 77.5 A 26.68919 12.5 0 1 1 25,77.5 A 26.68919 12.5 0 1 1 78.37838 77.5 z"
+ transform="matrix(0.9367088,0,0,1,1.5822791,0)" />
+ <g
+ id="g3281"
+ style="opacity:0.8">
+ <path
+ id="path5185"
+ d="M 50 5 C 25.16 5 5 25.16 5 50 C 5 74.84 25.16 95 50 95 C 60.487179 95 70.127342 91.396876 77.78125 85.375 C 78.181257 85.060286 78.579829 84.734064 78.96875 84.40625 C 83.665983 80.447043 87.549643 75.552818 90.3125 70 L 75.59375 70 C 69.643319 77.602179 60.395279 82.5 50 82.5 C 32.059999 82.5 17.5 67.94 17.5 50 C 17.5 32.06 32.060001 17.5 50 17.5 C 60.395278 17.5 69.643319 22.397821 75.59375 30 L 90.3125 30 C 87.549643 24.447182 83.665983 19.552957 78.96875 15.59375 C 78.579829 15.265936 78.181257 14.939714 77.78125 14.625 C 70.127342 8.6031239 60.487179 5 50 5 z M 93.3125 37.75 C 93.477886 38.334017 93.639153 38.906614 93.78125 39.5 C 93.640472 38.911539 93.476165 38.329249 93.3125 37.75 z M 93.8125 39.65625 C 93.958484 40.275603 94.067455 40.902325 94.1875 41.53125 C 94.067925 40.904801 93.957786 40.273219 93.8125 39.65625 z M 94.6875 44.8125 C 94.782981 45.64248 94.856683 46.469338 94.90625 47.3125 C 94.856514 46.471022 94.782921 45.640957 94.6875 44.8125 z M 94.90625 47.3125 C 94.958277 48.197515 95 49.101843 95 50 C 95 49.096018 94.958903 48.203339 94.90625 47.3125 z M 95 50 C 95 50.898157 94.958277 51.802485 94.90625 52.6875 C 94.958903 51.796661 95 50.903982 95 50 z M 94.90625 52.6875 C 94.856683 53.530662 94.782981 54.35752 94.6875 55.1875 C 94.782921 54.359043 94.856514 53.528978 94.90625 52.6875 z M 94.1875 58.46875 C 94.067455 59.097675 93.958484 59.724397 93.8125 60.34375 C 93.957786 59.726781 94.067925 59.095199 94.1875 58.46875 z M 93.78125 60.5 C 93.639153 61.093386 93.477886 61.665983 93.3125 62.25 C 93.476165 61.670751 93.640472 61.088461 93.78125 60.5 z "
+ style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ sodipodi:nodetypes="ccccccccc"
+ id="rect3142"
+ d="M 40,35 L 60,35 C 62.77,35 70,47.23 70,50 L 70,65 C 70,67.77 67.77,70 65,70 L 35,70 C 32.23,70 30,67.77 30,65 L 30,50 C 30,47.23 37.23,35 40,35 z "
+ style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
+ <path
+ sodipodi:nodetypes="csccs"
+ id="rect3145"
+ d="M 45,30 C 48.9957,30 51.25,30 55,30 C 60.303301,30 60,45 60,45 L 40,45 C 40,45 39.696699,30 45,30 z "
+ style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ </g>
+ <path
+ sodipodi:type="arc"
+ style="opacity:0.6;fill:url(#linearGradient4267);fill-opacity:1;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.49803922;filter:url(#filter3192)"
+ id="path3286"
+ sodipodi:cx="50"
+ sodipodi:cy="23.058968"
+ sodipodi:rx="40"
+ sodipodi:ry="13.058968"
+ d="M 90 23.058968 A 40 13.058968 0 1 1 10,23.058968 A 40 13.058968 0 1 1 90 23.058968 z"
+ transform="matrix(0.75,0,0,1.3400753,12.5,-3.4007528)" />
+ <path
+ sodipodi:type="arc"
+ style="opacity:0.3333;fill:url(#linearGradient4291);fill-opacity:1;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.49803922;filter:url(#filter4303)"
+ id="path4283"
+ sodipodi:cx="50"
+ sodipodi:cy="85"
+ sodipodi:rx="30"
+ sodipodi:ry="15"
+ d="M 80 85 A 30 15 0 1 1 20,85 A 30 15 0 1 1 80 85 z"
+ transform="matrix(1.5,0,0,1.5,-25,-55)" />
+ </g>
+</svg>
-<?xml version="1.0" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20000303 Stylable//EN"
- "http://www.w3.org/TR/2000/03/WD-SVG-20000303/DTD/svg-20000303-stylable.dtd">
-<svg width="50pt" height="50pt" viewBox="0 0 50 50" xml:space="preserve">
-<g transform="scale(0.5)">
- <g id="Path_0" style="fill-rule:nonzero;clip-rule:nonzero;fill:#C0C0C0;stroke:none;stroke-miterlimit:4;">
- <path d="M50.00 54L10.00 77.5L45.00 97.5L90.00 75z"/>
- </g>
- <g id="Path_1" style="fill-rule:none;clip-rule:nonzero;fill:#FFFFFF;stroke:#000000;stroke-miterlimit:4;">
- <path d="M90.00 35L45.00 55L45.00 87.5L90.00 65z"/>
- </g>
- <g id="Path_2" style="fill-rule:none;clip-rule:nonzero;fill:#a8a8a8;stroke:#000000;stroke-miterlimit:4;">
- <path d="M10.00 67.5L10.00 40L45.00 55L45.00 87.5z"/>
- </g>
- <g id="Path_3" style="fill-rule:none;clip-rule:nonzero;fill:#FFFFFF;stroke:#000000;stroke-miterlimit:4;">
- <path d="M50.00 25L10.00 40L45.00 55L90.00 35z"/>
- </g>
- <g id="Path_4" style="fill-rule:none;clip-rule:nonzero;fill:none;stroke:#000000;stroke-miterlimit:4;">
- <path d="M77.11 71.24L77.13 40.68"/>
- </g>
- <g id="Path_5" style="fill-rule:none;clip-rule:nonzero;fill:none;stroke:#000000;stroke-miterlimit:4;">
- <path d="M50.00 28.6L77.44 36.28L45.00 50L20.00 40z"/>
- </g>
- <g id="Path_6" style="fill-rule:none;clip-rule:nonzero;fill:#a8a8a8;stroke:#000000;stroke-miterlimit:4;">
- <path d="M68.58 40.03L77.44 36.28L50.00 28.6z"/>
- </g>
- <g id="Path_7" style="fill-rule:none;clip-rule:nonzero;fill:#00fc00;stroke:#505450;stroke-miterlimit:4;">
- <path d="M78.60 42.4L88.80 38L88.88 45.56L78.60 50.2z"/>
- </g>
- <g id="Path_8" style="fill-rule:none;clip-rule:nonzero;fill:none;stroke:#000000;stroke-miterlimit:4;">
- <path d="M45.00 77L77.12 61.2"/>
- </g>
- <g id="Path_9" style="fill-rule:none;clip-rule:nonzero;fill:none;stroke:#000000;stroke-miterlimit:4;">
- <path d="M10.00 55L39.40 70.4L39.40 52.6L83.79 33.45"/>
- </g>
-</g>
-</svg>
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://web.resource.org/cc/"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="100"
+ height="100"
+ viewBox="0 0 50 50"
+ xml:space="preserve"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.45.1"
+ sodipodi:docname="printer-idle.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape"
+ sodipodi:docbase="/home/mike/c/cups-trunk/doc/images"
+ version="1.0"
+ inkscape:export-filename="/home/mike/c/cups-trunk/doc/images/printer-idle.png"
+ inkscape:export-xdpi="115.2"
+ inkscape:export-ydpi="115.2"><metadata
+ id="metadata39"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title>CUPS idle printer icon</dc:title><dc:creator><cc:Agent><dc:title>Michael Sweet</dc:title></cc:Agent></dc:creator><cc:license
+ rdf:resource="http://creativecommons.org/licenses/GPL/2.0/" /></cc:Work><cc:License
+ rdf:about="http://creativecommons.org/licenses/GPL/2.0/"><cc:permits
+ rdf:resource="http://web.resource.org/cc/Reproduction" /><cc:permits
+ rdf:resource="http://web.resource.org/cc/Distribution" /><cc:requires
+ rdf:resource="http://web.resource.org/cc/Notice" /><cc:permits
+ rdf:resource="http://web.resource.org/cc/DerivativeWorks" /><cc:requires
+ rdf:resource="http://web.resource.org/cc/ShareAlike" /><cc:requires
+ rdf:resource="http://web.resource.org/cc/SourceCode" /></cc:License></rdf:RDF></metadata><defs
+ id="defs37"><linearGradient
+ inkscape:collect="always"
+ id="linearGradient3454"><stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3456" /><stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop3458" /></linearGradient><linearGradient
+ id="linearGradient3422"><stop
+ style="stop-color:#7f7f7f;stop-opacity:1;"
+ offset="0"
+ id="stop3424" /><stop
+ style="stop-color:#3f3f3f;stop-opacity:1;"
+ offset="1"
+ id="stop3426" /></linearGradient><linearGradient
+ inkscape:collect="always"
+ id="linearGradient3378"><stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3380" /><stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop3382" /></linearGradient><linearGradient
+ id="linearGradient3261"><stop
+ style="stop-color:#999999;stop-opacity:1;"
+ offset="0"
+ id="stop3263" /><stop
+ style="stop-color:#e6e6e6;stop-opacity:1"
+ offset="1"
+ id="stop3265" /></linearGradient><linearGradient
+ id="linearGradient3409"><stop
+ style="stop-color:#ffffff;stop-opacity:0.49803922;"
+ offset="0"
+ id="stop3411" /><stop
+ style="stop-color:#ffffff;stop-opacity:0.25098041;"
+ offset="1"
+ id="stop3413" /></linearGradient><linearGradient
+ id="linearGradient3392"><stop
+ style="stop-color:#bfbfbf;stop-opacity:1;"
+ offset="0"
+ id="stop3394" /><stop
+ style="stop-color:#f0f0f0;stop-opacity:1;"
+ offset="1"
+ id="stop3396" /></linearGradient><linearGradient
+ id="linearGradient3262"><stop
+ style="stop-color:#d0d0d0;stop-opacity:1;"
+ offset="0"
+ id="stop3264" /><stop
+ style="stop-color:#e8e8e8;stop-opacity:1;"
+ offset="1"
+ id="stop3266" /></linearGradient><linearGradient
+ id="linearGradient3254"><stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0"
+ id="stop3256" /><stop
+ style="stop-color:#000000;stop-opacity:0.74901962;"
+ offset="1"
+ id="stop3258" /></linearGradient><linearGradient
+ id="linearGradient3246"><stop
+ style="stop-color:#7f7f7f;stop-opacity:0.49803922;"
+ offset="0"
+ id="stop3248" /><stop
+ style="stop-color:#7f7f7f;stop-opacity:1;"
+ offset="1"
+ id="stop3250" /></linearGradient><linearGradient
+ id="linearGradient3238"><stop
+ style="stop-color:#7f7f7f;stop-opacity:1;"
+ offset="0"
+ id="stop3240" /><stop
+ style="stop-color:#7f7f7f;stop-opacity:0.49803922;"
+ offset="1"
+ id="stop3242" /></linearGradient><linearGradient
+ id="linearGradient3230"><stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0"
+ id="stop3232" /><stop
+ style="stop-color:#000000;stop-opacity:0.74901962;"
+ offset="1"
+ id="stop3234" /></linearGradient><linearGradient
+ id="linearGradient3222"><stop
+ style="stop-color:#00bf00;stop-opacity:0.87843138;"
+ offset="0"
+ id="stop3224" /><stop
+ style="stop-color:#000000;stop-opacity:0.87843138;"
+ offset="1"
+ id="stop3226" /></linearGradient><linearGradient
+ id="linearGradient3214"><stop
+ style="stop-color:#bfbfbf;stop-opacity:1;"
+ offset="0"
+ id="stop3216" /><stop
+ style="stop-color:#f0f0f0;stop-opacity:1;"
+ offset="1"
+ id="stop3218" /></linearGradient><linearGradient
+ id="linearGradient3200"><stop
+ style="stop-color:#d0d0d0;stop-opacity:1;"
+ offset="0"
+ id="stop3202" /><stop
+ id="stop3212"
+ offset="0.37"
+ style="stop-color:#e0e0e0;stop-opacity:1;" /><stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="1"
+ id="stop3204" /></linearGradient><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3200"
+ id="linearGradient3402"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0,-0.8179946,1.0011004,0,7.375104,34.766877)"
+ x1="9.6981544"
+ y1="17.388933"
+ x2="40.301846"
+ y2="17.388933" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3261"
+ id="linearGradient3267"
+ x1="5"
+ y1="27.5"
+ x2="45"
+ y2="27.5"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,-1.25)" /><filter
+ inkscape:collect="always"
+ x="-0.17068966"
+ width="1.3413793"
+ y="-1.2375"
+ height="3.475"
+ id="filter3356"><feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="2.578125"
+ id="feGaussianBlur3358" /></filter><radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3378"
+ id="radialGradient3384"
+ cx="37.890049"
+ cy="24.140049"
+ fx="37.890049"
+ fy="24.140049"
+ r="2.5"
+ gradientUnits="userSpaceOnUse" /><filter
+ inkscape:collect="always"
+ x="-0.12"
+ width="1.24"
+ y="-0.12"
+ height="1.24"
+ id="filter3418"><feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="0.25"
+ id="feGaussianBlur3420" /></filter><radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3422"
+ id="radialGradient3428"
+ cx="38.75"
+ cy="25"
+ fx="38.75"
+ fy="25"
+ r="2.625"
+ gradientUnits="userSpaceOnUse" /><filter
+ inkscape:collect="always"
+ id="filter3430"><feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="0.0825"
+ id="feGaussianBlur3432" /></filter><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3454"
+ id="linearGradient3460"
+ x1="36.375"
+ y1="14.967752"
+ x2="13.625"
+ y2="11.405098"
+ gradientUnits="userSpaceOnUse" /></defs><sodipodi:namedview
+ inkscape:cy="50"
+ inkscape:cx="50"
+ inkscape:zoom="4.07"
+ inkscape:window-height="622"
+ inkscape:window-width="872"
+ inkscape:pageshadow="2"
+ inkscape:pageopacity="0.0"
+ guidetolerance="10.0"
+ gridtolerance="10.0"
+ objecttolerance="10.0"
+ borderopacity="1.0"
+ bordercolor="#666666"
+ pagecolor="#ffffff"
+ id="base"
+ showgrid="true"
+ inkscape:object-bbox="true"
+ inkscape:object-points="true"
+ inkscape:grid-points="true"
+ inkscape:guide-points="true"
+ width="100px"
+ height="100px"
+ inkscape:object-paths="true"
+ inkscape:grid-bbox="true"
+ inkscape:guide-bbox="true"
+ inkscape:object-nodes="true"
+ inkscape:window-x="168"
+ inkscape:window-y="216"
+ inkscape:current-layer="svg2"
+ gridspacingx="0.5px"
+ gridspacingy="0.5px" />
+
+<rect
+ style="opacity:0.6667;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.49803922;filter:url(#filter3356)"
+ id="rect3314"
+ width="36.25"
+ height="5"
+ x="6.25"
+ y="41.25"
+ transform="matrix(0.9310344,0,0,1,1.6810348,-1.4173228)" /><path
+ style="opacity:1;fill:url(#linearGradient3267);fill-opacity:1;stroke:#3f3f3f;stroke-width:0.125;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:0.49803922;stroke-dasharray:none"
+ d="M 15,8.75 C 22.5,8.75 30,8.75 35,8.75 C 37.690077,8.75 45,20.98 45,23.75 L 45,38.75 C 45,41.52 42.77,43.75 40,43.75 L 10,43.75 C 7.23,43.75 5,41.52 5,38.75 L 5,23.75 C 5,20.98 12.309923,8.75 15,8.75 z "
+ id="rect2276"
+ sodipodi:nodetypes="csccccccs" /><rect
+ style="opacity:0.5;fill:#808080;fill-opacity:1;stroke:#3f3f3f;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3430)"
+ id="rect2279"
+ width="40"
+ height="25"
+ x="5"
+ y="18.75"
+ rx="5"
+ ry="5" /><rect
+ style="opacity:0.66660001;fill:#999999;fill-opacity:1;stroke:#3f3f3f;stroke-width:0.1437055;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect3309"
+ width="29.981295"
+ height="9.9187946"
+ x="10.009353"
+ y="33.821854" /><path
+ sodipodi:type="arc"
+ style="opacity:1;fill:url(#radialGradient3428);fill-opacity:1.0;stroke:#000000;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="path3366"
+ sodipodi:cx="38.75"
+ sodipodi:cy="25"
+ sodipodi:rx="2.5"
+ sodipodi:ry="2.5"
+ d="M 41.25 25 A 2.5 2.5 0 1 1 36.25,25 A 2.5 2.5 0 1 1 41.25 25 z"
+ transform="translate(1.375,-1.375)" /><path
+ transform="translate(1.375,-1.375)"
+ d="M 41.25 25 A 2.5 2.5 0 1 1 36.25,25 A 2.5 2.5 0 1 1 41.25 25 z"
+ sodipodi:ry="2.5"
+ sodipodi:rx="2.5"
+ sodipodi:cy="25"
+ sodipodi:cx="38.75"
+ id="path3376"
+ style="opacity:0.5;fill:url(#radialGradient3384);fill-opacity:1.0;stroke:none;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3418)"
+ sodipodi:type="arc" /><g
+ id="g3469"><path
+ sodipodi:nodetypes="ccccc"
+ id="rect3452"
+ d="M 15.956628,10 L 33.75,10 L 36.25,16.25 L 13.75,16.25 L 15.956628,10 z "
+ style="opacity:0.6667;fill:url(#linearGradient3460);fill-opacity:1;stroke:#3f3f3f;stroke-width:0.125;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" /><path
+ id="path3463"
+ d="M 33.75,10 L 35,16.25"
+ style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#3f3f3f;stroke-width:0.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" /><path
+ id="path3465"
+ d="M 15.956628,10 L 15,16.25"
+ style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#3f3f3f;stroke-width:0.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" /></g></svg>
\ No newline at end of file
-<?xml version="1.0" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20000303 Stylable//EN"
- "http://www.w3.org/TR/2000/03/WD-SVG-20000303/DTD/svg-20000303-stylable.dtd">
-<svg width="50pt" height="50pt" viewBox="0 0 50 50" xml:space="preserve">
-<g transform="scale(0.5)">
- <g id="Path_0" style="fill-rule:nonzero;clip-rule:nonzero;fill:#C0C0C0;stroke:none;stroke-miterlimit:4;">
- <path d="M50.00 54L10.00 77.5L45.00 97.5L90.00 75z"/>
- </g>
- <g id="Path_1" style="fill-rule:none;clip-rule:nonzero;fill:#FFFFFF;stroke:#000000;stroke-miterlimit:4;">
- <path d="M90.00 35L45.00 55L45.00 87.5L90.00 65z"/>
- </g>
- <g id="Path_2" style="fill-rule:none;clip-rule:nonzero;fill:#a8a8a8;stroke:#000000;stroke-miterlimit:4;">
- <path d="M10.00 67.5L10.00 40L45.00 55L45.00 87.5z"/>
- </g>
- <g id="Path_3" style="fill-rule:none;clip-rule:nonzero;fill:#FFFFFF;stroke:#000000;stroke-miterlimit:4;">
- <path d="M50.00 25L10.00 40L45.00 55L90.00 35z"/>
- </g>
- <g id="Path_4" style="fill-rule:none;clip-rule:nonzero;fill:none;stroke:#000000;stroke-miterlimit:4;">
- <path d="M77.11 71.24L77.13 40.68"/>
- </g>
- <g id="Path_5" style="fill-rule:none;clip-rule:nonzero;fill:none;stroke:#000000;stroke-miterlimit:4;">
- <path d="M50.00 28.6L77.44 36.28L45.00 50L20.00 40z"/>
- </g>
- <g id="Path_6" style="fill-rule:none;clip-rule:nonzero;fill:#a8a8a8;stroke:#000000;stroke-miterlimit:4;">
- <path d="M68.58 40.03L77.44 36.28L50.00 28.6z"/>
- </g>
- <g id="Path_7" style="fill-rule:none;clip-rule:nonzero;fill:#f8fc00;stroke:#505450;stroke-miterlimit:4;">
- <path d="M78.60 42.4L88.80 38L88.88 45.56L78.60 50.2z"/>
- </g>
- <g id="Path_8" style="fill-rule:none;clip-rule:nonzero;fill:none;stroke:#000000;stroke-miterlimit:4;">
- <path d="M45.00 77L77.12 61.2"/>
- </g>
- <g id="Path_9" style="fill-rule:none;clip-rule:nonzero;fill:none;stroke:#000000;stroke-miterlimit:4;">
- <path d="M10.00 55L39.40 70.4L39.40 52.6L83.79 33.45"/>
- </g>
- <g id="Path_10" style="fill-rule:none;clip-rule:nonzero;fill:#f8fcf8;stroke:#000000;stroke-miterlimit:4;">
- <path d="M45.20 50L36.60 46.4L18.80 35.2L43.20 26L67.00 40.8z"/>
- </g>
- <g id="Path_11" style="fill-rule:none;clip-rule:nonzero;fill:none;stroke:#0000f8;stroke-miterlimit:4;">
- <path d="M39.67 40.77L35.00 42.5L25.67 35.97L30.33 34.23"/>
- </g>
- <g id="Path_12" style="fill-rule:none;clip-rule:nonzero;fill:none;stroke:#0000f8;stroke-miterlimit:4;">
- <path d="M30.18 39.13L32.95 38.26"/>
- </g>
- <g id="Path_13" style="fill-rule:none;clip-rule:nonzero;fill:none;stroke:#0000f8;stroke-miterlimit:4;">
- <path d="M41.83 39.96L46.50 38.23L41.83 34.96L37.17 36.7L32.50 33.43L37.17 31.7"/>
- </g>
- <g id="Path_14" style="fill-rule:none;clip-rule:nonzero;fill:none;stroke:#0000f8;stroke-miterlimit:4;">
- <path d="M44.33 34.03L48.85 32.2L44.18 28.93L39.52 30.66L48.85 37.2"/>
- </g>
-</g>
-</svg>
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://web.resource.org/cc/"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="100"
+ height="100"
+ viewBox="0 0 50 50"
+ xml:space="preserve"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.45.1"
+ sodipodi:docname="printer-processing.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape"
+ sodipodi:docbase="/home/mike/c/cups-trunk/doc/images"
+ version="1.0"
+ inkscape:export-filename="/home/mike/c/cups-trunk/doc/images/printer-processing.png"
+ inkscape:export-xdpi="115.2"
+ inkscape:export-ydpi="115.2"><metadata
+ id="metadata39"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title>CUPS processing printer icon</dc:title><dc:creator><cc:Agent><dc:title>Michael Sweet</dc:title></cc:Agent></dc:creator><cc:license
+ rdf:resource="http://creativecommons.org/licenses/GPL/2.0/" /></cc:Work><cc:License
+ rdf:about="http://creativecommons.org/licenses/GPL/2.0/"><cc:permits
+ rdf:resource="http://web.resource.org/cc/Reproduction" /><cc:permits
+ rdf:resource="http://web.resource.org/cc/Distribution" /><cc:requires
+ rdf:resource="http://web.resource.org/cc/Notice" /><cc:permits
+ rdf:resource="http://web.resource.org/cc/DerivativeWorks" /><cc:requires
+ rdf:resource="http://web.resource.org/cc/ShareAlike" /><cc:requires
+ rdf:resource="http://web.resource.org/cc/SourceCode" /></cc:License></rdf:RDF></metadata><defs
+ id="defs37"><linearGradient
+ inkscape:collect="always"
+ id="linearGradient3474"><stop
+ style="stop-color:#3f3f3f;stop-opacity:1;"
+ offset="0"
+ id="stop3476" /><stop
+ style="stop-color:#3f3f3f;stop-opacity:0;"
+ offset="1"
+ id="stop3478" /></linearGradient><linearGradient
+ inkscape:collect="always"
+ id="linearGradient3454"><stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3456" /><stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop3458" /></linearGradient><linearGradient
+ id="linearGradient3422"><stop
+ style="stop-color:#00ff00;stop-opacity:1;"
+ offset="0"
+ id="stop3424" /><stop
+ style="stop-color:#007f00;stop-opacity:1;"
+ offset="1"
+ id="stop3426" /></linearGradient><linearGradient
+ inkscape:collect="always"
+ id="linearGradient3378"><stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3380" /><stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop3382" /></linearGradient><linearGradient
+ id="linearGradient3261"><stop
+ style="stop-color:#999999;stop-opacity:1;"
+ offset="0"
+ id="stop3263" /><stop
+ style="stop-color:#e6e6e6;stop-opacity:1"
+ offset="1"
+ id="stop3265" /></linearGradient><linearGradient
+ id="linearGradient3409"><stop
+ style="stop-color:#ffffff;stop-opacity:0.49803922;"
+ offset="0"
+ id="stop3411" /><stop
+ style="stop-color:#ffffff;stop-opacity:0.25098041;"
+ offset="1"
+ id="stop3413" /></linearGradient><linearGradient
+ id="linearGradient3392"><stop
+ style="stop-color:#bfbfbf;stop-opacity:1;"
+ offset="0"
+ id="stop3394" /><stop
+ style="stop-color:#f0f0f0;stop-opacity:1;"
+ offset="1"
+ id="stop3396" /></linearGradient><linearGradient
+ id="linearGradient3262"><stop
+ style="stop-color:#d0d0d0;stop-opacity:1;"
+ offset="0"
+ id="stop3264" /><stop
+ style="stop-color:#e8e8e8;stop-opacity:1;"
+ offset="1"
+ id="stop3266" /></linearGradient><linearGradient
+ id="linearGradient3254"><stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0"
+ id="stop3256" /><stop
+ style="stop-color:#000000;stop-opacity:0.74901962;"
+ offset="1"
+ id="stop3258" /></linearGradient><linearGradient
+ id="linearGradient3246"><stop
+ style="stop-color:#7f7f7f;stop-opacity:0.49803922;"
+ offset="0"
+ id="stop3248" /><stop
+ style="stop-color:#7f7f7f;stop-opacity:1;"
+ offset="1"
+ id="stop3250" /></linearGradient><linearGradient
+ id="linearGradient3238"><stop
+ style="stop-color:#7f7f7f;stop-opacity:1;"
+ offset="0"
+ id="stop3240" /><stop
+ style="stop-color:#7f7f7f;stop-opacity:0.49803922;"
+ offset="1"
+ id="stop3242" /></linearGradient><linearGradient
+ id="linearGradient3230"><stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0"
+ id="stop3232" /><stop
+ style="stop-color:#000000;stop-opacity:0.74901962;"
+ offset="1"
+ id="stop3234" /></linearGradient><linearGradient
+ id="linearGradient3222"><stop
+ style="stop-color:#00bf00;stop-opacity:0.87843138;"
+ offset="0"
+ id="stop3224" /><stop
+ style="stop-color:#000000;stop-opacity:0.87843138;"
+ offset="1"
+ id="stop3226" /></linearGradient><linearGradient
+ id="linearGradient3214"><stop
+ style="stop-color:#bfbfbf;stop-opacity:1;"
+ offset="0"
+ id="stop3216" /><stop
+ style="stop-color:#f0f0f0;stop-opacity:1;"
+ offset="1"
+ id="stop3218" /></linearGradient><linearGradient
+ id="linearGradient3200"><stop
+ style="stop-color:#d0d0d0;stop-opacity:1;"
+ offset="0"
+ id="stop3202" /><stop
+ id="stop3212"
+ offset="0.37"
+ style="stop-color:#e0e0e0;stop-opacity:1;" /><stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="1"
+ id="stop3204" /></linearGradient><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3200"
+ id="linearGradient3402"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0,-0.8179946,1.0011004,0,7.375104,34.766877)"
+ x1="9.6981544"
+ y1="17.388933"
+ x2="40.301846"
+ y2="17.388933" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3261"
+ id="linearGradient3267"
+ x1="5"
+ y1="27.5"
+ x2="45"
+ y2="27.5"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,-1.25)" /><filter
+ inkscape:collect="always"
+ x="-0.17068966"
+ width="1.3413793"
+ y="-1.2375"
+ height="3.475"
+ id="filter3356"><feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="2.578125"
+ id="feGaussianBlur3358" /></filter><radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3378"
+ id="radialGradient3384"
+ cx="37.890049"
+ cy="24.140049"
+ fx="37.890049"
+ fy="24.140049"
+ r="2.5"
+ gradientUnits="userSpaceOnUse" /><filter
+ inkscape:collect="always"
+ x="-0.12"
+ width="1.24"
+ y="-0.12"
+ height="1.24"
+ id="filter3418"><feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="0.25"
+ id="feGaussianBlur3420" /></filter><radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3422"
+ id="radialGradient3428"
+ cx="38.75"
+ cy="25"
+ fx="38.75"
+ fy="25"
+ r="2.625"
+ gradientUnits="userSpaceOnUse" /><filter
+ inkscape:collect="always"
+ id="filter3430"><feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="0.0825"
+ id="feGaussianBlur3432" /></filter><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3454"
+ id="linearGradient3460"
+ x1="36.375"
+ y1="14.967752"
+ x2="13.625"
+ y2="11.405098"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3474"
+ id="linearGradient3480"
+ x1="25.311939"
+ y1="15.734048"
+ x2="25.311939"
+ y2="16.375"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.9655774,0,0,1.0002916,0.5572142,-0.1254361)" /></defs><sodipodi:namedview
+ inkscape:cy="50"
+ inkscape:cx="50"
+ inkscape:zoom="4.07"
+ inkscape:window-height="622"
+ inkscape:window-width="872"
+ inkscape:pageshadow="2"
+ inkscape:pageopacity="0.0"
+ guidetolerance="10.0"
+ gridtolerance="10.0"
+ objecttolerance="10.0"
+ borderopacity="1.0"
+ bordercolor="#666666"
+ pagecolor="#ffffff"
+ id="base"
+ showgrid="true"
+ inkscape:object-bbox="true"
+ inkscape:object-points="true"
+ inkscape:grid-points="true"
+ inkscape:guide-points="true"
+ width="100px"
+ height="100px"
+ inkscape:object-paths="true"
+ inkscape:grid-bbox="true"
+ inkscape:guide-bbox="true"
+ inkscape:object-nodes="true"
+ inkscape:window-x="120"
+ inkscape:window-y="168"
+ inkscape:current-layer="svg2"
+ gridspacingx="0.5px"
+ gridspacingy="0.5px" />
+
+<rect
+ style="opacity:0.6667;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.49803922;filter:url(#filter3356)"
+ id="rect3314"
+ width="36.25"
+ height="5"
+ x="6.25"
+ y="41.25"
+ transform="matrix(0.9310344,0,0,1,1.6810348,-1.4173228)" /><path
+ style="opacity:1;fill:url(#linearGradient3267);fill-opacity:1;stroke:#3f3f3f;stroke-width:0.125;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:0.49803922;stroke-dasharray:none"
+ d="M 15,8.75 C 22.5,8.75 30,8.75 35,8.75 C 37.690077,8.75 45,20.98 45,23.75 L 45,38.75 C 45,41.52 42.77,43.75 40,43.75 L 10,43.75 C 7.23,43.75 5,41.52 5,38.75 L 5,23.75 C 5,20.98 12.309923,8.75 15,8.75 z "
+ id="rect2276"
+ sodipodi:nodetypes="csccccccs" /><rect
+ style="opacity:0.5;fill:#808080;fill-opacity:1;stroke:#3f3f3f;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3430)"
+ id="rect2279"
+ width="40"
+ height="25"
+ x="5"
+ y="18.75"
+ rx="5"
+ ry="5" /><rect
+ style="opacity:0.66660001;fill:#999999;fill-opacity:1;stroke:#3f3f3f;stroke-width:0.1437055;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect3309"
+ width="29.981295"
+ height="9.9187946"
+ x="10.009353"
+ y="33.821854" /><path
+ sodipodi:type="arc"
+ style="opacity:1;fill:url(#radialGradient3428);fill-opacity:1.0;stroke:#000000;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="path3366"
+ sodipodi:cx="38.75"
+ sodipodi:cy="25"
+ sodipodi:rx="2.5"
+ sodipodi:ry="2.5"
+ d="M 41.25 25 A 2.5 2.5 0 1 1 36.25,25 A 2.5 2.5 0 1 1 41.25 25 z"
+ transform="translate(1.375,-1.375)" /><path
+ transform="translate(1.375,-1.375)"
+ d="M 41.25 25 A 2.5 2.5 0 1 1 36.25,25 A 2.5 2.5 0 1 1 41.25 25 z"
+ sodipodi:ry="2.5"
+ sodipodi:rx="2.5"
+ sodipodi:cy="25"
+ sodipodi:cx="38.75"
+ id="path3376"
+ style="opacity:0.6667;fill:url(#radialGradient3384);fill-opacity:1.0;stroke:none;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3418)"
+ sodipodi:type="arc" /><g
+ id="g3469"><path
+ sodipodi:nodetypes="ccccc"
+ id="rect3452"
+ d="M 15.956628,10 L 33.75,10 L 36.25,16.25 L 13.75,16.25 L 15.956628,10 z "
+ style="opacity:0.6667;fill:url(#linearGradient3460);fill-opacity:1;stroke:#3f3f3f;stroke-width:0.125;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" /><path
+ id="path3463"
+ d="M 33.75,10 L 35,16.25"
+ style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#3f3f3f;stroke-width:0.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" /><path
+ id="path3465"
+ d="M 15.956628,10 L 15,16.25"
+ style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#3f3f3f;stroke-width:0.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" /></g><path
+ style="fill:#ffffff;fill-opacity:1;stroke:url(#linearGradient3480);stroke-width:0.24569531;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 20.598421,1.3621917 C 25.247456,1.3621917 24.748269,1.3621917 29.397305,1.3621917 C 32.696885,1.3621917 33.747879,16.129302 33.747879,16.129302 L 16.247847,16.129302 C 16.247847,16.129302 16.198978,1.3621917 20.598421,1.3621917 z "
+ id="rect3311"
+ sodipodi:nodetypes="csccs" /></svg>
\ No newline at end of file
-<?xml version="1.0" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20000303 Stylable//EN"
- "http://www.w3.org/TR/2000/03/WD-SVG-20000303/DTD/svg-20000303-stylable.dtd">
-<svg width="50pt" height="50pt" viewBox="0 0 50 50" xml:space="preserve">
-<g transform="scale(0.5)">
- <g id="Path_0" style="fill-rule:nonzero;clip-rule:nonzero;fill:#C0C0C0;stroke:none;stroke-miterlimit:4;">
- <path d="M50.00 54L10.00 77.5L45.00 97.5L90.00 75z"/>
- </g>
- <g id="Path_1" style="fill-rule:none;clip-rule:nonzero;fill:#FFFFFF;stroke:#000000;stroke-miterlimit:4;">
- <path d="M90.00 35L45.00 55L45.00 87.5L90.00 65z"/>
- </g>
- <g id="Path_2" style="fill-rule:none;clip-rule:nonzero;fill:#a8a8a8;stroke:#000000;stroke-miterlimit:4;">
- <path d="M10.00 67.5L10.00 40L45.00 55L45.00 87.5z"/>
- </g>
- <g id="Path_3" style="fill-rule:none;clip-rule:nonzero;fill:#FFFFFF;stroke:#000000;stroke-miterlimit:4;">
- <path d="M50.00 25L10.00 40L45.00 55L90.00 35z"/>
- </g>
- <g id="Path_4" style="fill-rule:none;clip-rule:nonzero;fill:none;stroke:#000000;stroke-miterlimit:4;">
- <path d="M77.11 71.24L77.13 40.68"/>
- </g>
- <g id="Path_5" style="fill-rule:none;clip-rule:nonzero;fill:none;stroke:#000000;stroke-miterlimit:4;">
- <path d="M50.00 28.6L77.44 36.28L45.00 50L20.00 40z"/>
- </g>
- <g id="Path_6" style="fill-rule:none;clip-rule:nonzero;fill:#a8a8a8;stroke:#000000;stroke-miterlimit:4;">
- <path d="M68.58 40.03L77.44 36.28L50.00 28.6z"/>
- </g>
- <g id="Path_7" style="fill-rule:none;clip-rule:nonzero;fill:#f80000;stroke:#505450;stroke-miterlimit:4;">
- <path d="M78.60 42.4L88.80 38L88.88 45.56L78.60 50.2z"/>
- </g>
- <g id="Path_8" style="fill-rule:none;clip-rule:nonzero;fill:none;stroke:#000000;stroke-miterlimit:4;">
- <path d="M45.00 77L77.12 61.2"/>
- </g>
- <g id="Path_9" style="fill-rule:none;clip-rule:nonzero;fill:none;stroke:#000000;stroke-miterlimit:4;">
- <path d="M10.00 55L39.40 70.4L39.40 52.6L83.79 33.45"/>
- </g>
- <g id="Path_10" style="fill-rule:none;clip-rule:nonzero;fill:#a8a8a8;stroke:#000000;stroke-miterlimit:4;">
- <path d="M65.00 98.8L65.04 87.48L45.00 77L45.00 87.5z"/>
- </g>
- <g id="Path_11" style="fill-rule:none;clip-rule:nonzero;fill:#a8a8a8;stroke:#000000;stroke-miterlimit:4;">
- <path d="M96.64 81.68L96.60 70.6L77.12 61.2L66.51 66.42z"/>
- </g>
- <g id="Path_12" style="fill-rule:none;clip-rule:nonzero;fill:#FFFFFF;stroke:#000000;stroke-miterlimit:4;">
- <path d="M96.64 81.68L65.00 98.8L65.04 87.48L96.60 70.6z"/>
- </g>
- <g id="Path_13" style="fill-rule:none;clip-rule:nonzero;fill:#f80000;stroke:#000000;stroke-miterlimit:4;">
- <path d="M66.51 66.42L46.45 76.29L65.00 85.6L84.53 75.54z"/>
- </g>
- <g id="Path_14" style="fill-rule:none;clip-rule:nonzero;fill:#FFFFFF;stroke:#000000;stroke-miterlimit:4;">
- <path d="M75.58 61.96L77.12 61.2L96.60 70.6L65.04 87.48L45.00 77L46.45 76.29L65.00 85.6L93.60 70.6z"/>
- </g>
-</g>
-</svg>
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://web.resource.org/cc/"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="100"
+ height="100"
+ viewBox="0 0 50 50"
+ xml:space="preserve"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.45.1"
+ sodipodi:docname="printer-stopped.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape"
+ sodipodi:docbase="/home/mike/c/cups-trunk/doc/images"
+ version="1.0"
+ inkscape:export-filename="/home/mike/c/cups-trunk/doc/images/printer-stopped.png"
+ inkscape:export-xdpi="115.2"
+ inkscape:export-ydpi="115.2"><metadata
+ id="metadata39"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title>CUPS stopped printer icon</dc:title><dc:creator><cc:Agent><dc:title>Michael Sweet</dc:title></cc:Agent></dc:creator><cc:license
+ rdf:resource="http://creativecommons.org/licenses/GPL/2.0/" /></cc:Work><cc:License
+ rdf:about="http://creativecommons.org/licenses/GPL/2.0/"><cc:permits
+ rdf:resource="http://web.resource.org/cc/Reproduction" /><cc:permits
+ rdf:resource="http://web.resource.org/cc/Distribution" /><cc:requires
+ rdf:resource="http://web.resource.org/cc/Notice" /><cc:permits
+ rdf:resource="http://web.resource.org/cc/DerivativeWorks" /><cc:requires
+ rdf:resource="http://web.resource.org/cc/ShareAlike" /><cc:requires
+ rdf:resource="http://web.resource.org/cc/SourceCode" /></cc:License></rdf:RDF></metadata><defs
+ id="defs37"><linearGradient
+ id="linearGradient3808"><stop
+ style="stop-color:#d8d8d8;stop-opacity:1;"
+ offset="0"
+ id="stop3810" /><stop
+ style="stop-color:#aaaaaa;stop-opacity:1;"
+ offset="1"
+ id="stop3812" /></linearGradient><linearGradient
+ id="linearGradient3793"><stop
+ style="stop-color:#cccccc;stop-opacity:1;"
+ offset="0"
+ id="stop3795" /><stop
+ style="stop-color:#e6e6e6;stop-opacity:1;"
+ offset="1"
+ id="stop3797" /></linearGradient><linearGradient
+ id="linearGradient3780"><stop
+ style="stop-color:#999999;stop-opacity:1;"
+ offset="0"
+ id="stop3782" /><stop
+ style="stop-color:#cccccc;stop-opacity:1;"
+ offset="1"
+ id="stop3784" /></linearGradient><linearGradient
+ inkscape:collect="always"
+ id="linearGradient3454"><stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3456" /><stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop3458" /></linearGradient><linearGradient
+ id="linearGradient3422"><stop
+ style="stop-color:#ff0000;stop-opacity:1;"
+ offset="0"
+ id="stop3424" /><stop
+ style="stop-color:#7f0000;stop-opacity:1;"
+ offset="1"
+ id="stop3426" /></linearGradient><linearGradient
+ inkscape:collect="always"
+ id="linearGradient3378"><stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3380" /><stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop3382" /></linearGradient><linearGradient
+ id="linearGradient3261"><stop
+ style="stop-color:#999999;stop-opacity:1;"
+ offset="0"
+ id="stop3263" /><stop
+ style="stop-color:#e6e6e6;stop-opacity:1"
+ offset="1"
+ id="stop3265" /></linearGradient><linearGradient
+ id="linearGradient3409"><stop
+ style="stop-color:#ffffff;stop-opacity:0.49803922;"
+ offset="0"
+ id="stop3411" /><stop
+ style="stop-color:#ffffff;stop-opacity:0.25098041;"
+ offset="1"
+ id="stop3413" /></linearGradient><linearGradient
+ id="linearGradient3392"><stop
+ style="stop-color:#bfbfbf;stop-opacity:1;"
+ offset="0"
+ id="stop3394" /><stop
+ style="stop-color:#f0f0f0;stop-opacity:1;"
+ offset="1"
+ id="stop3396" /></linearGradient><linearGradient
+ id="linearGradient3262"><stop
+ style="stop-color:#d0d0d0;stop-opacity:1;"
+ offset="0"
+ id="stop3264" /><stop
+ style="stop-color:#e8e8e8;stop-opacity:1;"
+ offset="1"
+ id="stop3266" /></linearGradient><linearGradient
+ id="linearGradient3254"><stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0"
+ id="stop3256" /><stop
+ style="stop-color:#000000;stop-opacity:0.74901962;"
+ offset="1"
+ id="stop3258" /></linearGradient><linearGradient
+ id="linearGradient3246"><stop
+ style="stop-color:#7f7f7f;stop-opacity:0.49803922;"
+ offset="0"
+ id="stop3248" /><stop
+ style="stop-color:#7f7f7f;stop-opacity:1;"
+ offset="1"
+ id="stop3250" /></linearGradient><linearGradient
+ id="linearGradient3238"><stop
+ style="stop-color:#7f7f7f;stop-opacity:1;"
+ offset="0"
+ id="stop3240" /><stop
+ style="stop-color:#7f7f7f;stop-opacity:0.49803922;"
+ offset="1"
+ id="stop3242" /></linearGradient><linearGradient
+ id="linearGradient3230"><stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0"
+ id="stop3232" /><stop
+ style="stop-color:#000000;stop-opacity:0.74901962;"
+ offset="1"
+ id="stop3234" /></linearGradient><linearGradient
+ id="linearGradient3222"><stop
+ style="stop-color:#00bf00;stop-opacity:0.87843138;"
+ offset="0"
+ id="stop3224" /><stop
+ style="stop-color:#000000;stop-opacity:0.87843138;"
+ offset="1"
+ id="stop3226" /></linearGradient><linearGradient
+ id="linearGradient3214"><stop
+ style="stop-color:#bfbfbf;stop-opacity:1;"
+ offset="0"
+ id="stop3216" /><stop
+ style="stop-color:#f0f0f0;stop-opacity:1;"
+ offset="1"
+ id="stop3218" /></linearGradient><linearGradient
+ id="linearGradient3200"><stop
+ style="stop-color:#d0d0d0;stop-opacity:1;"
+ offset="0"
+ id="stop3202" /><stop
+ id="stop3212"
+ offset="0.37"
+ style="stop-color:#e0e0e0;stop-opacity:1;" /><stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="1"
+ id="stop3204" /></linearGradient><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3200"
+ id="linearGradient3402"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0,-0.8179946,1.0011004,0,7.375104,34.766877)"
+ x1="9.6981544"
+ y1="17.388933"
+ x2="40.301846"
+ y2="17.388933" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3261"
+ id="linearGradient3267"
+ x1="5"
+ y1="27.5"
+ x2="45"
+ y2="27.5"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,-9.0737146)" /><filter
+ inkscape:collect="always"
+ x="-0.17068966"
+ width="1.3413793"
+ y="-1.2375"
+ height="3.475"
+ id="filter3356"><feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="2.578125"
+ id="feGaussianBlur3358" /></filter><radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3378"
+ id="radialGradient3384"
+ cx="37.890049"
+ cy="24.140049"
+ fx="37.890049"
+ fy="24.140049"
+ r="2.5"
+ gradientUnits="userSpaceOnUse" /><filter
+ inkscape:collect="always"
+ x="-0.12"
+ width="1.24"
+ y="-0.12"
+ height="1.24"
+ id="filter3418"><feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="0.25"
+ id="feGaussianBlur3420" /></filter><radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3422"
+ id="radialGradient3428"
+ cx="38.75"
+ cy="25"
+ fx="38.75"
+ fy="25"
+ r="2.625"
+ gradientUnits="userSpaceOnUse" /><filter
+ inkscape:collect="always"
+ id="filter3430"><feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="0.0825"
+ id="feGaussianBlur3432" /></filter><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3454"
+ id="linearGradient3460"
+ x1="36.375"
+ y1="14.967752"
+ x2="13.625"
+ y2="11.405098"
+ gradientUnits="userSpaceOnUse" /><filter
+ inkscape:collect="always"
+ id="filter3772"><feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="0.70690554"
+ id="feGaussianBlur3774" /></filter><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3780"
+ id="linearGradient3786"
+ x1="6.925"
+ y1="34.529284"
+ x2="43.075001"
+ y2="34.529284"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.9705974,0,0,0.9314001,0.7769061,9.714423)" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3793"
+ id="linearGradient3799"
+ x1="12.375"
+ y1="37.5"
+ x2="37.625"
+ y2="37.5"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.0036847,0,0,0.3973693,-9.2116831e-2,13.964403)" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3808"
+ id="linearGradient3814"
+ x1="39.460381"
+ y1="39.335529"
+ x2="11.52242"
+ y2="37.492779"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,-3.5717462)" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3780"
+ id="linearGradient3816"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.9711384,0,0,0.7229964,0.7633816,14.588708)"
+ x1="6.925"
+ y1="34.529284"
+ x2="43.075001"
+ y2="34.529284" /></defs><sodipodi:namedview
+ inkscape:cy="50"
+ inkscape:cx="50"
+ inkscape:zoom="4.07"
+ inkscape:window-height="622"
+ inkscape:window-width="872"
+ inkscape:pageshadow="2"
+ inkscape:pageopacity="0.0"
+ guidetolerance="10.0"
+ gridtolerance="10.0"
+ objecttolerance="10.0"
+ borderopacity="1.0"
+ bordercolor="#666666"
+ pagecolor="#ffffff"
+ id="base"
+ showgrid="true"
+ inkscape:object-bbox="true"
+ inkscape:object-points="true"
+ inkscape:grid-points="true"
+ inkscape:guide-points="true"
+ width="100px"
+ height="100px"
+ inkscape:object-paths="true"
+ inkscape:grid-bbox="true"
+ inkscape:guide-bbox="true"
+ inkscape:object-nodes="true"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:current-layer="svg2"
+ gridspacingx="0.5px"
+ gridspacingy="0.5px" />
+
+<rect
+ style="opacity:0.6667;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.49803922;filter:url(#filter3356)"
+ id="rect3314"
+ width="36.25"
+ height="5"
+ x="6.25"
+ y="41.25"
+ transform="matrix(0.9655172,0,0,1.6338583,1.4655176,-33.970368)" /><path
+ style="opacity:1;fill:url(#linearGradient3267);fill-opacity:1;stroke:#3f3f3f;stroke-width:0.125;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.49803922"
+ d="M 15,0.92628538 C 22.5,0.92628538 30,0.92628538 35,0.92628538 C 37.690077,0.92628538 45,13.156285 45,15.926285 L 45,30.926285 C 45,33.696285 42.77,35.926285 40,35.926285 L 10,35.926285 C 7.23,35.926285 5,33.696285 5,30.926285 L 5,15.926285 C 5,13.156285 12.309923,0.92628538 15,0.92628538 z "
+ id="rect2276"
+ sodipodi:nodetypes="csccccccs" /><rect
+ style="opacity:0.5;fill:#808080;fill-opacity:1;stroke:#3f3f3f;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3430)"
+ id="rect2279"
+ width="40"
+ height="25"
+ x="5"
+ y="10.926285"
+ rx="5"
+ ry="5" /><rect
+ style="opacity:0.66660001;fill:#000000;fill-opacity:1;stroke:#3f3f3f;stroke-width:0.1437055;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect3309"
+ width="29.981295"
+ height="9.9187946"
+ x="10.009353"
+ y="25.998138" /><path
+ sodipodi:type="arc"
+ style="opacity:1;fill:url(#radialGradient3428);fill-opacity:1;stroke:#000000;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="path3366"
+ sodipodi:cx="38.75"
+ sodipodi:cy="25"
+ sodipodi:rx="2.5"
+ sodipodi:ry="2.5"
+ d="M 41.25 25 A 2.5 2.5 0 1 1 36.25,25 A 2.5 2.5 0 1 1 41.25 25 z"
+ transform="translate(1.375,-9.1987147)" /><path
+ transform="translate(1.375,-9.1987147)"
+ d="M 41.25 25 A 2.5 2.5 0 1 1 36.25,25 A 2.5 2.5 0 1 1 41.25 25 z"
+ sodipodi:ry="2.5"
+ sodipodi:rx="2.5"
+ sodipodi:cy="25"
+ sodipodi:cx="38.75"
+ id="path3376"
+ style="opacity:0.66699997;fill:url(#radialGradient3384);fill-opacity:1;stroke:none;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3418)"
+ sodipodi:type="arc" /><g
+ id="g3469"
+ transform="translate(0,-7.8237147)"><path
+ sodipodi:nodetypes="ccccc"
+ id="rect3452"
+ d="M 15.956628,10 L 33.75,10 L 36.25,16.25 L 13.75,16.25 L 15.956628,10 z "
+ style="opacity:0.6667;fill:url(#linearGradient3460);fill-opacity:1;stroke:#3f3f3f;stroke-width:0.125;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" /><path
+ id="path3463"
+ d="M 33.75,10 L 35,16.25"
+ style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#3f3f3f;stroke-width:0.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /><path
+ id="path3465"
+ d="M 15.956628,10 L 15,16.25"
+ style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#3f3f3f;stroke-width:0.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /></g><path
+ style="fill:#e6e6e6;fill-opacity:1;stroke:none;stroke-width:0.125;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1"
+ d="M 37.5,26.428254 L 41.25,35.178254 L 41.25,40.178254 L 37.5,31.428254 L 37.5,26.428254 z "
+ id="rect3788"
+ sodipodi:nodetypes="ccccc" /><rect
+ style="opacity:1;fill:url(#linearGradient3799);fill-opacity:1;stroke:none;stroke-width:0.15788317;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect3791"
+ width="25.092117"
+ height="4.9671168"
+ x="12.453941"
+ y="26.382195" /><path
+ sodipodi:nodetypes="ccccc"
+ id="path3801"
+ d="M 12.5,26.428254 L 8.75,35.178254 L 8.8125,40.115754 L 12.5,31.428254 L 12.5,26.428254 z "
+ style="fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:0.125;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" /><path
+ style="fill:url(#linearGradient3814);fill-opacity:1;stroke:none;stroke-width:0.25;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1"
+ d="M 12.453941,31.349313 L 37.5,31.349313 L 41.25,40.178254 L 8.75,40.178254 L 12.453941,31.349313 z "
+ id="rect3803"
+ sodipodi:nodetypes="ccccc" /><rect
+ y="35.250511"
+ x="7.5722489"
+ height="8.6055031"
+ width="34.939182"
+ id="rect3778"
+ style="opacity:1;fill:url(#linearGradient3816);fill-opacity:1;stroke:#3f3f3f;stroke-width:0.14449847;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /></svg>
\ No newline at end of file
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
<TITLE>Home - CUPS @CUPS_VERSION@@CUPS_REVISION@</TITLE>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="/cups.css">
- <LINK REL="SHORTCUT ICON" HREF="/favicon.ico" TYPE="image/x-icon">
+ <LINK REL="SHORTCUT ICON" HREF="/favicon.png" TYPE="image/png">
</HEAD>
<BODY>
-<TABLE WIDTH="100%" STYLE="height: 100%;" BORDER="0" CELLSPACING="0" CELLPADDING="0" SUMMARY="Common UNIX Printing System @CUPS_VERSION@">
-<TR CLASS="header">
-<TD VALIGN="TOP" WIDTH="15" ROWSPAN="2"><IMG SRC="/images/top-left.gif" WIDTH="15" HEIGHT="80" ALT=""></TD>
-<TD VALIGN="TOP" WIDTH="55" ROWSPAN="2"><IMG SRC="/images/top-middle.gif" WIDTH="55" HEIGHT="80" ALT=""></TD>
-<TD WIDTH="100%" HEIGHT="60"><H1>Common UNIX Printing System @CUPS_VERSION@@CUPS_REVISION@</H1></TD>
-<TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="15" ROWSPAN="2"><IMG
-SRC="/images/top-right.gif" WIDTH="15" HEIGHT="15" ALT=""></TD>
+<TABLE CLASS="page" SUMMARY="{title}">
+<TR><TD CLASS="body">
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" SUMMARY="">
+<TR HEIGHT="32">
+<TD><A HREF="http://www.cups.org/" TARGET="_blank"><IMG
+SRC="/images/left.gif" WIDTH="64" HEIGHT="32" BORDER="0" ALT=""></A></TD>
+<TD CLASS="sel"><A HREF="/"> Home </A></TD>
+<TD CLASS="unsel"><A HREF="/admin"> Administration </A></TD>
+<TD CLASS="unsel"><A HREF="/classes/"> Classes </A></TD>
+<TD CLASS="unsel"><A HREF="/help/"> Online Help </A></TD>
+<TD CLASS="unsel"><A HREF="/jobs/"> Jobs </A></TD>
+<TD CLASS="unsel"><A HREF="/printers/"> Printers </A></TD>
+<TD CLASS="unsel" WIDTH="100%"><FORM ACTION="/help/" METHOD="GET"><INPUT
+TYPE="SEARCH" NAME="QUERY" SIZE="20" PLACEHOLDER="Search Help"
+AUTOSAVE="org.cups.help" RESULTS="20"></FORM></TD>
+<TD><IMG SRC="/images/right.gif" WIDTH="16" HEIGHT="32" ALT=""></TD>
</TR>
-<TR CLASS="header"><TD WIDTH="100%" VALIGN="BOTTOM" NOWRAP>
-
-<A CLASS="sel" HREF="/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> Home <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="unsel" HREF="/admin/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> Administration <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="unsel" HREF="/classes/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> Classes <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="unsel" HREF="/help/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> Documentation/Help <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="unsel" HREF="/jobs/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> Jobs <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="unsel" HREF="/printers/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> Printers <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
+</TABLE>
+<IMG SRC="/images/shadow.png" WIDTH="100%" HEIGHT="4" ALT="">
-</TD></TR>
-<TR CLASS="page">
-<TD WIDTH="15"> </TD>
-<TD COLSPAN="2" WIDTH="100%" VALIGN="TOP" CLASS="page">
+<H1>Common UNIX Printing System @CUPS_VERSION@@CUPS_REVISION@</H1>
<H2 CLASS="title">Welcome!</H2>
or on the buttons below to perform a task.</P>
<P>
-<A HREF="/help/"><IMG SRC="/images/button-help.gif" CLASS="button" ALT="Help"></A>
-<A HREF="/admin?OP=add-class"><IMG SRC="/images/button-add-class.gif" CLASS="button" ALT="Add Class"></A>
-<A HREF="/admin?OP=add-printer"><IMG SRC="/images/button-add-printer.gif" CLASS="button" ALT="Add Printer"></A>
-<A HREF="/classes"><IMG SRC="/images/button-manage-classes.gif" CLASS="button" ALT="Manage Classes"></A>
-<A HREF="/jobs"><IMG SRC="/images/button-manage-jobs.gif" CLASS="button" ALT="Manage Jobs"></A>
-<A HREF="/printers"><IMG SRC="/images/button-manage-printers.gif" CLASS="button" ALT="Manage Printers"></A>
-<A HREF="/admin"><IMG SRC="/images/button-manage-server.gif" CLASS="button" ALT="Manage Server"></A>
+<FORM METHOD="GET" ACTION="/help/"><INPUT TYPE="submit" VALUE="Help"></FORM>
+<FORM METHOD="POST" ACTION="/admin"><INPUT TYPE="hidden" NAME="OP" VALUE="add-class"><INPUT TYPE="submit" VALUE="Add Class"></FORM>
+<FORM METHOD="POST" ACTION="/admin"><INPUT TYPE="hidden" NAME="OP" VALUE="add-printer"><INPUT TYPE="submit" VALUE="Add Printer"></FORM>
+<FORM METHOD="GET" ACTION="/classes"><INPUT TYPE="submit" VALUE="Manage Classes"></FORM>
+<FORM METHOD="GET" ACTION="/jobs"><INPUT TYPE="submit" VALUE="Manage Jobs"></FORM>
+<FORM METHOD="GET" ACTION="/printers"><INPUT TYPE="submit" VALUE="Manage Printers"></FORM>
+<FORM METHOD="GET" ACTION="/admin"><INPUT TYPE="submit" VALUE="Manage Server"></FORM>
</P>
<P><I>If you are asked for a username and password, enter your login
<H2 CLASS="title">About CUPS</H2>
-<P>
-<IMG SRC="/images/happy.gif" ALIGN="LEFT" WIDTH="196" HEIGHT="144"
-STYLE="padding-right: 10px;" ALT="Happy Computer and Printer">
+<P><IMG SRC="/images/cups-icon.png" ALIGN="LEFT" WIDTH="128" HEIGHT="128" STYLE="padding-right: 10px;" ALT="CUPS Icon">
CUPS provides a portable printing layer for
UNIX<SUP>®</SUP>-based operating systems. It is developed and
<A HREF="http://www.cups.org/" TARGET="_blank">www.cups.org</A>
</PRE>
-</TD>
-<TD WIDTH="15"> </TD>
-</TR>
-<TR CLASS="header">
-<TD VALIGN="BOTTOM" WIDTH="15"><IMG SRC="/images/bottom-left.gif"
-WIDTH="15" HEIGHT="15" ALT=""></TD>
-<TD COLSPAN="2" WIDTH="100%" STYLE="padding: 5;">
-
-<P><SMALL>The Common UNIX Printing System, CUPS, and the CUPS logo are the
-trademark property of <A HREF="http://www.apple.com">Apple Inc.</A>
-CUPS is copyright 2007 by Apple Inc, All Rights Reserved.</SMALL></P>
-
-</TD>
-
-<TD ALIGN="RIGHT" VALIGN="BOTTOM" WIDTH="15"><IMG SRC="/images/bottom-right.gif"
-WIDTH="15" HEIGHT="15" ALT=""></TD>
-</TR>
+</TD></TR>
+<TR><TD> </TD></TR>
+<TR><TD CLASS="trailer">The Common UNIX Printing System, CUPS, and
+the CUPS logo are the trademark property of
+<A HREF="http://www.apple.com">Apple, Inc.</A> CUPS is copyright 2007 by Apple
+Inc, all rights reserved.</TD></TR>
</TABLE>
</BODY>
</HTML>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
-<HTML>
-<HEAD>
- <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
- <TITLE>Home - CUPS @CUPS_VERSION@@CUPS_REVISION@</TITLE>
- <LINK REL="STYLESHEET" TYPE="text/css" HREF="/cups.css">
- <LINK REL="SHORTCUT ICON" HREF="/favicon.ico" TYPE="image/x-icon">
-</HEAD>
-<BODY>
-<TABLE WIDTH="100%" STYLE="height: 100%;" BORDER="0" CELLSPACING="0" CELLPADDING="0" SUMMARY="Common UNIX Printing System @CUPS_VERSION@">
-<TR CLASS="header">
-<TD VALIGN="TOP" WIDTH="15" ROWSPAN="2"><IMG SRC="/images/top-left.gif" WIDTH="15" HEIGHT="80" ALT=""></TD>
-<TD VALIGN="TOP" WIDTH="55" ROWSPAN="2"><IMG SRC="/images/top-middle.gif" WIDTH="55" HEIGHT="80" ALT=""></TD>
-<TD WIDTH="100%" HEIGHT="60"><H1>Common UNIX Printing System @CUPS_VERSION@@CUPS_REVISION@</H1></TD>
-<TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="15" ROWSPAN="2"><IMG
-SRC="/images/top-right.gif" WIDTH="15" HEIGHT="15" ALT=""></TD>
-</TR>
-<TR CLASS="header"><TD WIDTH="100%" VALIGN="BOTTOM" NOWRAP>
-
-<A CLASS="sel" HREF="/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> Principale <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="unsel" HREF="/admin/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> Amministrazione <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="unsel" HREF="/classes/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> Classi <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="unsel" HREF="/help/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> Documentazione/Guida <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="unsel" HREF="/jobs/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> Operazioni <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="unsel" HREF="/printers/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> Stampanti <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
-</TD></TR>
-<TR CLASS="page">
-<TD WIDTH="15"> </TD>
-<TD COLSPAN="2" WIDTH="100%" VALIGN="TOP" CLASS="page">
-
-<H2 CLASS="title">Benvenuto!</H2>
-
-<P>Queste pagine web ti consentono di controllare le stampanti e le operazioni di stampa nonché eseguire operazioni di amministrazione del sistema. Fai clic su ognuna delle schede in alto o sui pulsanti seguenti per effettuare un'operazione.</P>
-
-<P>
-<A HREF="/help/"><IMG SRC="/images/button-help.gif" CLASS="button" ALT="Guida"></A>
-<A HREF="/admin?OP=add-class"><IMG SRC="/images/button-add-class.gif" CLASS="button" ALT="Aggiungi classe"></A>
-<A HREF="/admin?OP=add-printer"><IMG SRC="/images/button-add-printer.gif" CLASS="button" ALT="Aggiungi stampante"></A>
-<A HREF="/classes"><IMG SRC="/images/button-manage-classes.gif" CLASS="button" ALT="Gestione classi"></A>
-<A HREF="/jobs"><IMG SRC="/images/button-manage-jobs.gif" CLASS="button" ALT="Gestione operazioni"></A>
-<A HREF="/printers"><IMG SRC="/images/button-manage-printers.gif" CLASS="button" ALT="Gestione stampanti"></A>
-<A HREF="/admin"><IMG SRC="/images/button-manage-server.gif" CLASS="button" ALT="Gestione server"></A>
-</P>
-
-<P><I>Se ti viene richiesto un nome utente o una password, inserisci il nome utente
-e la password di accesso o il nome utente e la password dell'utente "root".</I></P>
-
-<H2 CLASS="title">Informazioni su CUPS</H2>
-
-<P>
-<IMG SRC="/images/happy.gif" ALIGN="LEFT" WIDTH="196" HEIGHT="144"
-STYLE="padding-right: 10px;" ALT="Computer felice e stampante">
-
-CUPS fornisce un sottosistema di stampa portabile per
-i sistemi operativi basati su UNIX<SUP>®</SUP>. Sviluppato e
-gestito da <A HREF="http://www.apple.com">Apple Inc.</a> per promuovere una soluzione di stampa standard. CUPS è il
-sistema di stampa standard utilizzato su MacOS<SUP>®</SUP> X e sulla
-maggior parte delle distribuzioni Linux<SUP>®</SUP>.</P>
-
-<P>CUPS utilizza l'<A HREF="http://www.pwg.org/ipp/"
-TARGET="_blank">Internet Printing Protocol ("IPP")</A> come base per la
-gestione delle operazioni di stampa e delle code e aggiunge la navigazione delle
-stampanti di rete e opzioni di stampa basate su PostScript Printer
-Description ("PPD") per supportare tutte le necessità di stampa.<BR CLEAR="ALL"></P>
-
-<H2 CLASS="title">Driver di stampa e assistenza</H2>
-
-<P>Visita il sito ufficiale di CUPS per i driver di stampa e assistenza:</P>
-
-<PRE>
- <A HREF="http://www.cups.org/" TARGET="_blank">www.cups.org</A>
-</PRE>
-
-</TD>
-<TD WIDTH="15"> </TD>
-</TR>
-<TR CLASS="header">
-<TD VALIGN="BOTTOM" WIDTH="15"><IMG SRC="/images/bottom-left.gif"
-WIDTH="15" HEIGHT="15" ALT=""></TD>
-<TD COLSPAN="2" WIDTH="100%" STYLE="padding: 5;">
-
-<P><SMALL>Common UNIX Printing System, CUPS, e il logo CUPS sono
-marchi registrati da <A HREF="http://www.apple.com">Apple Inc.</A>
-CUPS è un copyright 2007 di Apple Inc,
-Tutti i diritti sono riservati.</SMALL></P>
-
-</TD>
-
-<TD ALIGN="RIGHT" VALIGN="BOTTOM" WIDTH="15"><IMG SRC="/images/bottom-right.gif"
-WIDTH="15" HEIGHT="15" ALT=""></TD>
-</TR>
-</TABLE>
-</BODY>
-</HTML>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
-<HTML>
-<HEAD>
- <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
- <TITLE>ホーム - CUPS @CUPS_VERSION@@CUPS_REVISION@</TITLE>
- <LINK REL="STYLESHEET" TYPE="text/css" HREF="/cups.css">
- <LINK REL="SHORTCUT ICON" HREF="/favicon.ico" TYPE="image/x-icon">
-</HEAD>
-<BODY>
-<TABLE WIDTH="100%" STYLE="height: 100%;" BORDER="0" CELLSPACING="0" CELLPADDING="0" SUMMARY="Common UNIX Printing System @CUPS_VERSION@">
-<TR CLASS="header">
-<TD VALIGN="TOP" WIDTH="15" ROWSPAN="2"><IMG SRC="/images/top-left.gif" WIDTH="15" HEIGHT="80" ALT=""></TD>
-<TD VALIGN="TOP" WIDTH="55" ROWSPAN="2"><IMG SRC="/images/top-middle.gif" WIDTH="55" HEIGHT="80" ALT=""></TD>
-<TD WIDTH="100%" HEIGHT="60"><H1>Common UNIX Printing System @CUPS_VERSION@@CUPS_REVISION@</H1></TD>
-<TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="15" ROWSPAN="2"><IMG
-SRC="/images/top-right.gif" WIDTH="15" HEIGHT="15" ALT=""></TD>
-</TR>
-<TR CLASS="header"><TD WIDTH="100%" VALIGN="BOTTOM" NOWRAP>
-
-<A CLASS="sel" HREF="/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> ホーム <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="unsel" HREF="/admin/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> 管理 <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="unsel" HREF="/classes/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> クラス <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="unsel" HREF="/help/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> ドキュメント/ヘルプ <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="unsel" HREF="/jobs/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> ジョブ <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="unsel" HREF="/printers/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> プリンタ <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
-</TD></TR>
-<TR CLASS="page">
-<TD WIDTH="15"> </TD>
-<TD COLSPAN="2" WIDTH="100%" VALIGN="TOP" CLASS="page">
-
-<H2 CLASS="title">ようこそ!</H2>
-
-<P>この Web ページでは、システム管理作業はもちろん、プリンタやジョブ
-の監視ができます。作業を行うには、上にあるタブをクリックするか、下の
-ボタンをクリックしてください。</P>
-
-<P>
-<A HREF="/help/"><IMG SRC="/images/button-help.gif" CLASS="button" ALT="Help"></A>
-<A HREF="/admin?OP=add-class"><IMG SRC="/images/button-add-class.gif" CLASS="button" ALT="クラスの追加"></A>
-<A HREF="/admin?OP=add-printer"><IMG SRC="/images/button-add-printer.gif" CLASS="button" ALT="プリンタの追加"></A>
-<A HREF="/classes"><IMG SRC="/images/button-manage-classes.gif" CLASS="button" ALT="クラスの管理"></A>
-<A HREF="/jobs"><IMG SRC="/images/button-manage-jobs.gif" CLASS="button" ALT="ジョブの管理"></A>
-<A HREF="/printers"><IMG SRC="/images/button-manage-printers.gif" CLASS="button" ALT="プリンタの管理"></A>
-<A HREF="/admin"><IMG SRC="/images/button-manage-server.gif" CLASS="button" ALT="サーバの管理"></A>
-</P>
-
-<P><I>ユーザ名とパスワードを尋ねられたら、あなたのユーザ名とパスワード、
-あるいは、ユーザ名 "root" とそのパスワードを入力してください。</I></P>
-
-<H2 CLASS="title">CUPS について</H2>
-
-<P>
-<IMG SRC="/images/happy.gif" ALIGN="LEFT" WIDTH="196" HEIGHT="144"
-STYLE="padding-right: 10px;" ALT="ご機嫌なコンピュータとプリンタ">
-
-CUPS は、UNIX<SUP>®</SUP> ベースのオペレーティングシステムのための、
-ポータブルな印刷レイヤを提供します。標準印刷ソリューションを促進する
-ために、<A HREF="http://www.apple.com">Apple Inc.</a> によって開発および保守されています。CUPS は
-MacOS<SUP>®</SUP> X および多くの Linux<SUP>®</SUP>
-ディストリビューションで採用されている標準印刷システムです。</P>
-
-<P>CUPS は
-印刷ジョブとキューの管理に <A HREF="http://www.pwg.org/ipp/"
-TARGET="_blank">Internet Printing Protocol ("IPP")</A>
-を基礎として使い、ネットワークプリンタのブラウズ、
-実世界の印刷をサポートするための印刷オプションに基づく
-PostScript Printer Description ("PPD") の機能を追加しています。<BR CLEAR="ALL"></P>
-
-<H2 CLASS="title">プリンタドライバと支援</H2>
-
-<P>プリンタドライバと支援については、公式 CUPS サイトを訪れてください:</P>
-
-<PRE>
- <A HREF="http://www.cups.org/" TARGET="_blank">www.cups.org</A>
-</PRE>
-
-</TD>
-<TD WIDTH="15"> </TD>
-</TR>
-<TR CLASS="header">
-<TD VALIGN="BOTTOM" WIDTH="15"><IMG SRC="/images/bottom-left.gif"
-WIDTH="15" HEIGHT="15" ALT=""></TD>
-<TD COLSPAN="2" WIDTH="100%" STYLE="padding: 5;">
-
-<P><SMALL>The Common UNIX Printing System, CUPS, and the CUPS logo are the
-trademark property of <A HREF="http://www.apple.com">Apple Inc.</A>
-CUPS is copyright 2007 by Apple Inc, All Rights Reserved.</SMALL></P>
-
-</TD>
-
-<TD ALIGN="RIGHT" VALIGN="BOTTOM" WIDTH="15"><IMG SRC="/images/bottom-right.gif"
-WIDTH="15" HEIGHT="15" ALT=""></TD>
-</TR>
-</TABLE>
-</BODY>
-</HTML>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
-<HTML>
-<HEAD>
- <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
- <TITLE>Strona domowa - CUPS @CUPS_VERSION@@CUPS_REVISION@</TITLE>
- <LINK REL="STYLESHEET" TYPE="text/css" HREF="/cups.css">
- <LINK REL="SHORTCUT ICON" HREF="/favicon.ico" TYPE="image/x-icon">
-</HEAD>
-<BODY>
-<TABLE WIDTH="100%" STYLE="height: 100%;" BORDER="0" CELLSPACING="0" CELLPADDING="0" SUMMARY="Common UNIX Printing System @CUPS_VERSION@">
-<TR CLASS="header">
-<TD VALIGN="TOP" WIDTH="15" ROWSPAN="2"><IMG SRC="/images/top-left.gif" WIDTH="15" HEIGHT="80" ALT=""></TD>
-<TD VALIGN="TOP" WIDTH="55" ROWSPAN="2"><IMG SRC="/images/top-middle.gif" WIDTH="55" HEIGHT="80" ALT=""></TD>
-<TD WIDTH="100%" HEIGHT="60"><H1>Common UNIX Printing System @CUPS_VERSION@@CUPS_REVISION@</H1></TD>
-<TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="15" ROWSPAN="2"><IMG
-SRC="/images/top-right.gif" WIDTH="15" HEIGHT="15" ALT=""></TD>
-</TR>
-<TR CLASS="header"><TD WIDTH="100%" VALIGN="BOTTOM" NOWRAP>
-
-<A CLASS="sel" HREF="/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> Strona domowa <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="unsel" HREF="/admin/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> Administracja <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="unsel" HREF="/classes/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> Klasy <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="unsel" HREF="/help/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> Dokumentacja/pomoc <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="unsel" HREF="/jobs/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> Zadania <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="unsel" HREF="/printers/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> Drukarki <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
-</TD></TR>
-<TR CLASS="page">
-<TD WIDTH="15"> </TD>
-<TD COLSPAN="2" WIDTH="100%" VALIGN="TOP" CLASS="page">
-
-<H2 CLASS="title">Witaj!</H2>
-
-<P>Te strony WWW pozwalają na monitorowanie drukarek i zadań oraz
-przeprowadzanie zadań administracyjnych systemu. Naciśnij na dowolną
-powyższą kartę lub poniższy przycisk, aby przeprowadzić zadanie.</P>
-
-<P>
-<A HREF="/help/"><IMG SRC="/images/button-help.gif" CLASS="button" ALT="Pomoc"></A>
-<A HREF="/admin?OP=add-class"><IMG SRC="/images/button-add-class.gif" CLASS="button" ALT="Dodaj klasę"></A>
-<A HREF="/admin?OP=add-printer"><IMG SRC="/images/button-add-printer.gif" CLASS="button" ALT="Dodaj drkarkę"></A>
-<A HREF="/classes"><IMG SRC="/images/button-manage-classes.gif" CLASS="button" ALT="Zarządzaj klasami"></A>
-<A HREF="/jobs"><IMG SRC="/images/button-manage-jobs.gif" CLASS="button" ALT="Zarządzaj zadaniami"></A>
-<A HREF="/printers"><IMG SRC="/images/button-manage-printers.gif" CLASS="button" ALT="Zarządzaj drukarkami"></A>
-<A HREF="/admin"><IMG SRC="/images/button-manage-server.gif" CLASS="button" ALT="Zarządzaj serwerem"></A>
-</P>
-
-<P><I>Jeśli zostaniesz poproszony o nazwę użytkownika i hasło, podaj
-swój login i hasło lub nazwę użytkownika "root" i hasło.</I></P>
-
-<H2 CLASS="title">Informacje o CUPS</H2>
-
-<P>
-<IMG SRC="/images/happy.gif" ALIGN="LEFT" WIDTH="196" HEIGHT="144"
-STYLE="padding-right: 10px;" ALT="Szczęśliwy komputer i drukarka">
-
-CUPS dostarcza przenośną warstwę drukowania dla systemów
-operacyjnych opartych na Uniksie<SUP>®</SUP>. Został napisany
-i utrzymywany przez <A HREF="http://www.apple.com">Apple Inc</a>, aby wypromować standardowe rozwiązanie drukowania.
-CUPS jest standardowym systemem drukowania używanym na MacOS-ie
-<SUP>®</SUP> X i większości dystrybucji Linuksa<SUP>®</SUP>.</P>
-
-<P>CUPS używa <A HREF="http://www.pwg.org/ipp/"
-TARGET="_blank"> Internetowego protokołu drukowania ("IPP")</A>
-jako podstawę zarządzania zadaniami drukowania i kolejkami oraz
-dodaje sieciowe przeglądanie drukarek, a także oparte na
-PostScriptowym opisie drukarek ("PPD") opcje drukowania do
-obsługi prawdziwego drukowania.<BR CLEAR="ALL"></P>
-
-<H2 CLASS="title">Sterowniki drukarek i pomoc techniczna</H2>
-
-<P>Odwiedź oficjalną stronę CUPS, aby uzyskać sterowniki drukarek i pomoc techniczną:</P>
-
-<PRE>
- <A HREF="http://www.cups.org/" TARGET="_blank">www.cups.org</A>
-</PRE>
-
-</TD>
-<TD WIDTH="15"> </TD>
-</TR>
-<TR CLASS="header">
-<TD VALIGN="BOTTOM" WIDTH="15"><IMG SRC="/images/bottom-left.gif"
-WIDTH="15" HEIGHT="15" ALT=""></TD>
-<TD COLSPAN="2" WIDTH="100%" STYLE="padding: 5;">
-
-<P><SMALL>Common UNIX Printing System, CUPS i logo CUPS są
-zarejestrowanymi znakami towarowymi <A HREF="http://www.apple.com">Apple Inc.</A>
-Copyright 2007 Apple Inc, wszelkie prawa zastrzeżone.</SMALL></P>
-
-</TD>
-
-<TD ALIGN="RIGHT" VALIGN="BOTTOM" WIDTH="15"><IMG SRC="/images/bottom-right.gif"
-WIDTH="15" HEIGHT="15" ALT=""></TD>
-</TR>
-</TABLE>
-</BODY>
-</HTML>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
-<HTML>
-<HEAD>
- <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
- <TITLE>Home - CUPS @CUPS_VERSION@@CUPS_REVISION@</TITLE>
- <LINK REL="STYLESHEET" TYPE="text/css" HREF="/cups.css">
- <LINK REL="SHORTCUT ICON" HREF="/favicon.ico" TYPE="image/x-icon">
-</HEAD>
-<BODY>
-<TABLE WIDTH="100%" STYLE="height: 100%;" BORDER="0" CELLSPACING="0" CELLPADDING="0" SUMMARY="Common UNIX Printing System @CUPS_VERSION@">
-<TR CLASS="header">
-<TD VALIGN="TOP" WIDTH="15" ROWSPAN="2"><IMG SRC="/images/top-left.gif" WIDTH="15" HEIGHT="80" ALT=""></TD>
-<TD VALIGN="TOP" WIDTH="55" ROWSPAN="2"><IMG SRC="/images/top-middle.gif" WIDTH="55" HEIGHT="80" ALT=""></TD>
-<TD WIDTH="100%" HEIGHT="60"><H1>Common UNIX Printing System @CUPS_VERSION@@CUPS_REVISION@</H1></TD>
-<TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="15" ROWSPAN="2"><IMG
-SRC="/images/top-right.gif" WIDTH="15" HEIGHT="15" ALT=""></TD>
-</TR>
-<TR CLASS="header"><TD WIDTH="100%" VALIGN="BOTTOM" NOWRAP>
-
-<A CLASS="sel" HREF="/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> Hem <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="unsel" HREF="/admin/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> Administration <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="unsel" HREF="/classes/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> Klasser <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="unsel" HREF="/help/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> Dokumentation/Hjälp <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="unsel" HREF="/jobs/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> Jobb <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="unsel" HREF="/printers/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> Skrivare <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
-</TD></TR>
-<TR CLASS="page">
-<TD WIDTH="15"> </TD>
-<TD COLSPAN="2" WIDTH="100%" VALIGN="TOP" CLASS="page">
-
-<H2 CLASS="title">Välkommen!</H2>
-
-<P>Dessa webbsidor låter dig övervaka dina skrivare och jobb så väl som
-genomföra systemadministrativa uppgifter. Klicka på någon av flikarna
-ovan eller knapparna nedan för att genomföra en uppgift.</P>
-
-<P>
-<A HREF="/help/"><IMG SRC="/images/button-help.gif" CLASS="button" ALT="Hjälp"></A>
-<A HREF="/admin?OP=add-class"><IMG SRC="/images/button-add-class.gif" CLASS="button" ALT="Lägg till klass"></A>
-<A HREF="/admin?OP=add-printer"><IMG SRC="/images/button-add-printer.gif" CLASS="button" ALT="Lägg till skrivare"></A>
-<A HREF="/classes"><IMG SRC="/images/button-manage-classes.gif" CLASS="button" ALT="Hantera klasser"></A>
-<A HREF="/jobs"><IMG SRC="/images/button-manage-jobs.gif" CLASS="button" ALT="Hantera jobb"></A>
-<A HREF="/printers"><IMG SRC="/images/button-manage-printers.gif" CLASS="button" ALT="Hantera skrivare"></A>
-<A HREF="/admin"><IMG SRC="/images/button-manage-server.gif" CLASS="button" ALT="Hantera server"></A>
-</P>
-
-<P><I>Om du blir frågad efter ett användarnamn och lösenord, ange ditt
-inloggningsnamn och lösenord eller "root"-användarens användarnamn och
-lösenord.</I></P>
-
-<H2 CLASS="title">Om CUPS</H2>
-
-<P>
-<IMG SRC="/images/happy.gif" ALIGN="LEFT" WIDTH="196" HEIGHT="144"
-STYLE="padding-right: 10px;" ALT="Glad dator och skrivare">
-
-CUPS tillhandahåller ett portabelt skrivarlager för UNIX<SUP>®</SUP>-baserade operativsystem. Det har utvecklats och
-underhålls av <A HREF="http://www.apple.com">Apple Inc.</a> för att erbjuda en standardiserad utskriftslösning.
-CUPS är det utskriftssystemet som är standard på MacOS<SUP>®</SUP> X och de flesta Linux<SUP>®</SUP>-distributioner.</P>
-
-<P>CUPS använder <A HREF="http://www.pwg.org/ipp/"
-TARGET="_blank"> Internet Printing Protocol ("IPP")</A> som bas
-för att hantera utskriftsjobb, köer, bläddring för nätverksskrivare
-och PostScript Printer Description-baserade ("PPD") utskriftsalternativ för att ge stöd för utskrifter i den riktiga världen.<BR CLEAR="ALL"></P>
-
-<H2 CLASS="title">För skrivardrivrutiner och hjälp</H2>
-
-<P>Besök den officiella CUPS-webbplatsen för skrivardrivrutiner och hjälp:</P>
-
-<PRE>
- <A HREF="http://www.cups.org/" TARGET="_blank">www.cups.org</A>
-</PRE>
-
-</TD>
-<TD WIDTH="15"> </TD>
-</TR>
-<TR CLASS="header">
-<TD VALIGN="BOTTOM" WIDTH="15"><IMG SRC="/images/bottom-left.gif"
-WIDTH="15" HEIGHT="15" ALT=""></TD>
-<TD COLSPAN="2" WIDTH="100%" STYLE="padding: 5;">
-
-<P><SMALL>The Common UNIX Printing System, CUPS, och CUPS-logotypen är varumärken för <A HREF="http://www.apple.com">Apple Inc.</A>
-CUPS är copyright 2007 Apple Inc, Alla rättigheter reserverade.</SMALL></P>
-
-</TD>
-
-<TD ALIGN="RIGHT" VALIGN="BOTTOM" WIDTH="15"><IMG SRC="/images/bottom-right.gif"
-WIDTH="15" HEIGHT="15" ALT=""></TD>
-</TR>
-</TABLE>
-</BODY>
-</HTML>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
-<HTML>
-<HEAD>
- <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
- <TITLE>首頁 - CUPS @CUPS_VERSION@@CUPS_REVISION@</TITLE>
- <LINK REL="STYLESHEET" TYPE="text/css" HREF="/cups.css">
- <LINK REL="SHORTCUT ICON" HREF="/favicon.ico" TYPE="image/x-icon">
-</HEAD>
-<BODY>
-<TABLE WIDTH="100%" STYLE="height: 100%;" BORDER="0" CELLSPACING="0" CELLPADDING="0" SUMMARY="Common UNIX Printing System @CUPS_VERSION@">
-<TR CLASS="header">
-<TD VALIGN="TOP" WIDTH="15" ROWSPAN="2"><IMG SRC="/images/top-left.gif" WIDTH="15" HEIGHT="80" ALT=""></TD>
-<TD VALIGN="TOP" WIDTH="55" ROWSPAN="2"><IMG SRC="/images/top-middle.gif" WIDTH="55" HEIGHT="80" ALT=""></TD>
-<TD WIDTH="100%" HEIGHT="60"><H1>Common UNIX Printing System @CUPS_VERSION@@CUPS_REVISION@</H1></TD>
-<TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="15" ROWSPAN="2"><IMG
-SRC="/images/top-right.gif" WIDTH="15" HEIGHT="15" ALT=""></TD>
-</TR>
-<TR CLASS="header"><TD WIDTH="100%" VALIGN="BOTTOM" NOWRAP>
-
-<A CLASS="sel" HREF="/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> 首頁 <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="unsel" HREF="/admin/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> 管理 <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="unsel" HREF="/classes/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> 分類 <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="unsel" HREF="/help/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> 文件/求助 <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="unsel" HREF="/jobs/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> 工作 <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="unsel" HREF="/printers/"><IMG SRC="/images/tab-left.gif" WIDTH="4"
-HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> 印表機 <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
-</TD></TR>
-<TR CLASS="page">
-<TD WIDTH="15"> </TD>
-<TD COLSPAN="2" WIDTH="100%" VALIGN="TOP" CLASS="page">
-
-<H2 CLASS="title">歡迎!</H2>
-
-<P>此處的網頁讓您監看您的印表機和工作,以及
-進行系統管理任務。按下上方任何的分頁頁標或是
-下方的按鈕,以執行某個作業。</P>
-
-<P>
-<A HREF="/help/"><IMG SRC="/images/button-help.gif" CLASS="button" ALT="求助"></A>
-<A HREF="/admin?OP=add-class"><IMG SRC="/images/button-add-class.gif" CLASS="button" ALT="增加分類"></A>
-<A HREF="/admin?OP=add-printer"><IMG SRC="/images/button-add-printer.gif" CLASS="button" ALT="增加印表機"></A>
-<A HREF="/classes"><IMG SRC="/images/button-manage-classes.gif" CLASS="button" ALT="管理分類"></A>
-<A HREF="/jobs"><IMG SRC="/images/button-manage-jobs.gif" CLASS="button" ALT="管理工作"></A>
-<A HREF="/printers"><IMG SRC="/images/button-manage-printers.gif" CLASS="button" ALT="管理印表機"></A>
-<A HREF="/admin"><IMG SRC="/images/button-manage-server.gif" CLASS="button" ALT="管理伺服器"></A>
-</P>
-
-<P><I>如果向您要求使用者名稱與密碼,請輸入
-您的使用者名稱與密碼,或是 "root" 的使用者名稱與密碼。</I></P>
-
-<H2 CLASS="title">關於 CUPS</H2>
-
-<P>
-<IMG SRC="/images/happy.gif" ALIGN="LEFT" WIDTH="196" HEIGHT="144"
-STYLE="padding-right: 10px;" ALT="快樂的電腦與印表機">
-
-CUPS 提供以 UNIX<SUP>®</SUP> 為基礎的作業系統
-一層具有可攜性的列印介面。它是由 <A HREF="http://www.apple.com">Apple Inc.</a> 為了推動一個標準的列印解決方案所開發與維護。CUPS 是目前用於
-MacOS<SUP>®</SUP> X 與大部份 Linux<SUP>®</SUP> 發行版本的標準列印系統。</P>
-
-<P>CUPS 使用 <A HREF="http://www.pwg.org/ipp/"
-TARGET="_blank"> Internet Printing Protocol ("IPP")</A> 做為
-管理列印工作與佇列的基礎,並且加入瀏覽網路印表機和基於
-PostScript Printer Description ("PPD") 的列印選項,
-以支援真實世界中的列印。<BR CLEAR="ALL"></P>
-
-<H2 CLASS="title">印表機驅動程式與協助</H2>
-
-<P>造訪 CUPS 的官方網站以獲得印表機驅動程式與協助:</P>
-
-<PRE>
- <A HREF="http://www.cups.org/" TARGET="_blank">www.cups.org</A>
-</PRE>
-
-</TD>
-<TD WIDTH="15"> </TD>
-</TR>
-<TR CLASS="header">
-<TD VALIGN="BOTTOM" WIDTH="15"><IMG SRC="/images/bottom-left.gif"
-WIDTH="15" HEIGHT="15" ALT=""></TD>
-<TD COLSPAN="2" WIDTH="100%" STYLE="padding: 5;">
-
-<P><SMALL>The Common UNIX Printing System, CUPS, and the CUPS logo are the
-trademark property of <A HREF="http://www.apple.com">Apple Inc.</A>
-CUPS is copyright 2007 by Apple Inc, All Rights Reserved.</SMALL></P>
-
-</TD>
-
-<TD ALIGN="RIGHT" VALIGN="BOTTOM" WIDTH="15"><IMG SRC="/images/bottom-right.gif"
-WIDTH="15" HEIGHT="15" ALT=""></TD>
-</TR>
-</TABLE>
-</BODY>
-</HTML>
/*
- * "$Id: pstops.c 6759 2007-08-02 04:10:23Z mike $"
+ * "$Id: pstops.c 7006 2007-10-04 17:43:38Z mike $"
*
* PostScript filter for the Common UNIX Printing System (CUPS).
*
* Make the copies...
*/
- for (copy = !doc->slow_order; copy < doc->copies; copy ++)
+ if (doc->slow_collate)
+ copy = !doc->slow_order;
+ else
+ copy = doc->copies - 1;
+
+ for (; copy < doc->copies; copy ++)
{
if (JobCanceled)
break;
number ++;
if (!ppd || !ppd->num_filters)
- fprintf(stderr, "PAGE: %d 1\n", number);
+ fprintf(stderr, "PAGE: %d %d\n", number,
+ doc->slow_collate ? 1 : doc->copies);
if (doc->number_up > 1)
{
/*
- * End of "$Id: pstops.c 6759 2007-08-02 04:10:23Z mike $".
+ * End of "$Id: pstops.c 7006 2007-10-04 17:43:38Z mike $".
*/
/*
- * "$Id: rastertolabel.c 6820 2007-08-20 21:15:28Z mike $"
+ * "$Id: rastertolabel.c 6819 2007-08-20 21:11:57Z mike $"
*
* Label printer filter for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: rastertolabel.c 6820 2007-08-20 21:15:28Z mike $".
+ * End of "$Id: rastertolabel.c 6819 2007-08-20 21:11:57Z mike $".
*/
service printer
{
+ disable = yes
socket_type = stream
protocol = tcp
wait = no
#
-# "$Id: Makefile 6996 2007-09-28 18:30:31Z mike $"
+# "$Id: Makefile 6993 2007-09-28 18:05:28Z mike $"
#
# Locale file makefile for the Common UNIX Printing System (CUPS).
#
#
-# End of "$Id: Makefile 6996 2007-09-28 18:30:31Z mike $".
+# End of "$Id: Makefile 6993 2007-09-28 18:05:28Z mike $".
#
/*
- * "$Id: checkpo.c 6926 2007-09-06 14:34:31Z mike $"
+ * "$Id: checkpo.c 6922 2007-09-06 14:18:02Z mike $"
*
* Verify that translations in the .po file have the same number and type of
* printf-style format strings.
/*
- * End of "$Id: checkpo.c 6926 2007-09-06 14:34:31Z mike $".
+ * End of "$Id: checkpo.c 6922 2007-09-06 14:18:02Z mike $".
*/
"Project-Id-Version: CUPS 1.3\n"
"Report-Msgid-Bugs-To: http://www.cups.org/str.php\n"
"POT-Creation-Date: 2007-07-27 14:55-0700\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"PO-Revision-Date: 2007-10-04 21:17+0900\n"
+"Last-Translator: Kenshi Muto <kmuto@debian.org>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
msgid "\t\t(all)\n"
-msgstr "\t\t(すべて)\n"
+msgstr "\t\t(すべて)\n"
msgid "\t\t(none)\n"
-msgstr "\t\t(なし)\n"
+msgstr "\t\t(なし)\n"
#, c-format
msgid "\t%d entries\n"
msgstr "\t%d エントリ\n"
msgid "\tAfter fault: continue\n"
-msgstr "\t失敗後:継続\n"
+msgstr "\t失敗後: 継続\n"
msgid "\tAlerts:"
-msgstr "\tアラート:"
+msgstr "\tアラート:"
msgid "\tBanner required\n"
msgstr "\tバナーが必要\n"
msgid "\tCharset sets:\n"
-msgstr "\t文字セット:\n"
+msgstr "\t文字セット:\n"
msgid "\tConnection: direct\n"
-msgstr "\t接続:直結\n"
+msgstr "\t接続: 直結\n"
msgid "\tConnection: remote\n"
-msgstr "\t接続:リモート\n"
+msgstr "\t接続: リモート\n"
msgid "\tDefault page size:\n"
-msgstr "\tデフォルト用紙サイズ:\n"
+msgstr "\tデフォルト用紙サイズ:\n"
msgid "\tDefault pitch:\n"
-msgstr "\tデフォルトピッチ:\n"
+msgstr "\tデフォルトピッチ:\n"
msgid "\tDefault port settings:\n"
-msgstr "\tデフォルトポート設定:\n"
+msgstr "\tデフォルトポート設定:\n"
#, c-format
msgid "\tDescription: %s\n"
-msgstr "\t説明:%s\n"
+msgstr "\t説明:%s\n"
msgid ""
"\tForm mounted:\n"
"\tContent types: any\n"
"\tPrinter types: unknown\n"
msgstr ""
-"\t用紙台:\n"
-"\t内容形式:すべて\n"
-"\tプリンタ形式:未知\n"
+"\t用紙台:\n"
+"\t内容形式: すべて\n"
+"\tプリンタ形式: 未知\n"
msgid "\tForms allowed:\n"
-msgstr "\t許可されている用紙:\n"
+msgstr "\t許可されている用紙:\n"
#, c-format
msgid "\tInterface: %s.ppd\n"
-msgstr "\tインターフェイス:%s.ppd\n"
+msgstr "\tインターフェイス: %s.ppd\n"
#, c-format
msgid "\tInterface: %s/interfaces/%s\n"
-msgstr "\tインターフェイス:%s/interfaces/%s\n"
+msgstr "\tインターフェイス: %s/interfaces/%s\n"
#, c-format
msgid "\tInterface: %s/ppd/%s.ppd\n"
-msgstr "\tインターフェイス:%s/ppd/%s.ppd\n"
+msgstr "\tインターフェイス: %s/ppd/%s.ppd\n"
#, c-format
msgid "\tLocation: %s\n"
-msgstr "\t場所:%s\n"
+msgstr "\t場所: %s\n"
msgid "\tOn fault: no alert\n"
-msgstr "\t失敗時:警告なし\n"
+msgstr "\t失敗時: 警告なし\n"
msgid "\tUsers allowed:\n"
-msgstr "\t許可されているユーザ:\n"
+msgstr "\t許可されているユーザ:\n"
msgid "\tUsers denied:\n"
-msgstr "\t拒否されているユーザ:\n"
+msgstr "\t拒否されているユーザ:\n"
msgid "\tdaemon present\n"
msgstr "\tデーモンは提供されています\n"
" 適合テスト結果詳細\n"
msgid " REF: Page 15, section 3.1.\n"
-msgstr " REF:15 ページ、セクション 3.1。\n"
+msgstr " REF: 15 ページ、セクション 3.1。\n"
msgid " REF: Page 15, section 3.2.\n"
-msgstr " REF:15 ページ、セクション 3.2。\n"
+msgstr " REF: 15 ページ、セクション 3.2。\n"
msgid " REF: Page 19, section 3.3.\n"
-msgstr " REF:19 ページ、セクション 3.3。\n"
+msgstr " REF: 19 ページ、セクション 3.3。\n"
msgid " REF: Page 20, section 3.4.\n"
-msgstr " REF:20 ページ、セクション 3.4。\n"
+msgstr " REF: 20 ページ、セクション 3.4。\n"
msgid " REF: Page 27, section 3.5.\n"
-msgstr " REF:27 ページ、セクション 3.5。\n"
+msgstr " REF: 27 ページ、セクション 3.5。\n"
msgid " REF: Page 42, section 5.2.\n"
-msgstr " REF:42 ページ、セクション 5.2。\n"
+msgstr " REF: 42 ページ、セクション 5.2。\n"
msgid " REF: Pages 16-17, section 3.2.\n"
-msgstr " REF:16-17 ページ、セクション 3.2。\n"
+msgstr " REF: 16-17 ページ、セクション 3.2。\n"
msgid " REF: Pages 42-45, section 5.2.\n"
-msgstr " REF:42-45 ページ、セクション 5.2。\n"
+msgstr " REF: 42-45 ページ、セクション 5.2。\n"
msgid " REF: Pages 45-46, section 5.2.\n"
-msgstr " REF:45-46 ページ、セクション 5.2。\n"
+msgstr " REF: 45-46 ページ、セクション 5.2。\n"
msgid " REF: Pages 48-49, section 5.2.\n"
-msgstr " REF:48-49 ページ、セクション 5.2。\n"
+msgstr " REF: 48-49 ページ、セクション 5.2。\n"
msgid " REF: Pages 52-54, section 5.2.\n"
-msgstr " REF:52-54 ページ、セクション 5.2。\n"
+msgstr " REF: 52-54 ページ、セクション 5.2。\n"
#, c-format
msgid " %-39.39s %.0f bytes\n"
" (constraint=\"%s %s %s %s\")\n"
msgstr ""
" 警告 \"%s %s\" は \"%s %s\" と衝突します\n"
-" (constraint=\"%s %s %s %s\")\n"
+" (constraint=\"%s %s %s %s\")\n"
#, c-format
msgid " WARN %s has no corresponding options!\n"
-msgstr " 警告 %s は相当するオプションがありません!\n"
+msgstr " 警告 %s は相当するオプションがありません!\n"
#, c-format
msgid ""
" REF: Page 15, section 3.2.\n"
msgstr ""
" 警告 %s は %s と一般プリフィクスを共有します。\n"
-" REF:15 ページ、セクション 3.2。\n"
+" REF: 15 ページ、セクション 3.2。\n"
msgid " WARN Default choices conflicting!\n"
-msgstr " 警告 デフォルトの選択肢が衝突しています!\n"
+msgstr " 警告 デフォルトの選択肢が衝突しています!\n"
#, c-format
msgid ""
" REF: Page 122, section 5.17\n"
msgstr ""
" 警告 複式オプションキーワード %s は Duplex あるいは JCLDuplex とい"
-"う名前であるべきです!\n"
-" REF:122 ページ、セクション 5.17\n"
+"う名前であるべきです!\n"
+" REF: 122 ページ、セクション 5.17\n"
msgid ""
" WARN File contains a mix of CR, LF, and CR LF line endings!\n"
msgstr ""
-" 警告 ファイルが CR、LF、CR LF の行末を混在して含んでいます!\n"
+" 警告 ファイルが CR、LF、CR LF の行末を混在して含んでいます!\n"
msgid ""
" WARN LanguageEncoding required by PPD 4.3 spec.\n"
" REF: Pages 56-57, section 5.3.\n"
msgstr ""
" 警告 LanguageEncoding は PPD 4.3 仕様で必須です。\n"
-" REF:56-57 ページ、セクション 5.3。\n"
+" REF: 56-57 ページ、セクション 5.3。\n"
#, c-format
msgid " WARN Line %d only contains whitespace!\n"
-msgstr " 警告 %d 行が空白だけです!\n"
+msgstr " 警告 %d 行が空白だけです!\n"
msgid ""
" WARN Manufacturer required by PPD 4.3 spec.\n"
" REF: Pages 58-59, section 5.3.\n"
msgstr ""
" 警告 Manufacturer は PPD 4.3 仕様で必須です。\n"
-" REF:58-59 ページ、セクション 5.3。\n"
+" REF: 58-59 ページ、セクション 5.3。\n"
#, c-format
msgid " WARN Missing APDialogExtension file \"%s\"\n"
"not CR LF!\n"
msgstr ""
" 警告 非 Windows PPD ファイルは、CR LF でなく LF のみを行末に使うべ"
-"きです!\n"
+"きです!\n"
#, c-format
msgid ""
" WARN Obsolete PPD version %.1f!\n"
" REF: Page 42, section 5.2.\n"
msgstr ""
-" 警告 PPD バージョン %.1f は時代遅れです!\n"
-" REF:42 ページ、セクション 5.2。\n"
+" 警告 PPD バージョン %.1f は時代遅れです!\n"
+" REF: 42 ページ、セクション 5.2。\n"
msgid ""
" WARN PCFileName longer than 8.3 in violation of PPD spec.\n"
" REF: Pages 61-62, section 5.3.\n"
msgstr ""
" 警告 8.3 文字より長い PCFileName は PPD 仕様違反です。\n"
-" REF:61-62 ページ、セクション 5.3。\n"
+" REF: 61-62 ページ、セクション 5.3。\n"
msgid ""
" WARN Protocols contains PJL but JCL attributes are not set.\n"
msgstr ""
" 警告 プロトコルが PJL を含んでいますが JCL 属性が設定されていませ"
"ん。\n"
-" REF:78-79 ページ、セクション 5.7。\n"
+" REF: 78-79 ページ、セクション 5.7。\n"
msgid ""
" WARN Protocols contains both PJL and BCP; expected TBCP.\n"
msgstr ""
" 警告 プロトコルが PJL と BCP の両方を含んでいます; TBCP を予測しま"
"す。\n"
-" REF:78-79 ページ、セクション 5.7。\n"
+" REF: 78-79 ページ、セクション 5.7。\n"
msgid ""
" WARN ShortNickName required by PPD 4.3 spec.\n"
" REF: Pages 64-65, section 5.3.\n"
msgstr ""
" 警告 ShortNickName は PPD 4.3 仕様で必須です。\n"
-" REF:64-65 ページ、セクション 5.3。\n"
+" REF: 64-65 ページ、セクション 5.3。\n"
#, c-format
msgid " %s %s %s does not exist!\n"
-msgstr " %s %s %s が存在しません!\n"
+msgstr " %s %s %s が存在しません!\n"
#, c-format
msgid " %s Bad UTF-8 \"%s\" translation string for option %s!\n"
-msgstr " %s 不正な UTF-8 \"%s\" 翻訳文字列(オプション %s 用)!\n"
+msgstr " %s 不正な UTF-8 \"%s\" 翻訳文字列 (オプション %s 用)!\n"
#, c-format
msgid ""
" %s Bad UTF-8 \"%s\" translation string for option %s, choice %s!\n"
-msgstr ""
-" %s 不正な UTF-8 \"%s\" 翻訳文字列(オプション %s 、選択 %s)!\n"
+msgstr " %s 不正な UTF-8 \"%s\" 翻訳文字列 (オプション %s 、選択 %s)!\n"
#, c-format
msgid " %s Bad cupsFilter value \"%s\"!\n"
-msgstr " %s 不正な cupsFilter 値 \"%s\"!\n"
+msgstr " %s 不正な cupsFilter 値 \"%s\"!\n"
#, c-format
msgid " %s Bad cupsPreFilter value \"%s\"!\n"
-msgstr " %s 不正な cupsPreFilter 値 \"%s\"!\n"
+msgstr " %s 不正な cupsPreFilter 値 \"%s\"!\n"
#, c-format
msgid " %s Bad language \"%s\"!\n"
-msgstr " %s 無効な言語 \"%s\"!\n"
+msgstr " %s 無効な言語 \"%s\"!\n"
#, c-format
msgid " %s Missing \"%s\" translation string for option %s!\n"
-msgstr " %s \"%s\" 翻訳文字列(オプション %s 用)が見つかりません!\n"
+msgstr " %s \"%s\" 翻訳文字列 (オプション %s 用) が見つかりません!\n"
#, c-format
msgid " %s Missing \"%s\" translation string for option %s, choice %s!\n"
msgstr ""
-" %s \"%s\" 翻訳文字列(オプション %s 、選択 %s)が見つかりません!\n"
+" %s \"%s\" 翻訳文字列 (オプション %s 、選択 %s) が見つかりません!\n"
#, c-format
msgid " %s Missing choice *%s %s in UIConstraint \"*%s %s *%s %s\"!\n"
msgstr ""
-" %s 選択 *UIConstraint 内の %s %s \"*%s %s *%s %s が見つかりません\"!\n"
+" %s 選択 *UIConstraint 内の %s %s \"*%s %s *%s %s が見つかりません\"!\n"
#, c-format
msgid " %s Missing cupsFilter file \"%s\"\n"
-msgstr " %s cupsFilter ファイル \"%s\" が見つかりません!\n"
+msgstr " %s cupsFilter ファイル \"%s\" が見つかりません!\n"
#, c-format
msgid " %s Missing cupsPreFilter file \"%s\"\n"
-msgstr " %s cupsPreFilter ファイル \"%s\" が見つかりません!\n"
+msgstr " %s cupsPreFilter ファイル \"%s\" が見つかりません!\n"
#, c-format
msgid " %s Missing option %s in UIConstraint \"*%s %s *%s %s\"!\n"
msgstr ""
" %s オプション *UIConstraint 内の %s \"*%s %s *%s %s\" が見つかりませ"
-"ん!\n"
+"ん!\n"
#, c-format
msgid " %s No base translation \"%s\" is included in file!\n"
-msgstr " %s ファイルにベース翻訳文字列 \"%s\" がありません!\n"
+msgstr " %s ファイルにベース翻訳文字列 \"%s\" がありません!\n"
#, c-format
msgid ""
" **FAIL** %s must be 1284DeviceID!\n"
" REF: Page 72, section 5.5\n"
msgstr ""
-" **FAIL** %s は 1284DeviceID でなければなりません!\n"
-" REF:72 ページ、セクション 5.5\n"
+" **FAIL** %s は 1284DeviceID でなければなりません!\n"
+" REF: 72 ページ、セクション 5.5\n"
#, c-format
msgid ""
" REF: Page 40, section 4.5.\n"
msgstr ""
" **失敗** %2$s は不正な Default%1$s\n"
-" REF:40 ページ、セクション 4.5。\n"
+" REF: 40 ページ、セクション 4.5。\n"
#, c-format
msgid ""
" **FAIL** BAD DefaultImageableArea %s!\n"
" REF: Page 102, section 5.15.\n"
msgstr ""
-" **失敗** %s は不正な DefaultImageableArea です!\n"
-" REF:102 ページ、セクション 5.15。\n"
+" **失敗** %s は不正な DefaultImageableArea です!\n"
+" REF: 102 ページ、セクション 5.15。\n"
#, c-format
msgid ""
" **FAIL** BAD DefaultPaperDimension %s!\n"
" REF: Page 103, section 5.15.\n"
msgstr ""
-" **失敗** %s は不正な DefaultPaperDimension です!\n"
-" REF:103 ページ、セクション 5.15。\n"
+" **失敗** %s は不正な DefaultPaperDimension です!\n"
+" REF: 103 ページ、セクション 5.15。\n"
msgid ""
" **FAIL** BAD JobPatchFile attribute in file\n"
" REF: Page 24, section 3.4.\n"
msgstr ""
" **失敗** ファイルに不正な JobPatchFile 属性があります\n"
-" REF:24 ページ、セクション 3.4。\n"
+" REF: 24 ページ、セクション 3.4。\n"
msgid ""
" **FAIL** BAD Manufacturer (should be \"HP\")\n"
" REF: Page 211, table D.1.\n"
msgstr ""
-" **失敗** 不正な Manufacturer(\"HP\" でなければなりません)\n"
-" REF:211 ページ、表 D.1。\n"
+" **失敗** 不正な Manufacturer (\"HP\" でなければなりません)\n"
+" REF: 211 ページ、表 D.1。\n"
msgid ""
" **FAIL** BAD Manufacturer (should be \"Oki\")\n"
" REF: Page 211, table D.1.\n"
msgstr ""
-" **失敗** 不正な Manufacturer(\"Oki\" でなければなりません)\n"
-" REF:211 ページ、表 D.1。\n"
+" **失敗** 不正な Manufacturer (\"Oki\" でなければなりません)\n"
+" REF: 211 ページ、表 D.1。\n"
#, c-format
msgid ""
" REF: Pages 59-60, section 5.3.\n"
msgstr ""
" **失敗** 不正な ModelName - 文字列に \"%c\" は許可されていません。\n"
-" REF:59-60 ページ、セクション 5.3。\n"
+" REF: 59-60 ページ、セクション 5.3。\n"
msgid ""
" **FAIL** BAD PSVersion - not \"(string) int\".\n"
" REF: Pages 62-64, section 5.3.\n"
msgstr ""
-" **失敗** 不正な PSVersion - \"(文字列)整数\" ではありません。\n"
-" REF:62-64 ページ、セクション 5.3。\n"
+" **失敗** 不正な PSVersion - \"(文字列) 整数\" ではありません。\n"
+" REF: 62-64 ページ、セクション 5.3。\n"
msgid ""
" **FAIL** BAD Product - not \"(string)\".\n"
" REF: Page 62, section 5.3.\n"
msgstr ""
-" **失敗** 不正な Product - \"(文字列)\" ではありません。\n"
-" REF:62 ページ、セクション 5.3。\n"
+" **失敗** 不正な Product - \"(文字列)\" ではありません。\n"
+" REF: 62 ページ、セクション 5.3。\n"
msgid ""
" **FAIL** BAD ShortNickName - longer than 31 chars.\n"
" REF: Pages 64-65, section 5.3.\n"
msgstr ""
" **失敗** 不正な ShortNickName - 31 文字を超えています。\n"
-" REF:64-65 ページ、セクション 5.3。\n"
+" REF: 64-65 ページ、セクション 5.3。\n"
#, c-format
msgid ""
" **FAIL** Bad %s choice %s!\n"
" REF: Page 122, section 5.17\n"
msgstr ""
-" **FAIL** 不正な %s が %s を選んでいます!\n"
-" REF:122 ページ、セクション 5.17\n"
+" **FAIL** 不正な %s が %s を選んでいます!\n"
+" REF: 122 ページ、セクション 5.17\n"
#, c-format
msgid ""
" **FAIL** Bad %s choice %s!\n"
" REF: Page 84, section 5.9\n"
msgstr ""
-" **失敗** 不正な %s が %s を選んでいます!\n"
-" REF:84 ページ、セクション 5.9\n"
+" **失敗** 不正な %s が %s を選んでいます!\n"
+" REF: 84 ページ、セクション 5.9\n"
#, c-format
msgid " **FAIL** Bad LanguageEncoding %s - must be ISOLatin1!\n"
msgstr ""
" **失敗** 無効な LanguageEncoding %s - ISOLatin1 でなければなりませ"
-"ん!\n"
+"ん!\n"
#, c-format
msgid " **FAIL** Bad LanguageVersion %s - must be English!\n"
msgstr ""
-" **失敗** 無効な LanguageVersion %s - English でなければなりません!\n"
+" **失敗** 無効な LanguageVersion %s - English でなければなりません!\n"
#, c-format
msgid " **FAIL** Default option code cannot be interpreted: %s\n"
-msgstr " **失敗** デフォルトのオプションコードが解釈できません:s: %s\n"
+msgstr " **失敗** デフォルトのオプションコードが解釈できません: %s\n"
#, c-format
msgid ""
" **FAIL** Default translation string for option %s choice %s contains "
"8-bit characters!\n"
msgstr ""
-" **失敗** オプション %s、選択 %s のデフォルトの翻訳文字列が8ビット文字"
-"を含んでいます!\n"
+" **失敗** オプション %s、選択 %s のデフォルトの翻訳文字列が 8 ビット文"
+"字を含んでいます!\n"
#, c-format
msgid ""
"characters!\n"
msgstr ""
" **失敗** オプション %s のデフォルトの翻訳文字列が 8 ビット文字を含んで"
-"います!\n"
+"います!\n"
#, c-format
msgid ""
" **FAIL** REQUIRED %s does not define choice None!\n"
" REF: Page 122, section 5.17\n"
msgstr ""
-" **失敗** 必須の %s が選択肢 None を定義していません!\n"
-" REF:122 ページ、セクション 5.17\n"
+" **失敗** 必須の %s が選択肢 None を定義していません!\n"
+" REF: 122 ページ、セクション 5.17\n"
#, c-format
msgid ""
" REF: Page 40, section 4.5.\n"
msgstr ""
" **失敗** Default%s は必須\n"
-" REF:40 ページ、セクション 4.5。\n"
+" REF: 40 ページ、セクション 4.5。\n"
msgid ""
" **FAIL** REQUIRED DefaultImageableArea\n"
" REF: Page 102, section 5.15.\n"
msgstr ""
" **失敗** DefaultImageableArea が必須\n"
-" REF:102 ページ、セクション 5.15。\n"
+" REF: 102 ページ、セクション 5.15。\n"
msgid ""
" **FAIL** REQUIRED DefaultPaperDimension\n"
" REF: Page 103, section 5.15.\n"
msgstr ""
" **失敗** DefaultPaperDimension は必須\n"
-" REF:103 ページ、セクション 5.15。\n"
+" REF: 103 ページ、セクション 5.15。\n"
msgid ""
" **FAIL** REQUIRED FileVersion\n"
" REF: Page 56, section 5.3.\n"
msgstr ""
" **失敗** FileVersion は必須\n"
-" REF:56 ページ、セクション 5.3。\n"
+" REF: 56 ページ、セクション 5.3。\n"
msgid ""
" **FAIL** REQUIRED FormatVersion\n"
" REF: Page 56, section 5.3.\n"
msgstr ""
" **失敗** FormatVersion は必須\n"
-" REF:56 ページ、セクション 5.3。\n"
+" REF: 56 ページ、セクション 5.3。\n"
#, c-format
msgid ""
" REF: Page 102, section 5.15.\n"
msgstr ""
" **失敗** PageSize %s に ImageableArea は必須\n"
-" REF:41 ページ、セクション 5。\n"
-" REF:102 ページ、セクション 5.15。\n"
+" REF: 41 ページ、セクション 5。\n"
+" REF: 102 ページ、セクション 5.15。\n"
msgid ""
" **FAIL** REQUIRED LanguageEncoding\n"
" REF: Pages 56-57, section 5.3.\n"
msgstr ""
" **失敗** LanguageEncoding は必須\n"
-" REF:56-57 ページ、セクション 5.3。\n"
+" REF: 56-57 ページ、セクション 5.3。\n"
msgid ""
" **FAIL** REQUIRED LanguageVersion\n"
" REF: Pages 57-58, section 5.3.\n"
msgstr ""
" **失敗** LanguageVersion は必須\n"
-" REF:57-58 ページ、セクション 5.3。\n"
+" REF: 57-58 ページ、セクション 5.3。\n"
msgid ""
" **FAIL** REQUIRED Manufacturer\n"
" REF: Pages 58-59, section 5.3.\n"
msgstr ""
" **失敗** Manufacturer は必須\n"
-" REF:58-59 ページ、セクション 5.3。\n"
+" REF: 58-59 ページ、セクション 5.3。\n"
msgid ""
" **FAIL** REQUIRED ModelName\n"
" REF: Pages 59-60, section 5.3.\n"
msgstr ""
" **失敗** ModelName は必須\n"
-" REF:59-60 ページ、セクション 5.3。\n"
+" REF: 59-60 ページ、セクション 5.3。\n"
msgid ""
" **FAIL** REQUIRED NickName\n"
" REF: Page 60, section 5.3.\n"
msgstr ""
" **失敗** NickName は必須\n"
-" REF:60 ページ、セクション 5.3。\n"
+" REF: 60 ページ、セクション 5.3。\n"
msgid ""
" **FAIL** REQUIRED PCFileName\n"
" REF: Pages 61-62, section 5.3.\n"
msgstr ""
" **失敗** PCFileName は必須\n"
-" REF:61-62 ページ、セクション 5.3。\n"
+" REF: 61-62 ページ、セクション 5.3。\n"
msgid ""
" **FAIL** REQUIRED PSVersion\n"
" REF: Pages 62-64, section 5.3.\n"
msgstr ""
" **失敗** PSVersion は必須\n"
-" REF:62-64 ページ、セクション 5.3。\n"
+" REF: 62-64 ページ、セクション 5.3。\n"
msgid ""
" **FAIL** REQUIRED PageRegion\n"
" REF: Page 100, section 5.14.\n"
msgstr ""
" **失敗** PageRegion は必須\n"
-" REF:100 ページ、セクション 5.14。\n"
+" REF: 100 ページ、セクション 5.14。\n"
msgid ""
" **FAIL** REQUIRED PageSize\n"
" REF: Page 99, section 5.14.\n"
msgstr ""
" **失敗** PageSize は必須\n"
-" REF:41 ページ、セクション 5。\n"
-" REF:99 ページ、セクション 5.14。\n"
+" REF: 41 ページ、セクション 5。\n"
+" REF: 99 ページ、セクション 5.14。\n"
msgid ""
" **FAIL** REQUIRED PageSize\n"
" REF: Pages 99-100, section 5.14.\n"
msgstr ""
" **失敗** PageSize は必須\n"
-" REF:99-100 ページ、セクション 5.14。\n"
+" REF: 99-100 ページ、セクション 5.14。\n"
#, c-format
msgid ""
" REF: Page 103, section 5.15.\n"
msgstr ""
" **失敗** PageSize %s に PaperDimension は必須\n"
-" REF:41 ページ、セクション 5。\n"
-" REF:103 ページ、セクション 5.15。\n"
+" REF: 41 ページ、セクション 5。\n"
+" REF: 103 ページ、セクション 5.15。\n"
msgid ""
" **FAIL** REQUIRED Product\n"
" REF: Page 62, section 5.3.\n"
msgstr ""
" **失敗** Product は必須\n"
-" REF:62 ページ、セクション 5.3。\n"
+" REF: 62 ページ、セクション 5.3。\n"
msgid ""
" **FAIL** REQUIRED ShortNickName\n"
" REF: Page 64-65, section 5.3.\n"
msgstr ""
" **失敗** ShortNickName は必須\n"
-" REF:64-65 ページ、セクション 5.3。\n"
+" REF: 64-65 ページ、セクション 5.3。\n"
#, c-format
msgid " %d ERRORS FOUND\n"
" Bad %%%%BoundingBox: on line %d!\n"
" REF: Page 39, %%%%BoundingBox:\n"
msgstr ""
-" 不正な %%%%BoundingBox:(%d 行)!\n"
-" REF:39 ページ、%%%%BoundingBox:\n"
+" 不正な %%%%BoundingBox: (%d 行)!\n"
+" REF: 39 ページ、%%%%BoundingBox:\n"
#, c-format
msgid ""
" Bad %%%%Page: on line %d!\n"
" REF: Page 53, %%%%Page:\n"
msgstr ""
-" 不正な %%%%Page:(%d 行)!\n"
-" REF:53 ページ、%%%%Page:\n"
+" 不正な %%%%Page: (%d 行)!\n"
+" REF: 53 ページ、%%%%Page:\n"
#, c-format
msgid ""
" Bad %%%%Pages: on line %d!\n"
" REF: Page 43, %%%%Pages:\n"
msgstr ""
-" 不正な %%%%Pages:(%d 行)!\n"
-" REF:43 ページ、%%%%Pages:\n"
+" 不正な %%%%Pages: (%d 行)!\n"
+" REF: 43 ページ、%%%%Pages:\n"
#, c-format
msgid ""
" Line %d is longer than 255 characters (%d)!\n"
" REF: Page 25, Line Length\n"
msgstr ""
-" %d 行が 255文字より長くなっています(%d)!\n"
-" REF:25 ページ、Line Length\n"
+" %d 行が 255文字より長くなっています (%d)!\n"
+" REF: 25 ページ、Line Length\n"
msgid ""
" Missing %!PS-Adobe-3.0 on first line!\n"
" REF: Page 17, 3.1 Conforming Documents\n"
msgstr ""
-" 先頭行に %!PS-Adobe-3.0 がありません!\n"
-" REF:17 ページ、3.1 Conforming Documents\n"
+" 先頭行に %!PS-Adobe-3.0 がありません!\n"
+" REF: 17 ページ、3.1 Conforming Documents\n"
#, c-format
msgid ""
" Missing %%EndComments comment!\n"
" REF: Page 41, %%EndComments\n"
msgstr ""
-" %%EndComments コメントが見つかりません!\n"
-" REF:41 ページ、%%EndComments\n"
+" %%EndComments コメントが見つかりません!\n"
+" REF: 41 ページ、%%EndComments\n"
#, c-format
msgid ""
" Missing or bad %%BoundingBox: comment!\n"
" REF: Page 39, %%BoundingBox:\n"
msgstr ""
-" %%BoundingBox: コメントが見つからないか不正です!\n"
-" REF:39 ページ、%%BoundingBox:\n"
+" %%BoundingBox: コメントが見つからないか不正です!\n"
+" REF: 39 ページ、%%BoundingBox:\n"
#, c-format
msgid ""
" Missing or bad %%Page: comments!\n"
" REF: Page 53, %%Page:\n"
msgstr ""
-" %%Page: コメントが見つからないか不正です!\n"
-" REF:53 ページ、%%Page:\n"
+" %%Page: コメントが見つからないか不正です!\n"
+" REF: 53 ページ、%%Page:\n"
#, c-format
msgid ""
" Missing or bad %%Pages: comment!\n"
" REF: Page 43, %%Pages:\n"
msgstr ""
-" %%Pages: コメントが見つからないか不正です!\n"
-" REF:43 ページ、%%Pages:\n"
+" %%Pages: コメントが見つからないか不正です!\n"
+" REF: 43 ページ、%%Pages:\n"
msgid " NO ERRORS FOUND\n"
msgstr " エラーは見つかりませんでした\n"
#, c-format
msgid " Saw %d lines that exceeded 255 characters!\n"
-msgstr " 255文字を超える %d 行が見つかりました!\n"
+msgstr " 255文字を超える %d 行が見つかりました!\n"
#, c-format
msgid " Too many %%BeginDocument comments!\n"
-msgstr " %%BeginDocument コメントが多すぎます!\n"
+msgstr " %%BeginDocument コメントが多すぎます!\n"
#, c-format
msgid " Too many %%EndDocument comments!\n"
-msgstr " %%EndDocument コメントが多すぎます!\n"
+msgstr " %%EndDocument コメントが多すぎます!\n"
msgid " Warning: file contains binary data!\n"
-msgstr " 警告:ファイルにバイナリデータが含まれています!\n"
+msgstr " 警告: ファイルにバイナリデータが含まれています!\n"
#, c-format
msgid " Warning: no %%EndComments comment in file!\n"
-msgstr " 警告:ファイルに %%EndComments コメントがありません!\n"
+msgstr " 警告: ファイルに %%EndComments コメントがありません!\n"
#, c-format
msgid " Warning: obsolete DSC version %.1f in file!\n"
-msgstr " 警告:ファイルは時代遅れの DSC バージョン %.1f です!\n"
+msgstr " 警告: ファイルは時代遅れの DSC バージョン %.1f です!\n"
msgid " FAIL\n"
msgstr " 失敗\n"
" **FAIL** Unable to open PPD file - %s on line %d.\n"
msgstr ""
" 失敗\n"
-" **失敗** PPD ファイルを開くことができません - %2$d 行の %1$s。\n"
+" **失敗** PPD ファイルを開くことができません - %s (%d 行)。\n"
msgid " PASS\n"
msgstr " 合格\n"
#, c-format
msgid "%s not supported!"
-msgstr "%s はサポートされていません!"
+msgstr "%s はサポートされていません!"
#, c-format
msgid "%s/%s accepting requests since %s\n"
#, c-format
msgid "%s: %-33.33s [job %d localhost]\n"
-msgstr "%s:%-33.33s [ジョブ %d localhost]\n"
+msgstr "%s:%-33.33s [ジョブ %d localhost]\n"
#, c-format
msgid "%s: %s failed: %s\n"
-msgstr "%s:%s 失敗しました: %s\n"
+msgstr "%s: %s 失敗しました: %s\n"
#, c-format
msgid "%s: Don't know what to do!\n"
-msgstr "%s:何が起きているか不明です!\n"
+msgstr "%s: 何が起きているか不明です!\n"
#, c-format
msgid ""
"%s: Error - %s environment variable names non-existent destination \"%s\"!\n"
-msgstr "%s:エラー - 環境変数 %s が存在しない宛先 \"%s\" を指しています!\n"
+msgstr "%s: エラー - 環境変数 %s が存在しない宛先 \"%s\" を指しています!\n"
#, c-format
msgid "%s: Error - bad job ID!\n"
-msgstr "%s:エラー - 不正なジョブ ID です!\n"
+msgstr "%s: エラー - 不正なジョブ ID です!\n"
#, c-format
msgid "%s: Error - cannot print files and alter jobs simultaneously!\n"
msgstr ""
-"%s:エラー - ファイルを印刷できず、ジョブを同時に変えることができません!\n"
+"%s: エラー - ファイルを印刷できず、ジョブを同時に変えることができません!\n"
#, c-format
msgid ""
"%s: Error - cannot print from stdin if files or a job ID are provided!\n"
msgstr ""
-"%s:エラー - ファイルまたはジョブ ID が提供されている場合、標準入力から印刷で"
+"%s: エラー - ファイルまたはジョブ ID が提供されている場合、標準入力から印刷で"
"きません。 \n"
#, c-format
msgid "%s: Error - expected character set after '-S' option!\n"
-msgstr "%s:エラー - '-S' オプションのあとには文字セットが必要です!\n"
+msgstr "%s: エラー - '-S' オプションのあとには文字セットが必要です!\n"
#, c-format
msgid "%s: Error - expected content type after '-T' option!\n"
-msgstr "%s:エラー - '-T' オプションのあとにはコンテンツタイプが必要です!\n"
+msgstr "%s: エラー - '-T' オプションのあとにはコンテンツタイプが必要です!\n"
#, c-format
msgid "%s: Error - expected copies after '-n' option!\n"
-msgstr "%s:エラー - '-n' オプションのあとにはコピー数が必要です!\n"
+msgstr "%s: エラー - '-n' オプションのあとにはコピー数が必要です!\n"
#, c-format
msgid "%s: Error - expected copy count after '-#' option!\n"
-msgstr "%s:エラー - '-#' オプションのあとにはコピー数が必要です!\n"
+msgstr "%s: エラー - '-#' オプションのあとにはコピー数が必要です!\n"
#, c-format
msgid "%s: Error - expected destination after '-P' option!\n"
-msgstr "%s:エラー - '-P' オプションのあとには宛先が必要です!\n"
+msgstr "%s: エラー - '-P' オプションのあとには宛先が必要です!\n"
#, c-format
msgid "%s: Error - expected destination after '-b' option!\n"
-msgstr "%s:エラー - '-b' オプションのあとに宛先を指定する必要があります!\n"
+msgstr "%s: エラー - '-b' オプションのあとに宛先を指定する必要があります!\n"
#, c-format
msgid "%s: Error - expected destination after '-d' option!\n"
-msgstr "%s:'-d' オプションのあとにはプリンタ名が必要です!\n"
+msgstr "%s: エラー - '-d' オプションのあとにはプリンタ名が必要です!\n"
#, c-format
msgid "%s: Error - expected form after '-f' option!\n"
-msgstr "%s:エラー - '-f' オプションのあとには用紙名が必要です!\n"
+msgstr "%s: エラー - '-f' オプションのあとには用紙名が必要です!\n"
#, c-format
msgid "%s: Error - expected hold name after '-H' option!\n"
-msgstr "%s:エラー - '-H' オプションのあとにはホールド名が必要です!\n"
+msgstr "%s: エラー - '-H' オプションのあとにはホールド名が必要です!\n"
#, c-format
msgid "%s: Error - expected hostname after '-H' option!\n"
-msgstr "%s:エラー - '-H' オプションのあとにはホスト名が必要です!\n"
+msgstr "%s: エラー - '-H' オプションのあとにはホスト名が必要です!\n"
#, c-format
msgid "%s: Error - expected hostname after '-h' option!\n"
-msgstr "%s:エラー - '-h' オプションのあとにはホスト名が必要です!\n"
+msgstr "%s: エラー - '-h' オプションのあとにはホスト名が必要です!\n"
#, c-format
msgid "%s: Error - expected mode list after '-y' option!\n"
-msgstr "%s:エラー - '-y' オプションのあとにはモードリストが必要です!\n"
+msgstr "%s: エラー - '-y' オプションのあとにはモードリストが必要です!\n"
#, c-format
msgid "%s: Error - expected name after '-%c' option!\n"
-msgstr "%s:エラー - '-%c' オプションのあとには名前が必要です!\n"
+msgstr "%s: エラー - '-%c' オプションのあとには名前が必要です!\n"
#, c-format
msgid "%s: Error - expected option string after '-o' option!\n"
-msgstr "%s:エラー - '-o' オプションのあとには文字列が必要です!\n"
+msgstr "%s: エラー - '-o' オプションのあとには文字列が必要です!\n"
#, c-format
msgid "%s: Error - expected page list after '-P' option!\n"
-msgstr "%s:'-P' オプションのあとにはページリストが必要です!\n"
+msgstr "%s: エラー - '-P' オプションのあとにはページリストが必要です!\n"
#, c-format
msgid "%s: Error - expected priority after '-%c' option!\n"
-msgstr "%s:エラー - '-%c' オプションのあとには優先度が必要です!\n"
+msgstr "%s: エラー - '-%c' オプションのあとには優先度が必要です!\n"
#, c-format
msgid "%s: Error - expected reason text after '-r' option!\n"
-msgstr "%s:-r のあとには理由のテキストが必要です!\n"
+msgstr "%s: エラー - '-r' のあとには理由のテキストが必要です!\n"
#, c-format
msgid "%s: Error - expected title after '-t' option!\n"
-msgstr "%s:エラー - '-t' オプションのあとにはタイトルが必要です!\n"
+msgstr "%s: エラー - '-t' オプションのあとにはタイトルが必要です!\n"
#, c-format
msgid "%s: Error - expected username after '-U' option!\n"
-msgstr "%s:エラー - '-U' オプションのあとにはユーザ名が必要です!\n"
+msgstr "%s: エラー - '-U' オプションのあとにはユーザ名が必要です!\n"
#, c-format
msgid "%s: Error - expected username after '-u' option!\n"
-msgstr "%s:エラー - '-u' オプションのあとにはユーザ名が必要です!\n"
+msgstr "%s: エラー - '-u' オプションのあとにはユーザ名が必要です!\n"
#, c-format
msgid "%s: Error - expected value after '-%c' option!\n"
-msgstr "%s:エラー - '-%c' オプションのあとには値が必要です!\n"
+msgstr "%s: エラー - '-%c' オプションのあとには値が必要です!\n"
#, c-format
msgid ""
"%s: Error - need \"completed\", \"not-completed\", or \"all\" after '-W' "
"option!\n"
msgstr ""
-"%s:エラー - '-W' オプションのあとには、\"completed\"、\"not-completed\"、"
-"\"all\" のいずれかが必要です!\n"
+"%s: エラー - '-W' オプションのあとには、\"completed\"、\"not-completed\"、"
+"\"all\" のいずれかが必要です!\n"
#, c-format
msgid "%s: Error - no default destination available.\n"
-msgstr "%s:エラー - 利用可能なデフォルトの宛先がありません。\n"
+msgstr "%s: エラー - 利用可能なデフォルトの宛先がありません。\n"
#, c-format
msgid "%s: Error - priority must be between 1 and 100.\n"
-msgstr "%s:エラー - 優先度は 1 から 100 の間である必要があります。\n"
+msgstr "%s: エラー - 優先度は 1 から 100 の間である必要があります。\n"
#, c-format
msgid "%s: Error - scheduler not responding!\n"
-msgstr "%s:エラー - スケジューラが応答していません!\n"
+msgstr "%s: エラー - スケジューラが応答していません!\n"
#, c-format
msgid "%s: Error - stdin is empty, so no job has been sent.\n"
-msgstr "%s:エラー - 標準入力が空なので、ジョブは送られていません。\n"
+msgstr "%s: エラー - 標準入力が空なので、ジョブは送られていません。\n"
#, c-format
msgid "%s: Error - too many files - \"%s\"\n"
-msgstr "%s:エラー - ファイルが多すぎます - \"%s\"\n"
+msgstr "%s: エラー - ファイルが多すぎます - \"%s\"\n"
#, c-format
msgid "%s: Error - unable to access \"%s\" - %s\n"
-msgstr "%s:エラー - \"%s\" にアクセスできません - %s\n"
+msgstr "%s: エラー - \"%s\" にアクセスできません - %s\n"
#, c-format
msgid "%s: Error - unable to create temporary file \"%s\" - %s\n"
-msgstr "%s:エラー - テンポラリファイル \"%s\" を作成できません - %s\n"
+msgstr "%s: エラー - テンポラリファイル \"%s\" を作成できません - %s\n"
#, c-format
msgid "%s: Error - unable to write to temporary file \"%s\" - %s\n"
-msgstr "%s:エラー - テンポラリファイル \"%s\" に書き込みできません - %s\n"
+msgstr "%s: エラー - テンポラリファイル \"%s\" に書き込みできません - %s\n"
#, c-format
msgid "%s: Error - unknown destination \"%s\"!\n"
-msgstr "%s:エラー - \"%s\" は未知の宛先です!\n"
+msgstr "%s: エラー - \"%s\" は未知の宛先です!\n"
#, c-format
msgid "%s: Error - unknown destination \"%s/%s\"!\n"
-msgstr "%s:エラー - \"%s/%s\" は未知の宛先です!\n"
+msgstr "%s: エラー - \"%s/%s\" は未知の宛先です!\n"
#, c-format
msgid "%s: Error - unknown option '%c'!\n"
-msgstr "%s:エラー - '%c' は未知のオプションです!\n"
+msgstr "%s: エラー - '%c' は未知のオプションです!\n"
#, c-format
msgid "%s: Expected job ID after '-i' option!\n"
-msgstr "%s:'-i' オプションのあとにはジョブ ID が必要です!\n"
+msgstr "%s: '-i' オプションのあとにはジョブ ID が必要です!\n"
#, c-format
msgid "%s: Invalid destination name in list \"%s\"!\n"
-msgstr "%s:リスト \"%s\" に無効な宛先名があります!\n"
+msgstr "%s: リスト \"%s\" に無効な宛先名があります!\n"
#, c-format
msgid "%s: Need job ID ('-i jobid') before '-H restart'!\n"
-msgstr "%s:'-H restart' の前にはジョブ ID('-i ジョブID')が必要です!\n"
+msgstr "%s: '-H restart' の前にはジョブ ID ('-i ジョブID') が必要です!\n"
#, c-format
msgid "%s: No filter to convert from %s/%s to %s/%s!\n"
-msgstr ""
+msgstr "%s: %s/%s から %s/%s に変換するフィルタがありません!\n"
#, c-format
msgid "%s: Operation failed: %s\n"
-msgstr "%s:操作に失敗しました: %s\n"
+msgstr "%s: 操作に失敗しました: %s\n"
#, c-format
msgid "%s: Sorry, no encryption support compiled in!\n"
-msgstr "%s:すみません、暗号化サポートはコンパイル時に組み込まれていません!\n"
+msgstr "%s: すみません、暗号化サポートはコンパイル時に組み込まれていません!\n"
#, c-format
msgid "%s: Unable to connect to server\n"
-msgstr "%s:サーバに接続できません\n"
+msgstr "%s: サーバに接続できません\n"
#, c-format
msgid "%s: Unable to connect to server: %s\n"
-msgstr "%s:サーバに接続できません: %s\n"
+msgstr "%s: サーバに接続できません: %s\n"
#, c-format
msgid "%s: Unable to contact server!\n"
-msgstr "%s:サーバに連絡できません!\n"
+msgstr "%s: サーバに連絡できません!\n"
#, c-format
msgid "%s: Unable to determine MIME type of \"%s\"!\n"
-msgstr ""
+msgstr "%s: \"%s\" の MIME タイプを判別できません!\n"
#, c-format
msgid "%s: Unable to read MIME database from \"%s\"!\n"
-msgstr ""
+msgstr "%s: \"%s\" から MIME データベースを読み取ることができません!\n"
#, c-format
msgid "%s: Unknown destination \"%s\"!\n"
-msgstr "%s:\"%s\" は未知の宛先です!\n"
+msgstr "%s: \"%s\" は未知の宛先です!\n"
#, c-format
msgid "%s: Unknown destination MIME type %s/%s!\n"
-msgstr ""
+msgstr "%s: %s/%s は未知の宛先 MIME タイプです!\n"
#, c-format
msgid "%s: Unknown option '%c'!\n"
-msgstr "%s:'%c' は未知のオプションです!\n"
+msgstr "%s: '%c' は未知のオプションです!\n"
#, c-format
msgid "%s: Unknown source MIME type %s/%s!\n"
-msgstr ""
+msgstr "%s: %s/%s は未知のソース MIME タイプです!\n"
#, c-format
msgid ""
"correct!\n"
msgstr ""
"%s: 警告 - '%c' 形式修飾子はサポートされていません - 出力は正しくないものにな"
-"るかもしれません!\n"
+"るかもしれません!\n"
#, c-format
msgid "%s: Warning - character set option ignored!\n"
-msgstr "%s:警告 - 文字セットオプションは無視されます!\n"
+msgstr "%s: 警告 - 文字セットオプションは無視されます!\n"
#, c-format
msgid "%s: Warning - content type option ignored!\n"
-msgstr "%s:警告 - コンテンツタイプオプションは無視されます!\n"
+msgstr "%s: 警告 - コンテンツタイプオプションは無視されます!\n"
#, c-format
msgid "%s: Warning - form option ignored!\n"
-msgstr "%s:警告 - 用紙オプションは無視されます!\n"
+msgstr "%s: 警告 - 用紙オプションは無視されます!\n"
#, c-format
msgid "%s: Warning - mode option ignored!\n"
-msgstr "%s:警告 - モードオプションは無視されます!\n"
+msgstr "%s: 警告 - モードオプションは無視されます!\n"
#, c-format
msgid ""
"%s: error - %s environment variable names non-existent destination \"%s\"!\n"
-msgstr "%s:エラー - 環境変数 %s が存在しない宛先 \"%s\" を指しています!\n"
+msgstr "%s: エラー - 環境変数 %s が存在しない宛先 \"%s\" を指しています!\n"
#, c-format
msgid "%s: error - expected option=value after '-o' option!\n"
-msgstr "%s:'-o' オプションのあとには オプション=値 が必要です!\n"
+msgstr "%s: エラー - '-o' オプションのあとには オプション=値 が必要です!\n"
#, c-format
msgid "%s: error - no default destination available.\n"
-msgstr "%s:エラー - 利用可能なデフォルトの宛先がありません。\n"
+msgstr "%s: エラー - 利用可能なデフォルトの宛先がありません。\n"
msgid "?Invalid help command unknown\n"
msgstr "?無効なヘルプコマンドです\n"
msgid "A Samba password is required to export printer drivers!"
-msgstr "プリンタドライバをエキスポートするには Samba のパスワードが必要です!"
+msgstr "プリンタドライバをエキスポートするには Samba のパスワードが必要です!"
msgid "A Samba username is required to export printer drivers!"
-msgstr "プリンタドライバをエキスポートするには、Samba のユーザ名が必要です!"
+msgstr "プリンタドライバをエキスポートするには、Samba のユーザ名が必要です!"
#, c-format
msgid "A class named \"%s\" already exists!"
-msgstr "クラス名 \"%s\" はすでに存在します!"
+msgstr "クラス名 \"%s\" はすでに存在します!"
#, c-format
msgid "A printer named \"%s\" already exists!"
-msgstr "プリンタ名 \"%s\" はすでに存在します!"
+msgstr "プリンタ名 \"%s\" はすでに存在します!"
msgid "Accept Jobs"
msgstr "ジョブの受け付け"
#, c-format
msgid "Attempt to set %s printer-state to bad value %d!"
-msgstr "%s printer-state に 不正な値 %d を設定しようとしています!"
+msgstr "%s printer-state に 不正な値 %d を設定しようとしています!"
#, c-format
msgid "Attribute groups are out of order (%x < %x)!"
-msgstr "属性グループは範囲外です(%x < %x)!"
+msgstr "属性グループは範囲外です (%x < %x)!"
msgid "Bad OpenGroup"
msgstr "不正な OpenGroup"
#, c-format
msgid "Bad device-uri \"%s\"!"
-msgstr "\"%s\" は無効な device-uri です!"
+msgstr "\"%s\" は無効な device-uri です!"
#, c-format
msgid "Bad document-format \"%s\"!"
-msgstr "\"%s\" は不正な document-format です!"
+msgstr "\"%s\" は不正な document-format です!"
msgid "Bad job-priority value!"
-msgstr "不正な job-priority 値です!"
+msgstr "不正な job-priority 値です!"
msgid "Bad job-state value!"
-msgstr "不正な job-state 値です!"
+msgstr "不正な job-state 値です!"
#, c-format
msgid "Bad job-uri attribute \"%s\"!"
-msgstr "\"%s\" は無効な job-uri 属性です!"
+msgstr "\"%s\" は無効な job-uri 属性です!"
#, c-format
msgid "Bad notify-pull-method \"%s\"!"
-msgstr "\"%s\" は無効な notify-pull-method です!"
+msgstr "\"%s\" は無効な notify-pull-method です!"
#, c-format
msgid "Bad notify-recipient-uri URI \"%s\"!"
-msgstr "URI \"%s\" は不正な notify-recipient-uri です!"
+msgstr "URI \"%s\" は不正な notify-recipient-uri です!"
#, c-format
msgid "Bad number-up value %d."
#, c-format
msgid "Bad option + choice on line %d!"
-msgstr "%d 行に不正なオプションと選択があります!"
+msgstr "%d 行に不正なオプションと選択があります!"
#, c-format
msgid "Bad page-ranges values %d-%d."
#, c-format
msgid "Bad port-monitor \"%s\"!"
-msgstr "\"%s\" は無効な port-monitor です!"
+msgstr "\"%s\" は無効な port-monitor です!"
#, c-format
msgid "Bad printer-state value %d!"
-msgstr "%d は無効な printer-state 値です!"
+msgstr "%d は無効な printer-state 値です!"
#, c-format
msgid "Bad request version number %d.%d!"
-msgstr "バージョン番号 %d.%d は無効なリクエストです!"
+msgstr "バージョン番号 %d.%d は無効なリクエストです!"
msgid "Bad subscription ID!"
-msgstr "不正な照会 ID です!"
+msgstr "不正な照会 ID です!"
msgid "Banners"
msgstr "バナー"
#, c-format
msgid "Character set \"%s\" not supported!"
-msgstr "文字セット \"%s\" はサポートされていません!"
+msgstr "文字セット \"%s\" はサポートされていません!"
msgid "Classes"
msgstr "クラス"
#, c-format
msgid "Could not scan type \"%s\"!"
-msgstr "タイプ \"%s\" を検査できませんでした!"
+msgstr "タイプ \"%s\" を検査できませんでした!"
msgid "Cover open."
msgstr "カバーが開いています。"
msgstr "現像剤が無くなりかけています。"
msgid "Developer empty!"
-msgstr "現像剤が無くなりました!"
+msgstr "現像剤が無くなりました!"
#, c-format
msgid ""
" make-and-model = %s\n"
" device-id = %s\n"
msgstr ""
-"デバイス:uri = %s\n"
+"デバイス: uri = %s\n"
" class = %s\n"
" info = %s\n"
" make-and-model = %s\n"
#, c-format
msgid "EMERG: Unable to allocate memory for page info: %s\n"
-msgstr "EMERG: ページ情報のメモリ割り当てができません:%s\n"
+msgstr "EMERG: ページ情報のメモリ割り当てができません: %s\n"
#, c-format
msgid "EMERG: Unable to allocate memory for pages array: %s\n"
-msgstr "EMERG: ページアレイのメモリ割り当てができません:%s\n"
+msgstr "EMERG: ページアレイのメモリ割り当てができません: %s\n"
#, c-format
msgid "ERROR: %ld: (canceled:%ld)\n"
-msgstr "ERROR: %ld:(キャンセルされました:%ld)\n"
+msgstr "ERROR: %ld: (キャンセルされました:%ld)\n"
#, c-format
msgid "ERROR: Bad %%BoundingBox: comment seen!\n"
-msgstr "ERROR: 不正な %%BoundingBox: コメントがあります!\n"
+msgstr "ERROR: 不正な %%BoundingBox: コメントがあります!\n"
#, c-format
msgid "ERROR: Bad %%IncludeFeature: comment!\n"
-msgstr "ERROR: 不正な %%IncludeFeature: コメントです!\n"
+msgstr "ERROR: 不正な %%IncludeFeature: コメントです!\n"
#, c-format
msgid "ERROR: Bad %%Page: comment in file!\n"
-msgstr "ERROR: 不正な %%Page: コメントがファイルにあります!\n"
+msgstr "ERROR: 不正な %%Page: コメントがファイルにあります!\n"
#, c-format
msgid "ERROR: Bad %%PageBoundingBox: comment in file!\n"
-msgstr "ERROR: 不正な %%PageBoundingBox: コメントがファイルにあります!\n"
+msgstr "ERROR: 不正な %%PageBoundingBox: コメントがファイルにあります!\n"
#, c-format
msgid "ERROR: Bad SCSI device file \"%s\"!\n"
-msgstr "ERROR: 不正な SCSI デバイスファイル \"%s\" です!\n"
+msgstr "ERROR: 不正な SCSI デバイスファイル \"%s\" です!\n"
#, c-format
msgid "ERROR: Bad charset file %s\n"
#, c-format
msgid "ERROR: Bad font description line: %s\n"
-msgstr "ERROR: 不正なフォント記述行: %s\n"
+msgstr "ERROR: 不正なフォント記述行: %s\n"
msgid "ERROR: Bad page setup!\n"
-msgstr "ERROR: 不正なページ設定です!\n"
+msgstr "ERROR: 不正なページ設定です!\n"
#, c-format
msgid "ERROR: Bad text direction %s\n"
msgstr "ERROR: 不正な テキスト幅 %s です\n"
msgid "ERROR: Destination printer does not exist!\n"
-msgstr "ERROR: 送信先のプリンタが存在しません!\n"
+msgstr "ERROR: 送信先のプリンタが存在しません!\n"
#, c-format
msgid "ERROR: Duplicate %%BoundingBox: comment seen!\n"
-msgstr "ERROR: 重複した %%BoundingBox: コメントがあります!\n"
+msgstr "ERROR: 重複した %%BoundingBox: コメントがあります!\n"
#, c-format
msgid "ERROR: Duplicate %%Pages: comment seen!\n"
-msgstr "ERROR: 重複した %%Pages: コメントがあります!\n"
+msgstr "ERROR: 重複した %%Pages: コメントがあります!\n"
msgid "ERROR: Empty print file!\n"
-msgstr "ERROR: 空のプリントファイルです!\n"
+msgstr "ERROR: 空のプリントファイルです!\n"
msgid "ERROR: Invalid HP-GL/2 command seen, unable to print file!\n"
-msgstr "ERROR: 無効な HP-GL/2 コマンドがあり、ファイルをプリントできません!\n"
+msgstr "ERROR: 無効な HP-GL/2 コマンドがあり、ファイルをプリントできません!\n"
#, c-format
msgid "ERROR: Missing %%EndProlog!\n"
-msgstr "ERROR: %%EndProlog が見つかりません!\n"
+msgstr "ERROR: %%EndProlog が見つかりません!\n"
#, c-format
msgid "ERROR: Missing %%EndSetup!\n"
-msgstr "ERROR: %%EndSetup が見つかりません!\n"
+msgstr "ERROR: %%EndSetup が見つかりません!\n"
msgid ""
"ERROR: Missing device URI on command-line and no DEVICE_URI environment "
"variable!\n"
-msgstr "ERROR: コマンドラインのデバイス URI が見つからず、DEVICE_URI 環境変数"
+msgstr ""
+"ERROR: コマンドラインのデバイス URI が見つからず、DEVICE_URI 環境変数もありま"
+"せん!\n"
#, c-format
msgid "ERROR: No %%BoundingBox: comment in header!\n"
-msgstr "ERROR: %%BoundingBox: コメントがありません!\n"
+msgstr "ERROR: %%BoundingBox: コメントがありません!\n"
#, c-format
msgid "ERROR: No %%Pages: comment in header!\n"
-msgstr "ERROR: %%Pages: コメントがありません!\n"
+msgstr "ERROR: %%Pages: コメントがありません!\n"
msgid ""
"ERROR: No device URI found in argv[0] or in DEVICE_URI environment "
"variable!\n"
-msgstr "ERROR: argv[0] または DEVICE_URI 環境変数にデバイス URI がありま"
+msgstr ""
+"ERROR: argv[0] または DEVICE_URI 環境変数にデバイス URI がありません!\n"
msgid "ERROR: No pages found!\n"
-msgstr "ERROR: ページが見つかりません!\n"
+msgstr "ERROR: ページが見つかりません!\n"
msgid "ERROR: Out of paper!\n"
-msgstr "ERROR: 用紙切れです!\n"
+msgstr "ERROR: 用紙切れです!\n"
msgid "ERROR: PRINTER environment variable not defined!\n"
-msgstr "ERROR: PRINTER 環境変数が定義されていません!\n"
+msgstr "ERROR: PRINTER 環境変数が定義されていません!\n"
#, c-format
msgid "ERROR: Print file was not accepted (%s)!\n"
-msgstr "ERROR: プリントファイルが受け付けられませんでした(%s)!\n"
+msgstr "ERROR: プリントファイルが受け付けられませんでした (%s)!\n"
msgid "ERROR: Printer not responding!\n"
-msgstr "ERROR: プリンタが応答していません!\n"
+msgstr "ERROR: プリンタが応答していません!\n"
#, c-format
msgid "ERROR: Remote host did not accept control file (%d)\n"
msgstr ""
-"ERROR: リモートホストがコントロールファイルを受け付けませんでした(%d)\n"
+"ERROR: リモートホストがコントロールファイルを受け付けませんでした (%d)\n"
#, c-format
msgid "ERROR: Remote host did not accept data file (%d)\n"
-msgstr "ERROR: リモートホストがデータファイルを受け付けませんでした(%d)\n"
+msgstr "ERROR: リモートホストがデータファイルを受け付けませんでした (%d)\n"
#, c-format
msgid "ERROR: Unable to add file %d to job: %s\n"
-msgstr "ERROR: ファイル %d をジョブに追加できません:%s\n"
+msgstr "ERROR: ファイル %d をジョブに追加できません: %s\n"
#, c-format
msgid "ERROR: Unable to cancel job %d: %s\n"
-msgstr "ERROR: ジョブ %d をキャンセルできません:%s\n"
+msgstr "ERROR: ジョブ %d をキャンセルできません: %s\n"
#, c-format
msgid "ERROR: Unable to create temporary compressed print file: %s\n"
-msgstr "ERROR: テンポラリ圧縮プリントファイルを作成できません:%s\n"
+msgstr "ERROR: テンポラリ圧縮プリントファイルを作成できません: %s\n"
#, c-format
msgid "ERROR: Unable to create temporary file - %s.\n"
#, c-format
msgid "ERROR: Unable to get job %d attributes (%s)!\n"
-msgstr "ERROR: ジョブ %d の属性(%s)を取得できません!\n"
+msgstr "ERROR: ジョブ %d の属性 (%s) を取得できません!\n"
#, c-format
msgid "ERROR: Unable to get printer status (%s)!\n"
-msgstr "ERROR: プリンタ状況(%s)を取得できません!\n"
+msgstr "ERROR: プリンタ状況 (%s) を取得できません!\n"
#, c-format
msgid "ERROR: Unable to locate printer '%s'!\n"
-msgstr "ERROR: プリンタ '%s' の所在を確認できません!\n"
+msgstr "ERROR: プリンタ '%s' の所在を確認できません!\n"
#, c-format
msgid "ERROR: Unable to open \"%s\" - %s\n"
#, c-format
msgid "ERROR: Unable to open %s: %s\n"
-msgstr "ERROR: %s を開くことができません:%s\n"
+msgstr "ERROR: %s を開くことができません:%s\n"
#, c-format
msgid "ERROR: Unable to open device file \"%s\": %s\n"
-msgstr "ERROR: デバイスファイル \"%s\" を開くことができません:%s\n"
+msgstr "ERROR: デバイスファイル \"%s\" を開くことができません: %s\n"
#, c-format
msgid "ERROR: Unable to open file \"%s\" - %s\n"
#, c-format
msgid "ERROR: Unable to open file \"%s\": %s\n"
-msgstr "ERROR: ファイル \"%s\" を開くことができません:%s\n"
+msgstr "ERROR: ファイル \"%s\" を開くことができません: %s\n"
msgid "ERROR: Unable to open image file for printing!\n"
-msgstr "ERROR: プリントするイメージファイルを開くことができません!\n"
+msgstr "ERROR: プリントするイメージファイルを開くことができません!\n"
#, c-format
msgid "ERROR: Unable to open print file \"%s\": %s\n"
-msgstr "ERROR: プリントファイル \"%s\" を開くことができません:%s\n"
+msgstr "ERROR: プリントファイル \"%s\" を開くことができません: %s\n"
#, c-format
msgid "ERROR: Unable to open print file %s - %s\n"
#, c-format
msgid "ERROR: Unable to open print file %s: %s\n"
-msgstr "ERROR: プリントファイル %s を開くことができません:%s\n"
+msgstr "ERROR: プリントファイル %s を開くことができません: %s\n"
#, c-format
msgid "ERROR: Unable to open temporary compressed print file: %s\n"
-msgstr "ERROR: テンポラリ圧縮プリントファイルを開くことができません:%s\n"
+msgstr "ERROR: テンポラリ圧縮プリントファイルを開くことができません: %s\n"
#, c-format
msgid "ERROR: Unable to seek to offset %ld in file - %s\n"
#, c-format
msgid "ERROR: Unable to send print data (%d)\n"
-msgstr "ERROR: プリントデータ(%d)を送信できません\n"
+msgstr "ERROR: プリントデータ (%d) を送信できません\n"
#, c-format
msgid "ERROR: Unable to wait for pictwpstops: %s\n"
#, c-format
msgid "ERROR: Unable to write %d bytes to \"%s\": %s\n"
-msgstr "ERROR: %d バイトを \"%s\" に書き込めません:%s\n"
+msgstr "ERROR: %d バイトを \"%s\" に書き込めません: %s\n"
#, c-format
msgid "ERROR: Unable to write print data: %s\n"
-msgstr "ERROR: プリントデータ %s を書き込めません:\n"
+msgstr "ERROR: プリントデータを書き込めません: %s\n"
msgid "ERROR: Unable to write raster data to driver!\n"
-msgstr "ERROR: ラスターデータをドライバに書き込めません!\n"
+msgstr "ERROR: ラスターデータをドライバに書き込めません!\n"
#, c-format
msgid "ERROR: Unable to write uncompressed document data: %s\n"
-msgstr "ERROR: 非圧縮ドキュメントデータを書き込めません:%s\n"
+msgstr "ERROR: 非圧縮ドキュメントデータを書き込めません: %s\n"
#, c-format
msgid "ERROR: Unknown encryption option value \"%s\"!\n"
-msgstr "ERROR: \"%s\" は未知の暗号化オプション値です!\n"
+msgstr "ERROR: \"%s\" は未知の暗号化オプション値です!\n"
#, c-format
msgid "ERROR: Unknown file order \"%s\"\n"
-msgstr "ERROR: \"%s\" は未知のファイルオーダーです!\n"
+msgstr "ERROR: \"%s\" は未知のファイルオーダーです!\n"
#, c-format
msgid "ERROR: Unknown format character \"%c\"\n"
-msgstr "ERROR: \"%c\" は未知の書式文字です!\n"
+msgstr "ERROR: \"%c\" は未知の書式文字です!\n"
#, c-format
msgid "ERROR: Unknown option \"%s\" with value \"%s\"!\n"
-msgstr "ERROR: \"%s\"(値 \"%s\")は未知のオプションです!\n"
+msgstr "ERROR: \"%s\" (値 \"%s\") は未知のオプションです!\n"
#, c-format
msgid "ERROR: Unknown print mode \"%s\"\n"
-msgstr "ERROR: \"%s\" は未知のプリントモードです!\n"
+msgstr "ERROR: \"%s\" は未知のプリントモードです!\n"
#, c-format
msgid "ERROR: Unknown version option value \"%s\"!\n"
-msgstr "ERROR: \"%s\" は未知のバージョンオプション値です!\n"
+msgstr "ERROR: \"%s\" は未知のバージョンオプション値です!\n"
#, c-format
msgid "ERROR: Unsupported brightness value %s, using brightness=100!\n"
msgstr ""
-"ERROR: %s はサポートされていない輝度値です。brightness=100 を使用します!\n"
+"ERROR: %s はサポートされていない輝度値です。brightness=100 を使用します!\n"
#, c-format
msgid "ERROR: Unsupported gamma value %s, using gamma=1000!\n"
msgstr ""
-"ERROR: %s はサポートされていないガンマ値です。gamma=100 を使用します!\n"
+"ERROR: %s はサポートされていないガンマ値です。gamma=100 を使用します!\n"
#, c-format
msgid "ERROR: Unsupported number-up value %d, using number-up=1!\n"
msgstr ""
"ERROR: %d はサポートされていない number-up 値です。number-up=1 を使用しま"
-"す!\n"
+"す!\n"
#, c-format
msgid ""
"ERROR: Unsupported number-up-layout value %s, using number-up-layout=lrtb!\n"
msgstr ""
"ERROR: %s はサポートされていない number-up-layout 値です。number-up-"
-"layout=lrtb を使用します!\n"
+"layout=lrtb を使用します!\n"
#, c-format
msgid "ERROR: Unsupported page-border value %s, using page-border=none!\n"
msgstr ""
"ERROR: %s はサポートされていない page-border 値です。page-border=none を使用"
-"します!\n"
+"します!\n"
#, c-format
msgid "ERROR: doc_printf overflow (%d bytes) detected, aborting!\n"
-msgstr "ERROR: doc_printf オーバーフロー(%d バイト)、停止します!\n"
+msgstr "ERROR: doc_printf オーバーフロー (%d バイト)、停止します!\n"
#, c-format
msgid "ERROR: pictwpstops exited on signal %d!\n"
-msgstr "ERROR: pictwpstops はシグナル %d で終了しました!\n"
+msgstr "ERROR: pictwpstops はシグナル %d で終了しました!\n"
#, c-format
msgid "ERROR: pictwpstops exited with status %d!\n"
-msgstr "ERROR: pictwpstops は状態 %d で終了しました!\n"
+msgstr "ERROR: pictwpstops は状態 %d で終了しました!\n"
msgid ""
"ERROR: recoverable: Unable to connect to printer; will retry in 30 "
"seconds...\n"
msgstr ""
-"ERROR: 回復可能:プリンタに接続できません(30 秒間以内に再試行します...) \n"
+"ERROR: 回復可能:プリンタに接続できません (30 秒間以内に再試行します...)\n"
#, c-format
msgid "ERROR: select() returned %d\n"
msgstr "設定ファイルの編集"
msgid "Empty PPD file!"
-msgstr "PPD ファイルが空です!"
+msgstr "PPD ファイルが空です!"
msgid "Ending Banner"
msgstr "終了バナー"
msgstr "エラーポリシー"
msgid "Error: need hostname after '-h' option!\n"
-msgstr "Error: '-h' オプションのあとにはホスト名が必要です!\n"
+msgstr "Error: '-h' オプションのあとにはホスト名が必要です!\n"
msgid "Export Printers to Samba"
msgstr "プリンタを Samba にエキスポート"
"\" の FileDevice ディレクティブを確認してください。"
msgid "Fuser temperature high!"
-msgstr "定着器の温度が上がっています!"
+msgstr "定着器の温度が上がっています!"
msgid "Fuser temperature low!"
-msgstr "定着器の温度が下がっています!"
+msgstr "定着器の温度が下がっています!"
msgid "General"
msgstr "一般"
msgid "Got a printer-uri attribute but no job-id!"
-msgstr "printer-uri 属性を取得しましたが、job-id を取得できませんでした!"
+msgstr "printer-uri 属性を取得しましたが、job-id を取得できませんでした!"
msgid "Help"
msgstr "ヘルプ"
#, c-format
msgid "INFO: Attempting to connect to host %s for printer %s\n"
-msgstr "INFO: ホスト %s(プリンタ %s)への接続を試みています\n"
+msgstr "INFO: ホスト %s (プリンタ %s) への接続を試みています\n"
#, c-format
msgid "INFO: Attempting to connect to host %s on port %d\n"
-msgstr "INFO: ホスト %s(ポート %d)への接続を試みています\n"
+msgstr "INFO: ホスト %s (ポート %d) への接続を試みています\n"
msgid "INFO: Canceling print job...\n"
msgstr "INFO: プリントジョブをキャンセル中...\n"
#, c-format
msgid "INFO: Connecting to %s on port %d...\n"
-msgstr "INFO: %s(ポート %d 使用)への接続中...\n"
+msgstr "INFO: %s (ポート %d を使用) への接続中...\n"
msgid "INFO: Control file sent successfully\n"
msgstr "INFO: コントロールファイルが正常に送信されました\n"
#, c-format
msgid "INFO: Printer busy (status:0x%08x)\n"
-msgstr "INFO: プリンタがビジー状態(状況:0x%08x)\n"
+msgstr "INFO: プリンタがビジー状態 (状況:0x%08x)\n"
msgid "INFO: Printer busy; will retry in 10 seconds...\n"
-msgstr "INFO: プリンタがビジー状態(10 秒間以内に再試行します...)\n"
+msgstr "INFO: プリンタがビジー状態 (10 秒間以内に再試行します...)\n"
msgid "INFO: Printer busy; will retry in 30 seconds...\n"
-msgstr "INFO: プリンタがビジー状態(30 秒間以内に再試行します...)\n"
+msgstr "INFO: プリンタがビジー状態 (30 秒間以内に再試行します...)\n"
msgid "INFO: Printer busy; will retry in 5 seconds...\n"
-msgstr "INFO: プリンタがビジー状態(5 秒間以内に再試行します...)\n"
+msgstr "INFO: プリンタがビジー状態 (5 秒間以内に再試行します...)\n"
msgid "INFO: Printer does not support IPP/1.1, trying IPP/1.0...\n"
msgstr ""
"INFO: プリンタが IPP/1.1 をサポートしていません。IPP/1.0 を試します...\n"
msgid "INFO: Printer is busy; will retry in 5 seconds...\n"
-msgstr "INFO: プリンタがビジー状態(5 秒間以内に再試行します...)\n"
+msgstr "INFO: プリンタがビジー状態 (5 秒間以内に再試行します...)\n"
msgid "INFO: Printer is currently off-line.\n"
msgstr "INFO: プリンタは現在オフラインです。\n"
msgstr "INFO: プリンタは現在オンラインです。\n"
msgid "INFO: Printer not connected; will retry in 30 seconds...\n"
-msgstr "INFO: プリンタと接続されません(30 秒間以内に再試行します...)\n"
+msgstr "INFO: プリンタと接続されません (30 秒間以内に再試行します...)\n"
#, c-format
msgid "INFO: Printing page %d, %d%% complete...\n"
#, c-format
msgid "INFO: Printing page %d...\n"
-msgstr "INFO: ページ %d プリント中...\n"
+msgstr "INFO: ã\83\9aã\83¼ã\82¸ %d ã\82\92ã\83\97ã\83ªã\83³ã\83\88ä¸...\n"
msgid "INFO: Ready to print.\n"
msgstr "INFO: プリントの準備ができています\n"
#, c-format
msgid "INFO: Sending control file (%lu bytes)\n"
-msgstr "INFO: コントロールファイルを送信中(%lu バイト)\n"
+msgstr "INFO: コントロールファイルを送信中 (%lu バイト)\n"
#, c-format
msgid "INFO: Sending control file (%u bytes)\n"
-msgstr "INFO: コントロールファイルを送信中(%u バイト)\n"
+msgstr "INFO: コントロールファイルを送信中 (%u バイト)\n"
msgid "INFO: Sending data\n"
msgstr "INFO: データを送信中\n"
#, c-format
msgid "INFO: Sending data file (%ld bytes)\n"
-msgstr "INFO: データファイルを送信中(%ld バイト)\n"
+msgstr "INFO: データファイルを送信中 (%ld バイト)\n"
#, c-format
msgid "INFO: Sending data file (%lld bytes)\n"
-msgstr "INFO: データファイルを送信中(%lld バイト)\n"
+msgstr "INFO: データファイルを送信中 (%lld バイト)\n"
#, c-format
msgid "INFO: Sent print file, %ld bytes...\n"
msgstr "インクまたはトナーが無くなりかけています。"
msgid "Ink/toner empty!"
-msgstr "インクまたはトナーが無くなりました!"
+msgstr "インクまたはトナーが無くなりました!"
msgid "Ink/toner waste bin almost full."
msgstr "廃インクまたは廃トナーの容器が一杯になりかけています。"
msgid "Ink/toner waste bin full!"
-msgstr "å»\83ã\82¤ã\83³ã\82¯ã\81¾ã\81\9fã\81¯å»\83ã\83\88ã\83\8aã\83¼ã\81®å®¹å\99¨ã\81\8cä¸\80æ\9d¯ã\81ªã\82\8aã\81¾ã\81\97ã\81\9fï¼\81"
+msgstr "å»\83ã\82¤ã\83³ã\82¯ã\81¾ã\81\9fã\81¯å»\83ã\83\88ã\83\8aã\83¼ã\81®å®¹å\99¨ã\81\8cä¸\80æ\9d¯ã\81«ã\81ªã\82\8aã\81¾ã\81\97ã\81\9f!"
msgid "Interlock open."
msgstr "インターロックが開いています。"
#, c-format
msgid "Job #%d cannot be restarted - no files!"
-msgstr "ジョブ #%d は再起動できません - ファイルがありません!"
+msgstr "ジョブ #%d は再起動できません - ファイルがありません!"
#, c-format
msgid "Job #%d does not exist!"
-msgstr "ジョブ #%d は存在しません!"
+msgstr "ジョブ #%d は存在しません!"
#, c-format
msgid "Job #%d is already aborted - can't cancel."
#, c-format
msgid "Job #%d is finished and cannot be altered!"
-msgstr "ジョブ #%d は完了し、変更することはできません!"
+msgstr "ジョブ #%d は完了し、変更することはできません!"
#, c-format
msgid "Job #%d is not complete!"
-msgstr "ジョブ #%d は完結していません!"
+msgstr "ジョブ #%d は完結していません!"
#, c-format
msgid "Job #%d is not held for authentication!"
-msgstr "ジョブ #%d は認証が行われていません!"
+msgstr "ジョブ #%d は認証が行われていません!"
#, c-format
msgid "Job #%d is not held!"
-msgstr "ジョブ #%d はホールドされていません!"
+msgstr "ジョブ #%d はホールドされていません!"
#, c-format
msgid "Job #%s does not exist!"
-msgstr "ジョブ #%s は存在しません!"
+msgstr "ジョブ #%s は存在しません!"
#, c-format
msgid "Job %d not found!"
-msgstr "ジョブ %d は見つかりません!"
+msgstr "ジョブ %d は見つかりません!"
msgid "Job Completed"
msgstr "ジョブ完了"
msgstr "ジョブの状態を変更できません。"
msgid "Job subscriptions cannot be renewed!"
-msgstr "ジョブ照会が更新されていません!"
+msgstr "ジョブ照会が更新されていません!"
msgid "Jobs"
msgstr "ジョブ"
#, c-format
msgid "Language \"%s\" not supported!"
-msgstr "言語 \"%s\" はサポートされていません!"
+msgstr "言語 \"%s\" はサポートされていません!"
msgid "Line longer than the maximum allowed (255 characters)"
-msgstr "1 行が最大許可値(255 文字)を超えています"
+msgstr "1 行が最大許可値 (255 文字) を超えています"
msgid "List Available Printers"
msgstr "使用可能なプリンタをリスト化"
msgstr "用紙形式"
msgid "Media jam!"
-msgstr "紙詰まりです!"
+msgstr "紙詰まりです!"
msgid "Media tray almost empty."
msgstr "用紙トレイが空になりかけています。"
msgid "Media tray empty!"
-msgstr "用紙トレイが空になりました!"
+msgstr "用紙トレイが空になりました!"
msgid "Media tray missing!"
-msgstr "用紙トレイが見つかりません!"
+msgstr "用紙トレイが見つかりません!"
msgid "Media tray needs to be filled."
msgstr "メディアトレイに補充が必要です。"
#, c-format
msgid "Missing double quote on line %d!"
-msgstr "%d 行に二重引用符がありません!"
+msgstr "%d 行に二重引用符がありません!"
msgid "Missing form variable!"
-msgstr "フォームの値がありません!"
+msgstr "フォームの値がありません!"
msgid "Missing notify-subscription-ids attribute!"
-msgstr "notify-subscription-ids 属性がありません!"
+msgstr "notify-subscription-ids 属性がありません!"
msgid "Missing requesting-user-name attribute!"
-msgstr "requesting-user-name 属性が設定されていません!"
+msgstr "requesting-user-name 属性が設定されていません!"
msgid "Missing required attributes!"
-msgstr "必須の属性が設定されていません!"
+msgstr "必須の属性が設定されていません!"
#, c-format
msgid "Missing value on line %d!"
-msgstr "%d 行に値がありません!"
+msgstr "%d 行に値がありません!"
msgid "Missing value string"
msgstr "値文字列がありません"
" make-and-model = %s\n"
" device-id = %s\n"
msgstr ""
-"モデル: name = %s\n"
-" natural_language = %s\n"
-" make-and-model = %s\n"
-" device-id = %s\n"
+"モデル: name = %s\n"
+" natural_language = %s\n"
+" make-and-model = %s\n"
+" device-id = %s\n"
msgid "Modify Class"
msgstr "クラスの変更"
#, c-format
msgid "NOTICE: Print file accepted - job ID %d.\n"
-msgstr "NOTICE: プリントファイルを受け付けました - ジョブ ID %d\n"
+msgstr "NOTICE: プリントファイルを受け付けました - ジョブ ID %d。\n"
msgid "NOTICE: Print file accepted - job ID unknown.\n"
-msgstr "NOTICE: プリントファイルを受け付けました - ジョブ ID 不明\n"
+msgstr "NOTICE: プリントファイルを受け付けました - ジョブ ID 不明。\n"
msgid "NULL PPD file pointer"
msgstr "NULL PPD ファイルポインタ"
msgstr "いいえ"
msgid "No Windows printer drivers are installed!"
-msgstr "Windows プリンタドライバがインストールされていません!"
+msgstr "Windows プリンタドライバがインストールされていません!"
#, c-format
msgid "No active jobs on %s!"
-msgstr "%s にはアクティブなジョブはありません!"
+msgstr "%s にはアクティブなジョブはありません!"
msgid "No attributes in request!"
-msgstr "リクエストに属性がありません!"
+msgstr "リクエストに属性がありません!"
msgid "No authentication information provided!"
-msgstr "認証情報が提供されていません!"
+msgstr "認証情報が提供されていません!"
msgid "No default printer"
msgstr "デフォルトプリンタはありません"
msgstr "追加された宛先はありません。"
msgid "No file!?!"
-msgstr "ファイルがありません!?!"
+msgstr "ファイルがありません!?!"
msgid "No subscription attributes in request!"
-msgstr "リクエストに照会属性がありません!"
+msgstr "リクエストに照会属性がありません!"
msgid "No subscriptions found."
msgstr "照会先が見つかりません。"
msgstr "OPC はもうすぐ交換が必要になります。"
msgid "OPC at end-of-life!"
-msgstr "OPC は交換時期です!"
+msgstr "OPC は交換時期です!"
msgid "OpenGroup without a CloseGroup first"
msgstr "最初の CloseGroup なしの OpenGroup"
msgstr "インストールされたオプション"
msgid "Out of toner!"
-msgstr "トナー切れです!"
+msgstr "トナー切れです!"
msgid "Output Mode"
msgstr "出力モード"
msgstr "排紙トレイがほとんど一杯です。"
msgid "Output bin full!"
-msgstr "排紙トレイが一杯です!"
+msgstr "排紙トレイが一杯です!"
#, c-format
msgid "Output for printer %s is sent to %s\n"
#, c-format
msgid "Output for printer %s is sent to remote printer %s on %s\n"
-msgstr "プリンタ %1$s の出力は、%3$s のリモートプリンタ %2$s に送られます\n"
+msgstr "プリンタ %s の出力は、リモートプリンタ %s (%s 上) に送られます\n"
#, c-format
msgid "Output for printer %s/%s is sent to %s\n"
#, c-format
msgid "Output for printer %s/%s is sent to remote printer %s on %s\n"
-msgstr ""
-"プリンタ %1$s/%2$s の出力は、%4$s のリモートプリンタ %3$s に送られます\n"
+msgstr "プリンタ %s/%s の出力は、リモートプリンタ %s (%s 上) に送られます\n"
msgid "Output tray missing!"
-msgstr "排紙トレイが見つかりません!"
+msgstr "排紙トレイが見つかりません!"
msgid "PASS\n"
msgstr "合格\n"
#, c-format
msgid "Password for %s on %s? "
-msgstr "%s のパスワード(%s 上)? "
+msgstr "%s のパスワード (%s 上)? "
#, c-format
msgid "Password for %s required to access %s via SAMBA: "
-msgstr "SAMBA 経由で %2$s にアクセスするのに必要な %1$s のパスワード:"
+msgstr "%s のパスワード (SAMBA 経由で %s にアクセスするのに必要):"
msgid "Policies"
msgstr "ポリシー"
msgstr "Quota の制限に達しました。"
msgid "Rank Owner Job File(s) Total Size\n"
-msgstr "\"ランク 所有者 ジョブ ファイル 合計サイズ\n"
+msgstr "ランク 所有者 ジョブ ファイル 合計サイズ\n"
msgid ""
"Rank Owner Pri Job Files Total Size\n"
#, c-format
msgid "Running command: %s %s -N -A %s -c '%s'\n"
-msgstr "コマンドを実行中:%s %s -N -A %s -c '%s'\n"
+msgstr "コマンドを実行中: %s %s -N -A %s -c '%s'\n"
msgid "Server Restarted"
msgstr "再起動されたサーバ"
#, c-format
msgid "The PPD file \"%s\" could not be opened: %s"
-msgstr "PPD ファイル \"%s\" が開きませんでした:%s"
+msgstr "PPD ファイル \"%s\" が開きませんでした: %s"
msgid ""
"The class name may only contain up to 127 printable characters and may not "
"contain spaces, slashes (/), or the pound sign (#)."
msgstr ""
-"クラス名は 127 文字以内の表示可能文字から成り、空白、スラッシュ(/)、ポンド"
-"記\"号(#)を含んではなりません。"
+"クラス名は 127 文字以内の表示可能文字から成り、空白、スラッシュ (/)、ポンド記"
+"号 (#) を含んではなりません。"
msgid ""
"The notify-lease-duration attribute cannot be used with job subscriptions."
#, c-format
msgid "The notify-user-data value is too large (%d > 63 octets)!"
-msgstr "notify-user-data 値が大きすぎます(%d > 63 オクテット)!"
+msgstr "notify-user-data 値が大きすぎます (%d > 63 オクテット)!"
msgid ""
"The printer name may only contain up to 127 printable characters and may not "
"contain spaces, slashes (/), or the pound sign (#)."
msgstr ""
-"プリンタ名は 127 文字以内の表示可能文字から成り、空白、スラッシュ(/)、ポン"
-"ド記号(#)を含んではなりません。"
+"プリンタ名は 127 文字以内の表示可能文字から成り、空白、スラッシュ (/)、ポンド"
+"記号 (#) を含んではなりません。"
msgid "The printer or class is not shared!"
-msgstr "プリンタまたはクラスは共有できません!"
+msgstr "プリンタまたはクラスは共有できません!"
msgid "The printer or class was not found."
msgstr "プリンタまたはクラスが見つかりませんでした。"
msgstr "printer-uri \"%s\" には、無効な文字が含まれています。"
msgid "The printer-uri attribute is required!"
-msgstr "printer-uri 属性は必須です!"
+msgstr "printer-uri 属性は必須です!"
msgid ""
"The printer-uri must be of the form \"ipp://HOSTNAME/classes/CLASSNAME\"."
"The subscription name may not contain spaces, slashes (/), question marks "
"(?), or the pound sign (#)."
msgstr ""
-"照会名には、スペース、スラッシュ(/)、疑問府(?)、ポンド記号(#)を使用しな"
-"ã\81\84ã\81§ã\81\8fã\81 ã\81\95ã\81\84ã\80\82"
+"照会名には、スペース、スラッシュ (/)、疑問府 (?)、ポンド記号 (#) を使用しない"
+"でください。"
msgid "Toner low."
msgstr "トナーが少なくなっています。"
msgstr "cupsd.conf ファイルにアクセスできません:"
msgid "Unable to add RSS subscription:"
-msgstr " RSS 照会を追加できません:"
+msgstr " RSS 照会を追加できません:"
msgid "Unable to add class:"
msgstr "クラスを追加できません:"
#, c-format
msgid "Unable to add job for destination \"%s\"!"
-msgstr "宛先 \"%s\" にジョブを追加できません!"
+msgstr "宛先 \"%s\" にジョブを追加できません!"
msgid "Unable to add printer:"
msgstr "プリンタを追加できません:"
msgid "Unable to allocate memory for file types!"
-msgstr "ファイルタイプ用にメモリを割り当てられません!"
+msgstr "ファイルタイプ用にメモリを割り当てられません!"
msgid "Unable to cancel RSS subscription:"
-msgstr " RSS 照会をキャンセルできません:"
+msgstr " RSS 照会をキャンセルできません:"
msgid "Unable to change printer-is-shared attribute:"
msgstr "printer-is-shared 属性を変更できません:"
#, c-format
msgid "Unable to copy 64-bit CUPS printer driver files (%d)!"
-msgstr ""
+msgstr "64 ビットの CUPS プリンタドライバファイルをコピーできません (%d)!"
#, c-format
msgid "Unable to copy 64-bit Windows printer driver files (%d)!"
-msgstr ""
+msgstr "64 ビットの Windows プリンタドライバファイルをコピーできません (%d)!"
#, c-format
msgid "Unable to copy CUPS printer driver files (%d)!"
-msgstr "CUPS プリンタドライバファイルをコピーできません(%d)!"
+msgstr "CUPS プリンタドライバファイルをコピーできません (%d)!"
#, c-format
msgid "Unable to copy PPD file - %s!"
-msgstr " PPD ファイルをコピーできません - %s!"
+msgstr "PPD ファイルをコピーできません - %s!"
msgid "Unable to copy PPD file!"
-msgstr "PPD ファイルをコピーできません!"
+msgstr "PPD ファイルをコピーできません!"
#, c-format
msgid "Unable to copy Windows 2000 printer driver files (%d)!"
-msgstr "Windows 2000 プリンタドライバファイルをコピーできません(%d)!"
+msgstr "Windows 2000 プリンタドライバファイルをコピーできません (%d)!"
#, c-format
msgid "Unable to copy Windows 9x printer driver files (%d)!"
-msgstr "Windows 9x プリンタドライバファイルをコピーできません(%d)!"
+msgstr "Windows 9x プリンタドライバファイルをコピーできません (%d)!"
#, c-format
msgid "Unable to copy interface script - %s!"
-msgstr "インターフェイススクリプトをコピーできません - %s!"
+msgstr "インターフェイススクリプトをコピーできません - %s!"
msgid "Unable to create temporary file:"
msgstr "テンポラリファイルを作成できません:"
msgstr "プリンタを削除できません:"
msgid "Unable to edit cupsd.conf files larger than 1MB!"
-msgstr "1MB 以上の cupsd.conf ファイルは編集できません!"
+msgstr "1MB 以上の cupsd.conf ファイルは編集できません!"
msgid "Unable to find destination for job!"
-msgstr "ジョブの宛先が見つかりません!"
+msgstr "ジョブの宛先が見つかりません!"
msgid "Unable to get class list:"
msgstr "クラスリストを取得できません:"
#, c-format
msgid "Unable to install Windows 2000 printer driver files (%d)!"
-msgstr "Windows 2000 プリンタドライバファイルをインストールできません(%d)!"
+msgstr "Windows 2000 プリンタドライバファイルをインストールできません (%d)!"
#, c-format
msgid "Unable to install Windows 9x printer driver files (%d)!"
-msgstr "Windows 9x プリンタドライバファイルをインストールできません(%d)!"
+msgstr "Windows 9x プリンタドライバファイルをインストールできません (%d)!"
msgid "Unable to modify class:"
msgstr "クラスを変更できません:"
msgstr "PPD ファイルを開くことができません"
msgid "Unable to open PPD file:"
-msgstr "PPD ファイルを取得できません:"
+msgstr "PPD ファイルを開くことができません:"
msgid "Unable to open cupsd.conf file:"
msgstr "cupsd.conf ファイルを開くことができません:"
#, c-format
msgid "Unable to run \"%s\": %s\n"
-msgstr "\"%s\" を実行できません:%s\n"
+msgstr "\"%s\" を実行できません: %s\n"
msgid "Unable to send maintenance job:"
msgstr "メンテナンスジョブを送れません:"
#, c-format
msgid "Unable to set Windows printer driver (%d)!"
-msgstr "Windows プリンタドライバを設定できません(%d)!"
+msgstr "Windows プリンタドライバを設定できません (%d)!"
msgid "Unable to set options:"
msgstr "オプションを設定できません:"
#, c-format
msgid "Unknown printer error (%s)!"
-msgstr "未知のプリンタエラー(%s)です!"
+msgstr "未知のプリンタエラー (%s) です!"
#, c-format
msgid "Unknown printer-error-policy \"%s\"."
#, c-format
msgid "Unsupported compression \"%s\"!"
-msgstr "\"%s\" はサポートされていない圧縮です!"
+msgstr "\"%s\" はサポートされていない圧縮です!"
#, c-format
msgid "Unsupported compression attribute %s!"
-msgstr "%s はサポートされていない圧縮属性です!"
+msgstr "%s はサポートされていない圧縮属性です!"
#, c-format
msgid "Unsupported format \"%s\"!"
-msgstr "\"%s\" はサポートされていない形式です!"
+msgstr "\"%s\" はサポートされていない形式です!"
#, c-format
msgid "Unsupported format '%s'!"
-msgstr "'%s' はサポートされていない形式です!"
+msgstr "'%s' はサポートされていない形式です!"
#, c-format
msgid "Unsupported format '%s/%s'!"
-msgstr "'%s/%s' はサポートされていない形式です!"
+msgstr "'%s/%s' はサポートされていない形式です!"
msgid ""
"Usage:\n"
msgstr ""
"Usage:\n"
"\n"
-" lpadmin [-h server] -d destination\n"
-" lpadmin [-h server] -x destination\n"
-" lpadmin [-h server] -p printer [-c add-class] [-i interface] [-m model]\n"
-" [-r remove-class] [-v device] [-D description]\n"
-" [-P ppd-file] [-o name=value]\n"
-" [-u allow:user,user] [-u deny:user,user]\n"
+" lpadmin [-h サーバ] -d 宛先\n"
+" lpadmin [-h サーバ] -x 宛先\n"
+" lpadmin [-h サーバ] -p プリンタ [-c 追加クラス] [-i インターフェイス]\n"
+" [-m モデル] [-r 削除クラス] [-v デバイス]\n"
+" [-D 宛先] [-P PPDファイル] [-o 名前=値]\n"
+" [-u allow:ユーザ,ユーザ] [-u deny:ユーザ,ユーザ]\n"
"\n"
#, c-format
#, c-format
msgid "Usage: %s job-id user title copies options file\n"
-msgstr "Usage: %s job-id user title copies options file\n"
+msgstr "使い方: %s ジョブID ユーザ タイトル コピー オプション ファイル\n"
msgid ""
"Usage: convert [ options ]\n"
" -u Remove the PPD file when finished\n"
" -D Remove the input file when finished\n"
msgstr ""
+"使い方: convert [ オプション ]\n"
+"\n"
+"オプション:\n"
+"\n"
+" -f ファイル名 変換するファイルを指定する (省略すると標準入力)\n"
+" -o ファイル名 生成されるファイルを指定する (省略すると標準出力)\n"
+" -i MIME/タイプ 入力 MIME タイプを指定する (省略すると自動設定)\n"
+" -j MIME/タイプ 出力 MIME タイプを指定する (省略すると application/"
+"pdf)\n"
+" -P ファイル名.ppd PPD ファイルを指定する\n"
+" -a '名前=値 ...' オプションを指定する\n"
+" -U ユーザ名 ジョブのユーザ名を指定する\n"
+" -J タイトル タイトルを指定する\n"
+" -c コピー コピー数を指定する\n"
+" -u 完了時に PPD ファイルを削除する\n"
+" -D 完了時に入力ファイルを削除する\n"
msgid ""
"Usage: cupsaddsmb [options] printer1 ... printerN\n"
" -h cups-server Use the named CUPS server\n"
" -v Be verbose (show commands)\n"
msgstr ""
-"Usage: cupsaddsmb [options] printer1 ... printerN\n"
-" cupsaddsmb [options] -a\n"
+"使い方: cupsaddsmb [オプション] プリンタ ... プリンタN\n"
+" cupsaddsmb [オプション] -a\n"
"\n"
-"Options:\n"
-" -E Encrypt the connection to the server\n"
-" -H samba-server Use the named SAMBA server\n"
-" -U samba-user Authenticate using the named SAMBA user\n"
-" -a Export all printers\n"
-" -h cups-server Use the named CUPS server\n"
-" -v Be verbose (show commands)\n"
+"オプション:\n"
+" -E サーバとの接続を暗号化する\n"
+" -H sambaサーバ 指定の SAMBA サーバを使う\n"
+" -U sambaユーザ 指定の SAMBA ユーザを使って認証する\n"
+" -a すべてのプリンタをエキスポートする\n"
+" -h cupsサーバ 指定の CUPS サーバを使う\n"
+" -v 冗長化する (コマンドを表示する)\n"
msgid ""
"Usage: cupsctl [options] [param=value ... paramN=valueN]\n"
" --[no-]share-printers Turn printer sharing on/off\n"
" --[no-]user-cancel-any Allow/prevent users to cancel any job\n"
msgstr ""
-"Usage: cupsctl [options] [param=value ... paramN=valueN]\n"
+"使い方: cupsctl [オプション] [パラメータ=値 ... パラメータN=値N]\n"
"\n"
-"Options:\n"
+"オプション:\n"
"\n"
-" -E Enable encryption\n"
-" -U username Specify username\n"
-" -h server[:port] Specify server address\n"
+" -E 暗号化を有効にする\n"
+" -U ユーザ名 ユーザ名を指定する\n"
+" -h サーバ[:ポート] サーバアドレスを指定する\n"
"\n"
-" --[no-]debug-logging Turn debug logging on/off\n"
-" --[no-]remote-admin Turn remote administration on/off\n"
-" --[no-]remote-any Allow/prevent access from the Internet\n"
-" --[no-]remote-printers Show/hide remote printers\n"
-" --[no-]share-printers Turn printer sharing on/off\n"
-" --[no-]user-cancel-any Allow/prevent users to cancel any job\n"
+" --[no-]debug-logging デバッグログの有効/無効を切り替える\n"
+" --[no-]remote-admin リモート管理の有効/無効を切り替える\n"
+" --[no-]remote-any インターネットからのアクセスを許可/禁止する\n"
+" --[no-]remote-printers リモートプリンタを表示/非表示にする\n"
+" --[no-]share-printers プリンタ共有の有効/無効を切り替える\n"
+" --[no-]user-cancel-any あらゆるジョブのキャンセルをユーザに許可/禁止す"
+"る\n"
msgid ""
"Usage: cupsd [-c config-file] [-f] [-F] [-h] [-l]\n"
"-h Show this usage message\n"
"-l Run cupsd from launchd(8)\n"
msgstr ""
-"Usage: cupsd [-c config-file] [-f] [-F] [-h] [-l]\n"
+"使い方: cupsd [-c 設定ファイル] [-f] [-F] [-h] [-l]\n"
"\n"
-"-c config-file Load alternate configuration file\n"
-"-f Run in the foreground\n"
-"-F Run in the foreground but detach\n"
-"-h Show this usage message\n"
-"-l Run cupsd from launchd(8)\n"
+"-c 設定ファイル 別の設定ファイルをロードする\n"
+"-f フォアグラウンドで実行する\n"
+"-F フォアグラウンドで実行するがデタッチする\n"
+"-h この使い方を表示する\n"
+"-l launchd(8) から cupsd を実行する\n"
msgid ""
"Usage: cupsfilter -m mime/type [ options ] filename\n"
" -p filename.ppd Set PPD file\n"
" -t title Set title\n"
msgstr ""
+"使い方: cupsfilter -m MIME/タイプ [ オプション ] ファイル名\n"
+"\n"
+"オプション:\n"
+"\n"
+" -c cupsd.conf 利用する cupsd.conf ファイルを指定する\n"
+" -n コピー コピー数を指定する\n"
+" -o 名前=値 オプションを指定する\n"
+" -p ファイル名.ppd PPDファイルを指定する\n"
+" -t タイトル タイトルを指定する\n"
msgid ""
"Usage: cupstestdsc [options] filename.ps [... filename.ps]\n"
" Note: this program only validates the DSC comments, not the PostScript "
"itself.\n"
msgstr ""
-"Usage: cupstestdsc [options] filename.ps [... filename.ps]\n"
-" cupstestdsc [options] -\n"
+"使い方: cupstestdsc [オプション] ファイル名.ps [... ファイル名.ps]\n"
+" cupstestdsc [オプション] -\n"
"\n"
-"Options:\n"
+"オプション:\n"
"\n"
-" -h Show program usage\n"
+" -h プログラムの使い方を表示する\n"
"\n"
-" Note: this program only validates the DSC comments, not the PostScript "
-"itself.\n"
+" 注意: このプログラムは DSC コメントを検証するだけで、PostScript 自身を検"
+"証するものではありません。\n"
msgid ""
"Usage: cupstestppd [options] filename1.ppd[.gz] [... filenameN.ppd[.gz]]\n"
" -v Be slightly verbose\n"
" -vv Be very verbose\n"
msgstr ""
-"Usage: cupstestppd [options] filename1.ppd[.gz] [... filenameN.ppd[.gz]]\n"
-" program | cupstestppd [options] -\n"
+"使い方: cupstestppd [オプション] ファイル名1.ppd[.gz] [...ファイル名N.ppd[."
+"gz]]\n"
+" プログラム | cupstestppd [オプション] -\n"
"\n"
-"Options:\n"
+"オプション:\n"
"\n"
-" -R root-directory Set alternate root\n"
+" -R ルートディレクトリ 別のルートを指定する\n"
" -W {all,none,constraints,defaults,filters,translations}\n"
-" Issue warnings instead of errors\n"
-" -q Run silently\n"
-" -r Use 'relaxed' open mode\n"
-" -v Be slightly verbose\n"
-" -vv Be very verbose\n"
+" エラーの代わりに警告を発行する\n"
+" -q 静かに実行する\n"
+" -r 'relaxed' オープンモードを使う\n"
+" -v やや冗長にする\n"
+" -vv とても冗長にする\n"
msgid "Usage: lpmove job/src dest\n"
-msgstr "Usage: lpmove job/src dest\n"
+msgstr "使い方: lpmove ジョブ/ソース 宛先\n"
msgid ""
"Usage: lpoptions [-h server] [-E] -d printer\n"
" lpoptions [-h server] [-E] -p printer -o option[=value] ...\n"
" lpoptions [-h server] [-E] -x printer\n"
msgstr ""
-"Usage: lpoptions [-h server] [-E] -d printer\n"
-" lpoptions [-h server] [-E] [-p printer] -l\n"
-" lpoptions [-h server] [-E] -p printer -o option[=value] ...\n"
-" lpoptions [-h server] [-E] -x printer\n"
+"使い方: lpoptions [-h サーバ] [-E] -d プリンタ\n"
+" lpoptions [-h サーバ] [-E] [-p プリンタ] -l\n"
+" lpoptions [-h サーバ] [-E] -p プリンタ -o オプション[=値] ...\n"
+" lpoptions [-h サーバ] [-E] -x プリンタ\n"
msgid "Usage: lppasswd [-g groupname]\n"
-msgstr "Usage: lppasswd [-g groupname]\n"
+msgstr "使い方: lppasswd [-g グループ名]\n"
msgid ""
"Usage: lppasswd [-g groupname] [username]\n"
" lppasswd [-g groupname] -a [username]\n"
" lppasswd [-g groupname] -x [username]\n"
msgstr ""
-"Usage: lppasswd [-g groupname] [username]\n"
-" lppasswd [-g groupname] -a [username]\n"
-" lppasswd [-g groupname] -x [username]\n"
+"使い方: lppasswd [-g グループ名] [ユーザ名]\n"
+" lppasswd [-g グループ名] -a [ユーザ名]\n"
+" lppasswd [-g グループ名] -x [ユーザ名]\n"
msgid ""
"Usage: lpq [-P dest] [-U username] [-h hostname[:port]] [-l] [+interval]\n"
msgstr ""
-"Usage: lpq [-P dest] [-U username] [-h hostname[:port]] [-l] [+interval]\n"
+"使い方: lpq [-P 宛先] [-U ユーザ名] [-h ホスト名[:ポート]] [-l] [+間隔]\n"
msgid "Usage: snmp [host-or-ip-address]\n"
-msgstr "Usage: snmp [host-or-ip-address]\n"
+msgstr "使い方: snmp [ホストまたはIPアドレス]\n"
#, c-format
msgid "WARNING: Boolean expected for waiteof option \"%s\"\n"
msgstr "WARNING: 論理値は、waiteof オプション \"%s\" であるべきです\n"
msgid "WARNING: Couldn't create read channel\n"
-msgstr "WARNING: 読み出しチャンネルを作成できませんでした!\n"
+msgstr "WARNING: 読み出しチャンネルを作成できませんでした!\n"
msgid "WARNING: Couldn't create side channel\n"
-msgstr "WARNING: サイドチャンネルを作成できませんでした!\n"
+msgstr "WARNING: サイドチャンネルを作成できませんでした!\n"
msgid "WARNING: Failed to read side-channel request!\n"
-msgstr "WARNING: サイドチャンネルの読み出しに失敗しました!\n"
+msgstr "WARNING: サイドチャンネルの読み出しに失敗しました!\n"
#, c-format
msgid "WARNING: Option \"%s\" cannot be included via IncludeFeature!\n"
msgstr ""
-"WARNING: オプション \"%s\" は IncludeFeature 経由で含めることはできません!\n"
+"WARNING: オプション \"%s\" は IncludeFeature 経由で含めることはできません!\n"
#, c-format
msgid ""
"WARNING: Remote host did not respond with command status byte after %d "
"seconds!\n"
msgstr ""
-"WARNING: リモートホストは %d 秒後にコマンド・ステータス・バイトでの応答をしま"
-"ã\81\9bã\82\93ã\81§ã\81\97ã\81\9fï¼\81\n"
+"WARNING: リモートホストは %d 秒後にコマンド・ステータス・バイトでの応答を返し"
+"ã\81¾ã\81\9bã\82\93ã\81§ã\81\97ã\81\9f!\n"
#, c-format
msgid ""
"seconds!\n"
msgstr ""
"WARNING: リモートホストは %d 秒後にコントロール・ステータス・バイトでの応答を"
-"しませんでした!\n"
+"返しませんでした!\n"
#, c-format
msgid ""
"WARNING: Remote host did not respond with data status byte after %d "
"seconds!\n"
msgstr ""
-"WARNING: リモートホストは %d 秒後にデータ・ステータス・バイトでの応答をしませ"
-"ã\82\93ã\81§ã\81\97ã\81\9fï¼\81\n"
+"WARNING: リモートホストは %d 秒後にデータ・ステータス・バイトでの応答を返しま"
+"ã\81\9bã\82\93ã\81§ã\81\97ã\81\9f!\n"
#, c-format
msgid "WARNING: SCSI command timed out (%d); retrying...\n"
-msgstr "WARNING: SCSI コマンドはタイムアウトしました(%d)。再試行中...\n"
+msgstr "WARNING: SCSI コマンドはタイムアウトしました (%d)。再試行中...\n"
msgid ""
"WARNING: This document does not conform to the Adobe Document Structuring "
"Conventions and may not print correctly!\n"
msgstr ""
"WARNING: この書類は Adobe Document Structuring Conventions に適合しておらず、"
-"正しくプリントできない可能性があります!\n"
+"正しくプリントできない可能性があります!\n"
#, c-format
msgid "WARNING: Unknown choice \"%s\" for option \"%s\"!\n"
-msgstr "WARNING: \"%s\"(オプション \"%s\" 用)は未知の設定です!\n"
+msgstr "WARNING: \"%s\" (オプション \"%s\" 用) は未知の設定です!\n"
#, c-format
msgid "WARNING: Unknown option \"%s\"!\n"
-msgstr "WARNING: \"%s\" は未知のオプションです!\n"
+msgstr "WARNING: \"%s\" は未知のオプションです!\n"
#, c-format
msgid "WARNING: Unsupported baud rate %s!\n"
-msgstr "WARNING: %s は未知のボーレートです!\n"
+msgstr "WARNING: %s は未知のボーレートです!\n"
#, c-format
msgid ""
"WARNING: recoverable: Network host '%s' is busy; will retry in %d "
"seconds...\n"
msgstr ""
-"WARNING: 回復可能:ネットワークホスト '%s' はビジー状態です(%d 秒以内に再試"
-"行します...)\n"
+"WARNING: 回復可能: ネットワークホスト '%s' はビジー状態です (%d 秒以内に再試"
+"行します...)\n"
msgid "Warning, no Windows 2000 printer drivers are installed!"
-msgstr "警告、Windows 2000 プリンタドライバがインストールされていません!"
+msgstr "警告、Windows 2000 プリンタドライバがインストールされていません!"
msgid "Yes"
msgstr "はい"
msgid "convert: Use the -f option to specify a file to convert.\n"
msgstr ""
+"convert: 変換するファイルを指定するには、-f オプションを使ってください。\n"
msgid "cups-deviced failed to execute."
msgstr "cups-deviced の実行に失敗しました。"
#, c-format
msgid "cupsaddsmb: No PPD file for printer \"%s\" - %s\n"
-msgstr "cupsaddsmb:プリンタ \"%s\" の PPD ファイルがありません - %s\n"
+msgstr "cupsaddsmb: プリンタ \"%s\" の PPD ファイルがありません - %s\n"
#, c-format
msgid "cupsctl: Unknown option \"%s\"!\n"
-msgstr "cupsctl:\"%s\" は未知のオプションです!\n"
+msgstr "cupsctl: \"%s\" は未知のオプションです!\n"
#, c-format
msgid "cupsctl: Unknown option \"-%c\"!\n"
-msgstr "cupsctl:\"-%c\"は未知のオプションです!\n"
+msgstr "cupsctl: \"-%c\"は未知のオプションです!\n"
msgid "cupsd: Expected config filename after \"-c\" option!\n"
-msgstr "cupsd:-c オプションのあとには設定ファイル名が必要です!\n"
+msgstr "cupsd: -c オプションのあとには設定ファイル名が必要です!\n"
#, c-format
msgid "cupsd: Unknown argument \"%s\" - aborting!\n"
-msgstr "cupsd:\"%s\" は未知の引数です - 停止します!\n"
+msgstr "cupsd: \"%s\" は未知の引数です - 停止します!\n"
#, c-format
msgid "cupsd: Unknown option \"%c\" - aborting!\n"
-msgstr "cupsd:\"%c\" は未知のオプションです - 停止します!\n"
+msgstr "cupsd: \"%c\" は未知のオプションです - 停止します!\n"
msgid "cupsd: launchd(8) support not compiled in, running in normal mode.\n"
msgstr ""
-"cupsd:launchd(8) サポートがコンパイルされていないので、通常モードで動作しま"
+"cupsd: launchd(8) サポートがコンパイルされていないので、通常モードで動作しま"
"す。\n"
msgid "cupsfilter: Only one filename can be specified!\n"
-msgstr "cupsfilter:ひとつのファイル名のみを指定できます!\n"
+msgstr "cupsfilter: ひとつのファイル名のみを指定できます!\n"
msgid "cupstestppd: The -q option is incompatible with the -v option.\n"
-msgstr "cupstestppd:-q オプションは -v オプションと両立できません。\n"
+msgstr "cupstestppd: -q オプションは -v オプションと両立できません。\n"
msgid "cupstestppd: The -v option is incompatible with the -q option.\n"
-msgstr "cupstestppd:-v オプションは -q オプションと両立できません。\n"
+msgstr "cupstestppd: -v オプションは -q オプションと両立できません。\n"
#, c-format
msgid "device for %s/%s: %s\n"
-msgstr "%s/%s のデバイス:%s\n"
+msgstr "%s/%s のデバイス: %s\n"
#, c-format
msgid "device for %s: %s\n"
-msgstr "%s のデバイス:%s\n"
+msgstr "%s のデバイス: %s\n"
msgid "held"
msgstr "ホールド"
msgstr "待機中"
msgid "job-printer-uri attribute missing!"
-msgstr "job-printer-uri 属性がありません!"
+msgstr "job-printer-uri 属性がありません!"
msgid "lpadmin: Class name can only contain printable characters!\n"
-msgstr "lpadmin:クラス名は表示可能文字のみで構成されなければなりません!\n"
+msgstr "lpadmin: クラス名は表示可能文字のみで構成されなければなりません!\n"
msgid "lpadmin: Expected PPD after '-P' option!\n"
-msgstr "lpadmin:'-P' オプションのあとに PPD が必要です!\n"
+msgstr "lpadmin: '-P' オプションのあとに PPD が必要です!\n"
msgid "lpadmin: Expected allow/deny:userlist after '-u' option!\n"
msgstr ""
-"lpadmin:'-u' オプションのあとには allow/deny:ユーザリスト が必要です!\n"
+"lpadmin: '-u' オプションのあとには allow/deny:ユーザリスト が必要です!\n"
msgid "lpadmin: Expected class after '-r' option!\n"
-msgstr "lpadmin:'-r' オプションのあとにはクラス名が必要です!\n"
+msgstr "lpadmin: '-r' オプションのあとにはクラス名が必要です!\n"
msgid "lpadmin: Expected class name after '-c' option!\n"
-msgstr "lpadmin:'-c' オプションのあとにはクラス名が必要です!\n"
+msgstr "lpadmin: '-c' オプションのあとにはクラス名が必要です!\n"
msgid "lpadmin: Expected description after '-D' option!\n"
-msgstr "lpadmin:'-D' オプションのあとに説明が必要です!\n"
+msgstr "lpadmin: '-D' オプションのあとに説明が必要です!\n"
msgid "lpadmin: Expected device URI after '-v' option!\n"
-msgstr "lpadmin:'-v' オプションのあとにはデバイス URI が必要です!\n"
+msgstr "lpadmin: '-v' オプションのあとにはデバイス URI が必要です!\n"
msgid "lpadmin: Expected file type(s) after '-I' option!\n"
-msgstr "lpadmin:'-I' オプションのあとにファイル形式が必要です!\n"
+msgstr "lpadmin: '-I' オプションのあとにファイル形式が必要です!\n"
msgid "lpadmin: Expected hostname after '-h' option!\n"
-msgstr "lpadmin:'-h' オプションのあとにはホスト名が必要です!\n"
+msgstr "lpadmin: '-h' オプションのあとにはホスト名が必要です!\n"
msgid "lpadmin: Expected interface after '-i' option!\n"
-msgstr "lpadmin:'-i' オプションのあとにはインターフェイス名が必要です!\n"
+msgstr "lpadmin: '-i' オプションのあとにはインターフェイス名が必要です!\n"
msgid "lpadmin: Expected location after '-L' option!\n"
-msgstr "lpadmin:'-L' オプションのあとに場所が必要です!\n"
+msgstr "lpadmin: '-L' オプションのあとに場所が必要です!\n"
msgid "lpadmin: Expected model after '-m' option!\n"
-msgstr "lpadmin:'-m' オプションのあとにはモデル名が必要です!\n"
+msgstr "lpadmin: '-m' オプションのあとにはモデル名が必要です!\n"
msgid "lpadmin: Expected name=value after '-o' option!\n"
-msgstr "lpadmin:'-o' オプションのあとには 名前=値 が必要です!\n"
+msgstr "lpadmin: '-o' オプションのあとには 名前=値 が必要です!\n"
msgid "lpadmin: Expected printer after '-p' option!\n"
-msgstr "lpadmin:'-p' オプションのあとにはプリンタ名が必要です!\n"
+msgstr "lpadmin: '-p' オプションのあとにはプリンタ名が必要です!\n"
msgid "lpadmin: Expected printer name after '-d' option!\n"
-msgstr "lpadmin:'-d' オプションのあとにはプリンタ名が必要です!\n"
+msgstr "lpadmin: '-d' オプションのあとにはプリンタ名が必要です!\n"
msgid "lpadmin: Expected printer or class after '-x' option!\n"
msgstr ""
-"lpadmin:'-x' オプションのあとにはプリンタ名またはクラス名が必要です!\n"
+"lpadmin: '-x' オプションのあとにはプリンタ名またはクラス名が必要です!\n"
msgid "lpadmin: No member names were seen!\n"
-msgstr "lpadmin:メンバー名が見当たりません!\n"
+msgstr "lpadmin: メンバー名が見当たりません!\n"
#, c-format
msgid "lpadmin: Printer %s is already a member of class %s.\n"
-msgstr "lpadmin:プリンタ %s はすでにクラス %s のメンバーです。\n"
+msgstr "lpadmin: プリンタ %s はすでにクラス %s のメンバーです。\n"
#, c-format
msgid "lpadmin: Printer %s is not a member of class %s.\n"
-msgstr "lpadmin:プリンタ %s はクラス %s のメンバーではありません。\n"
+msgstr "lpadmin: プリンタ %s はクラス %s のメンバーではありません。\n"
msgid "lpadmin: Printer name can only contain printable characters!\n"
-msgstr "lpadmin:プリンタ名は表示可能文字のみで構成されなければなりません!\n"
+msgstr "lpadmin: プリンタ名は表示可能文字のみで構成されなければなりません!\n"
msgid ""
"lpadmin: Unable to add a printer to the class:\n"
" You must specify a printer name first!\n"
msgstr ""
-"lpadmin:クラスにプリンタを追加できません:\n"
-" 先にプリンタ名を指定する必要があります!\n"
+"lpadmin: クラスにプリンタを追加できません:\n"
+" 先にプリンタ名を指定する必要があります!\n"
#, c-format
msgid "lpadmin: Unable to connect to server: %s\n"
-msgstr "lpadmin:サーバに接続できません: %s\n"
+msgstr "lpadmin: サーバに接続できません: %s\n"
#, c-format
msgid "lpadmin: Unable to create temporary file - %s\n"
-msgstr "lpadmin:テンポラリファイルを作成できません - %s\n"
+msgstr "lpadmin: テンポラリファイルを作成できません - %s\n"
#, c-format
msgid "lpadmin: Unable to create temporary file: %s\n"
-msgstr "lpadmin:テンポラリファイルを作成できません: %s\n"
+msgstr "lpadmin: テンポラリファイルを作成できません: %s\n"
#, c-format
msgid "lpadmin: Unable to open PPD file \"%s\" - %s\n"
-msgstr "lpadmin:PPD ファイル \"%s\" を開くことができません - %s\n"
+msgstr "lpadmin: PPD ファイル \"%s\" を開くことができません - %s\n"
#, c-format
msgid "lpadmin: Unable to open file \"%s\": %s\n"
-msgstr "lpadmin:ファイル \"%s\" を開くことができません: %s\n"
+msgstr "lpadmin: ファイル \"%s\" を開くことができません: %s\n"
msgid ""
"lpadmin: Unable to remove a printer from the class:\n"
" You must specify a printer name first!\n"
msgstr ""
-"lpadmin:クラスからプリンタを削除できません:\n"
-" 先にプリンタ名を指定する必要があります!\n"
+"lpadmin: クラスからプリンタを削除できません:\n"
+" 先にプリンタ名を指定する必要があります!\n"
msgid ""
"lpadmin: Unable to set the PPD file:\n"
" You must specify a printer name first!\n"
msgstr ""
-"lpadmin:PPD ファイルを設定できません:\n"
-" 先にプリンタ名を指定する必要があります!\n"
+"lpadmin: PPD ファイルを設定できません:\n"
+" 先にプリンタ名を指定する必要があります!\n"
msgid ""
"lpadmin: Unable to set the device URI:\n"
" You must specify a printer name first!\n"
msgstr ""
-"lpadmin:デバイス URI を設定できません:\n"
-" 先にプリンタ名を指定する必要があります!\n"
+"lpadmin: デバイス URI を設定できません:\n"
+" 先にプリンタ名を指定する必要があります!\n"
msgid ""
"lpadmin: Unable to set the interface script or PPD file:\n"
" You must specify a printer name first!\n"
msgstr ""
-"lpadmin:インターフェイススクリプトまたは PPD ファイルを設定できません:\n"
-" 先にプリンタ名を指定する必要があります!\n"
+"lpadmin:イ ンターフェイススクリプトまたは PPD ファイルを設定できません:\n"
+" 先にプリンタ名を指定する必要があります!\n"
msgid ""
"lpadmin: Unable to set the interface script:\n"
" You must specify a printer name first!\n"
msgstr ""
-"lpadmin:インターフェイススクリプトを設定できません:\n"
-" 先にプリンタ名を指定する必要があります!\n"
+"lpadmin: インターフェイススクリプトを設定できません:\n"
+" 先にプリンタ名を指定する必要があります!\n"
msgid ""
"lpadmin: Unable to set the printer description:\n"
" You must specify a printer name first!\n"
msgstr ""
-"lpadmin:プリンタ説明を設定できません:\n"
-" 先にプリンタ名を指定する必要があります!\n"
+"lpadmin: プリンタ説明を設定できません:\n"
+" 先にプリンタ名を指定する必要があります!\n"
msgid ""
"lpadmin: Unable to set the printer location:\n"
" You must specify a printer name first!\n"
msgstr ""
-"lpadmin:プリンタの場所が設定できません:\n"
-" 先にプリンタ名を指定する必要があります!\n"
+"lpadmin: プリンタの場所が設定できません:\n"
+" 先にプリンタ名を指定する必要があります!\n"
msgid ""
"lpadmin: Unable to set the printer options:\n"
" You must specify a printer name first!\n"
msgstr ""
-"lpadmin:プリンタオプションを設定できません:\n"
-" 先にプリンタ名を指定する必要があります!\n"
+"lpadmin: プリンタオプションを設定できません:\n"
+" 先にプリンタ名を指定する必要があります!\n"
#, c-format
msgid "lpadmin: Unknown allow/deny option \"%s\"!\n"
-msgstr "lpadmin:\"%s\" は未知の allow/deny オプションです!\n"
+msgstr "lpadmin:\"%s\" は未知の allow/deny オプションです!\n"
#, c-format
msgid "lpadmin: Unknown argument '%s'!\n"
-msgstr "lpadmin:'%s' は未知の引数です!\n"
+msgstr "lpadmin: '%s' は未知の引数です!\n"
#, c-format
msgid "lpadmin: Unknown option '%c'!\n"
-msgstr "lpadmin:'%c' は未知のオプションです!\n"
+msgstr "lpadmin: '%c' は未知のオプションです!\n"
msgid "lpadmin: Warning - content type list ignored!\n"
-msgstr "lpadmin:警告 - コンテンツタイプリストは無視されます!\n"
+msgstr "lpadmin: 警告 - コンテンツタイプリストは無視されます!\n"
msgid "lpc> "
msgstr "lpc> "
#, c-format
msgid "lpinfo: Unable to connect to server: %s\n"
-msgstr "lpinfo:サーバに接続できません: %s\n"
+msgstr "lpinfo: サーバに接続できません: %s\n"
#, c-format
msgid "lpinfo: Unknown argument '%s'!\n"
-msgstr "lpinfo:'%s' は未知の引数です!\n"
+msgstr "lpinfo: '%s' は未知の引数です!\n"
#, c-format
msgid "lpinfo: Unknown option '%c'!\n"
-msgstr "lpinfo:'%c' は未知のオプションです!\n"
+msgstr "lpinfo: '%c' は未知のオプションです!\n"
#, c-format
msgid "lpmove: Unable to connect to server: %s\n"
-msgstr "lpmove:サーバに接続できません: %s\n"
+msgstr "lpmove: サーバに接続できません: %s\n"
#, c-format
msgid "lpmove: Unknown argument '%s'!\n"
-msgstr "lpmove:'%s' は未知の引数です!\n"
+msgstr "lpmove: '%s' は未知の引数です!\n"
#, c-format
msgid "lpmove: Unknown option '%c'!\n"
-msgstr "lpmove:'%c' は未知のオプションです!\n"
+msgstr "lpmove: '%c' は未知のオプションです!\n"
msgid "lpoptions: No printers!?!\n"
-msgstr "lpoptions:プリンタがありません!?!\n"
+msgstr "lpoptions: プリンタがありません!?!\n"
#, c-format
msgid "lpoptions: Unable to add printer or instance: %s\n"
-msgstr "lpoptions:プリンタまたはインスタンスを追加できません: %s\n"
+msgstr "lpoptions: プリンタまたはインスタンスを追加できません: %s\n"
#, c-format
msgid "lpoptions: Unable to get PPD file for %s: %s\n"
-msgstr "lpoptions:%s の PPD ファイルを開くことができません!: %s\n"
+msgstr "lpoptions: %s の PPD ファイルを開くことができません!: %s\n"
#, c-format
msgid "lpoptions: Unable to open PPD file for %s!\n"
-msgstr "lpoptions:%s の PPD ファイルを開くことができません!\n"
+msgstr "lpoptions: %s の PPD ファイルを開くことができません!\n"
msgid "lpoptions: Unknown printer or class!\n"
-msgstr "lpoptions:未知のプリンタまたはクラスです!\n"
+msgstr "lpoptions: 未知のプリンタまたはクラスです!\n"
msgid "lppasswd: Only root can add or delete passwords!\n"
-msgstr "lppasswd:root だけがパスワードの追加と削除を行えます!\n"
+msgstr "lppasswd: root だけがパスワードの追加と削除を行えます!\n"
msgid "lppasswd: Password file busy!\n"
-msgstr "lppasswd:パスワードファイルがビジー状態です!\n"
+msgstr "lppasswd: パスワードファイルがビジー状態です!\n"
msgid "lppasswd: Password file not updated!\n"
-msgstr "lppasswd:パスワードファイルは更新されません!\n"
+msgstr "lppasswd: パスワードファイルは更新されません!\n"
msgid "lppasswd: Sorry, password doesn't match!\n"
-msgstr "lppasswd:すみませんが、パスワードがマッチしません!\n"
+msgstr "lppasswd: すみませんが、パスワードがマッチしません!\n"
msgid ""
"lppasswd: Sorry, password rejected.\n"
"Your password must be at least 6 characters long, cannot contain\n"
"your username, and must contain at least one letter and number.\n"
msgstr ""
-"lppasswd:すみませんが、パスワードは拒否されました。\n"
+"lppasswd: すみませんが、パスワードは拒否されました。\n"
"パスワードは少なくとも 6 文字以上で、あなたのユーザ名を含んではならず、\n"
"少なくとも 1 つの英字および数値を含んでなければなりません。\n"
msgid "lppasswd: Sorry, passwords don't match!\n"
-msgstr "lppasswd:すみませんが、パスワードがマッチしません!\n"
+msgstr "lppasswd: すみませんが、パスワードがマッチしません!\n"
#, c-format
msgid "lppasswd: Unable to copy password string: %s\n"
-msgstr "lppasswd:パスワード文字列をコピーできません:%s\n"
+msgstr "lppasswd: パスワード文字列をコピーできません: %s\n"
#, c-format
msgid "lppasswd: Unable to open password file: %s\n"
-msgstr "lppasswd:パスワードファイルを開くことができません:%s\n"
+msgstr "lppasswd: パスワードファイルを開くことができません: %s\n"
#, c-format
msgid "lppasswd: Unable to write to password file: %s\n"
-msgstr "lppasswd:パスワードファイルに書き込むことができません:%s\n"
+msgstr "lppasswd: パスワードファイルに書き込むことができません: %s\n"
#, c-format
msgid "lppasswd: failed to backup old password file: %s\n"
msgstr ""
-"lppasswd:古いパスワードファイルをバックアップするのに失敗しました:%s\n"
+"lppasswd: 古いパスワードファイルをバックアップするのに失敗しました: %s\n"
#, c-format
msgid "lppasswd: failed to rename password file: %s\n"
-msgstr "lppasswd:パスワードファイルを名前変更するのに失敗しました:%s\n"
+msgstr "lppasswd: パスワードファイルを名前変更するのに失敗しました: %s\n"
#, c-format
msgid "lppasswd: user \"%s\" and group \"%s\" do not exist.\n"
-msgstr "lppasswd:ユーザ \"%s\" およびグループ \"%s\" は存在しません。\n"
+msgstr "lppasswd: ユーザ \"%s\" およびグループ \"%s\" は存在しません。\n"
msgid "lprm: Unable to contact server!\n"
-msgstr "lprm:サーバと交信できません!\n"
+msgstr "lprm: サーバと交信できません!\n"
#, c-format
msgid ""
"lpstat: error - %s environment variable names non-existent destination \"%s"
"\"!\n"
-msgstr ""
-"lpstat:エラー - 環境変数 %s が存在しない宛先 \"%s\" を指しています!\n"
+msgstr "lpstat: エラー - 環境変数 %s が存在しない宛先 \"%s\" を指しています!\n"
#, c-format
msgid "members of class %s:\n"
-msgstr "クラス %s のメンバー:\n"
+msgstr "クラス %s のメンバー:\n"
msgid "no entries\n"
msgstr "エントリがありません\n"
#, c-format
msgid "notify-recipient-uri URI \"%s\" uses unknown scheme!"
-msgstr "notify-recipient-uri URI \"%s\" には未知のスキームが使われています!"
+msgstr "notify-recipient-uri URI \"%s\" には未知のスキームが使われています!"
#, c-format
msgid "notify-subscription-id %d no good!"
-msgstr "notify-subscription-id %d は良くありません!"
+msgstr "notify-subscription-id %d は良くありません!"
#, c-format
msgid "open of %s failed: %s"
-msgstr "%s のオープンに失敗しました:%s"
+msgstr "%s のオープンに失敗しました: %s"
msgid "pending"
msgstr "保留"
#, c-format
msgid "request id is %s-%d (%d file(s))\n"
-msgstr "リクエスト ID は %s-%d です(%d 個のファイル)\n"
+msgstr "リクエスト ID は %s-%d です (%d 個のファイル)\n"
msgid "scheduler is not running\n"
msgstr "スケジューラは動作していません\n"
#, c-format
msgid "stat of %s failed: %s"
-msgstr "%s の状態取得に失敗しました:%s"
+msgstr "%s の状態取得に失敗しました:%s"
msgid "status\t\tshow status of daemon and queue\n"
msgstr "status\t\tデーモンとキューの状態を表示\n"
#, c-format
msgid "system default destination: %s\n"
-msgstr "システムのデフォルトの宛先:%s\n"
+msgstr "システムのデフォルトの宛先: %s\n"
#, c-format
msgid "system default destination: %s/%s\n"
-msgstr "システムのデフォルトの宛先:%s/%s\n"
+msgstr "システムのデフォルトの宛先: %s/%s\n"
msgid "unknown"
msgstr "未知"
msgid "untitled"
msgstr "タイトルなし"
-
-#~ msgid ""
-#~ "Usage: cupsfilter -m mime/type [ options ] filename(s)\n"
-#~ "\n"
-#~ "Options:\n"
-#~ "\n"
-#~ " -c cupsd.conf Set cupsd.conf file to use\n"
-#~ " -n copies Set number of copies\n"
-#~ " -o name=value Set option(s)\n"
-#~ " -p filename.ppd Set PPD file\n"
-#~ " -t title Set title\n"
-#~ msgstr ""
-#~ "Usage: cupsfilter -m mime/type [ options ] filename(s)\n"
-#~ "\n"
-#~ "Options:\n"
-#~ "\n"
-#~ " -c cupsd.conf Set cupsd.conf file to use\n"
-#~ " -n copies Set number of copies\n"
-#~ " -o name=value Set option(s)\n"
-#~ " -p filename.ppd Set PPD file\n"
-#~ " -t title Set title\n"
-
-#~ msgid "cupsfilter: No filter to convert from %s/%s to %s/%s!\n"
-#~ msgstr "cupsfilter:%s/%s を %s/%s に変換するフィルタがありません!\n"
-
-#~ msgid "cupsfilter: Unable to determine MIME type of \"%s\"!\n"
-#~ msgstr "cupsfilter:\"%s\" の MIME タイプを決定できません!\n"
-
-#~ msgid "cupsfilter: Unable to read MIME database from \"%s\"!\n"
-#~ msgstr "cupsfilter:\"%s\" から MIME データベースを読み出せません!\n"
-
-#~ msgid "cupsfilter: Unknown destination MIME type %s/%s!\n"
-#~ msgstr "cupsfilter:%s/%s は未知の宛先 MIME タイプです!\n"
/*
- * "$Id$"
+ * "$Id: po2strings.c 6921 2007-09-06 13:38:37Z mike $"
*
* Convert GNU gettext .po files to Apple .strings file (UTF-16 BE text file).
*
/*
- * End of "$Id$".
+ * End of "$Id: po2strings.c 6921 2007-09-06 13:38:37Z mike $".
*/
/*
- * "$Id$"
+ * "$Id: strings2po.c 6921 2007-09-06 13:38:37Z mike $"
*
* Convert Apple .strings file (UTF-16 BE text file) to GNU gettext .po files.
*
/*
- * End of "$Id$".
+ * End of "$Id: strings2po.c 6921 2007-09-06 13:38:37Z mike $".
*/
/*
- * "$Id: translate.c 6649 2007-07-11 21:46:42Z mike $"
+ * "$Id: translate.c 6921 2007-09-06 13:38:37Z mike $"
*
* HTTP-based translation program for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: translate.c 6649 2007-07-11 21:46:42Z mike $".
+ * End of "$Id: translate.c 6921 2007-09-06 13:38:37Z mike $".
*/
.\"
-.\" "$Id: cupsd.conf.man.in 6649 2007-07-11 21:46:42Z mike $"
+.\" "$Id: cupsd.conf.man.in 7002 2007-10-01 23:07:37Z mike $"
.\"
.\" cupsd.conf man page for the Common UNIX Printing System (CUPS).
.\"
.TP 5
AuthType Digest
.TP 5
-AuthType Kerberos
+AuthType Negotiate
.br
-Specifies the authentication type (None, Basic, BasicDigest, Digest, Kerberos)
+Specifies the authentication type (None, Basic, BasicDigest, Digest, Negotiate)
.TP 5
AutoPurgeJobs Yes
.TP 5
.TP 5
DefaultAuthType Digest
.TP 5
-DefaultAuthType Kerberos
+DefaultAuthType Negotiate
.br
Specifies the default type of authentication to use.
.TP 5
.SH COPYRIGHT
Copyright 2007 by Apple Inc.
.\"
-.\" End of "$Id: cupsd.conf.man.in 6649 2007-07-11 21:46:42Z mike $".
+.\" End of "$Id: cupsd.conf.man.in 7002 2007-10-01 23:07:37Z mike $".
.\"
.\"
-.\" "$Id: cupsd.man.in 6649 2007-07-11 21:46:42Z mike $"
+.\" "$Id: cupsd.man.in 6875 2007-08-27 23:25:06Z mike $"
.\"
.\" cupsd man page for the Common UNIX Printing System (CUPS).
.\"
.\" which should have been included with this file. If this file is
.\" file is missing or damaged, see the license at "http://www.cups.org/".
.\"
-.TH cupsd 8 "Common UNIX Printing System" "12 February 2006" "Apple Inc."
+.TH cupsd 8 "Common UNIX Printing System" "27 August 2006" "Apple Inc."
.SH NAME
cupsd \- common unix printing system daemon
.SH SYNOPSIS
.B cupsd
[ -c
.I config-file
-] [ -f ] [ -F ] [ -h ] [ -l ]
+] [ -f ] [ -F ] [ -h ] [ -l ] [ -t ]
.SH DESCRIPTION
\fIcupsd\fR is the scheduler for the Common UNIX Printing System. It
implements a printing system based upon the Internet Printing Protocol,
.br
This option is passed to \fIcupsd\fR when it is run from
\fIlaunchd(8)\fR.
+.TP 5
+-t
+.br
+Test the configuration file for syntax errors.
.SH COMPATIBILITY
\fIcupsd\fR implements all of the required IPP/1.1 attributes and
operations. It also implements several CUPS-specific administration
.SH COPYRIGHT
Copyright 2007 by Apple Inc.
.\"
-.\" End of "$Id: cupsd.man.in 6649 2007-07-11 21:46:42Z mike $".
+.\" End of "$Id: cupsd.man.in 6875 2007-08-27 23:25:06Z mike $".
.\"
.\" which should have been included with this file. If this file is
.\" file is missing or damaged, see the license at "http://www.cups.org/".
.\"
-.TH cupsfilter 8 "Common UNIX Printing System" "12 July 2007" "Apple Inc."
+.TH cupsfilter 8 "Common UNIX Printing System" "29 August 2007" "Apple Inc."
.SH NAME
cupsfilter \- convert a file to another format using cups filters
.SH SYNOPSIS
.B cupsfilter
[ -c
.I config-file
-] -m
+] -j
+.I job-id[,N]
+-m
.I mime/type
[ -n
.I copies
.br
Uses the named cupsd.conf configuration file.
.TP 5
+-j job-id[,N]
+.br
+Converts document N from the specified job. If N is omitted, document 1 is
+converted.
+.TP 5
-m mime/type
.br
Specifies the destination file type.
/*
- * "$Id: bcp.c 6802 2007-08-16 18:44:46Z mike $"
+ * "$Id: bcp.c 6800 2007-08-16 18:28:44Z mike $"
*
* TBCP port monitor for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: bcp.c 6802 2007-08-16 18:44:46Z mike $".
+ * End of "$Id: bcp.c 6800 2007-08-16 18:28:44Z mike $".
*/
/*
- * "$Id: tbcp.c 6802 2007-08-16 18:44:46Z mike $"
+ * "$Id: tbcp.c 6800 2007-08-16 18:28:44Z mike $"
*
* TBCP port monitor for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: tbcp.c 6802 2007-08-16 18:44:46Z mike $".
+ * End of "$Id: tbcp.c 6800 2007-08-16 18:28:44Z mike $".
*/
#
-# "$Id: cups.list.in 6960 2007-09-14 21:15:04Z mike $"
+# "$Id: cups.list.in 7014 2007-10-10 21:57:43Z mike $"
#
# ESP Package Manager (EPM) file list for the Common UNIX Printing
# System (CUPS).
%subpackage pt
f 0644 root sys $LOCALEDIR/pt/cups_pt.po locale/cups_pt.po
f 0644 root sys $LOCALEDIR/pt_BR/cups_pt_BR.po locale/cups_pt_BR.po
+f 0644 root sys $LOCALEDIR/pt_PT/cups_pt_PT.po locale/cups_pt_PT.po
%subpackage ru
f 0644 root sys $LOCALEDIR/ru/cups_ru.po locale/cups_ru.po
%subpackage sv
f 0644 root sys $DATADIR/charmaps data/*.txt
d 0755 root sys $DATADIR/charsets -
-f 0644 root sys $DATADIR/charsets/windows-874 data/windows-874
-f 0644 root sys $DATADIR/charsets/windows-1250 data/windows-1250
-f 0644 root sys $DATADIR/charsets/windows-1251 data/windows-1251
-f 0644 root sys $DATADIR/charsets/windows-1252 data/windows-1252
-f 0644 root sys $DATADIR/charsets/windows-1253 data/windows-1253
-f 0644 root sys $DATADIR/charsets/windows-1254 data/windows-1254
-f 0644 root sys $DATADIR/charsets/windows-1255 data/windows-1255
-f 0644 root sys $DATADIR/charsets/windows-1256 data/windows-1256
-f 0644 root sys $DATADIR/charsets/windows-1257 data/windows-1257
-f 0644 root sys $DATADIR/charsets/windows-1258 data/windows-1258
-f 0644 root sys $DATADIR/charsets/iso-8859-1 data/iso-8859-1
-f 0644 root sys $DATADIR/charsets/iso-8859-2 data/iso-8859-2
-f 0644 root sys $DATADIR/charsets/iso-8859-3 data/iso-8859-3
-f 0644 root sys $DATADIR/charsets/iso-8859-4 data/iso-8859-4
-f 0644 root sys $DATADIR/charsets/iso-8859-5 data/iso-8859-5
-f 0644 root sys $DATADIR/charsets/iso-8859-6 data/iso-8859-6
-f 0644 root sys $DATADIR/charsets/iso-8859-7 data/iso-8859-7
-f 0644 root sys $DATADIR/charsets/iso-8859-8 data/iso-8859-8
-f 0644 root sys $DATADIR/charsets/iso-8859-9 data/iso-8859-9
-f 0644 root sys $DATADIR/charsets/iso-8859-10 data/iso-8859-10
-f 0644 root sys $DATADIR/charsets/iso-8859-13 data/iso-8859-13
-f 0644 root sys $DATADIR/charsets/iso-8859-14 data/iso-8859-14
-f 0644 root sys $DATADIR/charsets/iso-8859-15 data/iso-8859-15
f 0644 root sys $DATADIR/charsets/utf-8 data/utf-8
d 0755 root sys $DATADIR/data -
%subpackage de
d 0755 root sys $DOCDIR/de
f 0644 root sys $DOCDIR/de doc/de/*.html
-d 0755 root sys $DOCDIR/de/images -
-f 0644 root sys $DOCDIR/de/images doc/de/images/*.gif
%subpackage es
d 0755 root sys $DOCDIR/es
f 0644 root sys $DOCDIR/es doc/es/*.html
-d 0755 root sys $DOCDIR/es/images -
-f 0644 root sys $DOCDIR/es/images doc/es/images/*.gif
%subpackage et
d 0755 root sys $DOCDIR/et
f 0644 root sys $DOCDIR/et doc/et/*.html
-d 0755 root sys $DOCDIR/et/images -
-f 0644 root sys $DOCDIR/et/images doc/et/images/*.gif
%subpackage fr
d 0755 root sys $DOCDIR/fr
f 0644 root sys $DOCDIR/fr doc/fr/*.html
-d 0755 root sys $DOCDIR/fr/images -
-f 0644 root sys $DOCDIR/fr/images doc/fr/images/*.gif
%subpackage he
d 0755 root sys $DOCDIR/he
f 0644 root sys $DOCDIR/he doc/he/*.html
f 0644 root sys $DOCDIR/he/cups.css doc/he/cups.css
-d 0755 root sys $DOCDIR/he/images -
-f 0644 root sys $DOCDIR/he/images doc/he/images/*.gif
%subpackage it
d 0755 root sys $DOCDIR/it
f 0644 root sys $DOCDIR/it doc/it/*.html
-d 0755 root sys $DOCDIR/it/images -
-f 0644 root sys $DOCDIR/it/images doc/it/images/*.gif
%subpackage ja
d 0755 root sys $DOCDIR/ja
f 0644 root sys $DOCDIR/ja doc/ja/*.html
-d 0755 root sys $DOCDIR/ja/images -
-f 0644 root sys $DOCDIR/ja/images doc/ja/images/*.gif
%subpackage pl
d 0755 root sys $DOCDIR/pl
f 0644 root sys $DOCDIR/pl doc/pl/*.html
-d 0755 root sys $DOCDIR/pl/images -
-f 0644 root sys $DOCDIR/pl/images doc/pl/images/*.gif
%subpackage sv
d 0755 root sys $DOCDIR/sv
f 0644 root sys $DOCDIR/sv doc/sv/*.html
-d 0755 root sys $DOCDIR/sv/images -
-f 0644 root sys $DOCDIR/sv/images doc/sv/images/*.gif
%subpackage zh
d 0755 root sys $DOCDIR/zh_TW
f 0644 root sys $DOCDIR/zh_TW doc/zh_TW/*.html
-d 0755 root sys $DOCDIR/zh_TW/images -
-f 0644 root sys $DOCDIR/zh_TW/images doc/zh_TW/images/*.gif
%subpackage
# Man pages
%subpackage
#
-# End of "$Id: cups.list.in 6960 2007-09-14 21:15:04Z mike $".
+# End of "$Id: cups.list.in 7014 2007-10-10 21:57:43Z mike $".
#
#
-# "$Id: cups.spec.in 6960 2007-09-14 21:15:04Z mike $"
+# "$Id: cups.spec.in 6889 2007-08-29 22:23:35Z mike $"
#
# RPM "spec" file for the Common UNIX Printing System (CUPS).
#
%defattr(-,root,root)
%dir /usr/share/doc/cups/de
/usr/share/doc/cups/de/index.html
-%dir /usr/share/doc/cups/de/images
-/usr/share/doc/cups/de/images/*
%dir /usr/share/cups/templates/de
/usr/share/cups/templates/de/*
/usr/share/locale/de/cups_de.po
%defattr(-,root,root)
%dir /usr/share/doc/cups/es
/usr/share/doc/cups/es/index.html
-%dir /usr/share/doc/cups/es/images
-/usr/share/doc/cups/es/images/*
%dir /usr/share/cups/templates/es
/usr/share/cups/templates/es/*
/usr/share/locale/es/cups_es.po
%defattr(-,root,root)
%dir /usr/share/doc/cups/et
/usr/share/doc/cups/et/index.html
-%dir /usr/share/doc/cups/et/images
-/usr/share/doc/cups/et/images/*
%dir /usr/share/cups/templates/et
/usr/share/cups/templates/et/*
/usr/share/locale/et/cups_et.po
%defattr(-,root,root)
%dir /usr/share/doc/cups/fr
/usr/share/doc/cups/fr/index.html
-%dir /usr/share/doc/cups/fr/images
-/usr/share/doc/cups/fr/images/*
%dir /usr/share/cups/templates/fr
/usr/share/cups/templates/fr/*
/usr/share/locale/fr/cups_fr.po
%dir /usr/share/doc/cups/he
/usr/share/doc/cups/he/index.html
/usr/share/doc/cups/he/cups.css
-%dir /usr/share/doc/cups/he/images
-/usr/share/doc/cups/he/images/*
%dir /usr/share/cups/templates/he
/usr/share/cups/templates/he/*
/usr/share/locale/he/cups_he.po
%defattr(-,root,root)
%dir /usr/share/doc/cups/it
/usr/share/doc/cups/it/index.html
-%dir /usr/share/doc/cups/it/images
-/usr/share/doc/cups/it/images/*
%dir /usr/share/cups/templates/it
/usr/share/cups/templates/it/*
/usr/share/locale/it/cups_it.po
%defattr(-,root,root)
%dir /usr/share/doc/cups/ja
/usr/share/doc/cups/ja/index.html
-%dir /usr/share/doc/cups/ja/images
-/usr/share/doc/cups/ja/images/*
%dir /usr/share/cups/templates/ja
/usr/share/cups/templates/ja/*
/usr/share/locale/ja/cups_ja.po
%defattr(-,root,root)
%dir /usr/share/doc/cups/pl
/usr/share/doc/cups/pl/index.html
-%dir /usr/share/doc/cups/pl/images
-/usr/share/doc/cups/pl/images/*
%dir /usr/share/cups/templates/pl
/usr/share/cups/templates/pl/*
/usr/share/locale/pl/cups_pl.po
%defattr(-,root,root)
/usr/share/locale/pt/cups_pt.po
/usr/share/locale/pt_BR/cups_pt_BR.po
+/usr/share/locale/pt_PT/cups_pt_PT.po
%files ru
%defattr(-,root,root)
%defattr(-,root,root)
%dir /usr/share/doc/cups/sv
/usr/share/doc/cups/sv/index.html
-%dir /usr/share/doc/cups/sv/images
-/usr/share/doc/cups/sv/images/*
%dir /usr/share/cups/templates/sv
/usr/share/cups/templates/sv/*
/usr/share/locale/sv/cups_sv.po
%defattr(-,root,root)
%dir /usr/share/doc/cups/zh_TW
/usr/share/doc/cups/zh_TW/index.html
-%dir /usr/share/doc/cups/zh_TW/images
-/usr/share/doc/cups/zh_TW/images/*
%dir /usr/share/cups/templates/zh_TW
/usr/share/cups/templates/zh_TW/*
/usr/share/locale/zh/cups_zh.po
#
-# End of "$Id: cups.spec.in 6960 2007-09-14 21:15:04Z mike $".
+# End of "$Id: cups.spec.in 6889 2007-08-29 22:23:35Z mike $".
#
#
-# "$Id: Makefile 6731 2007-07-26 00:37:48Z mike $"
+# "$Id: Makefile 6813 2007-08-20 17:35:06Z mike $"
#
# PPD file makefile for the Common UNIX Printing System (CUPS).
#
# PPD files...
#
-FILES = deskjet.ppd dymo.ppd epson9.ppd epson24.ppd intelbar.ppd \
+FILES = deskjet.ppd dymo.ppd epson9.ppd epson24.ppd \
+ generic.ppd generpcl.ppd intelbar.ppd \
laserjet.ppd okidata9.ppd okidat24.ppd stcolor.ppd \
stcolor2.ppd stphoto.ppd stphoto2.ppd zebra.ppd \
zebracpl.ppd zebraep1.ppd zebraep2.ppd
#
-# End of "$Id: Makefile 6731 2007-07-26 00:37:48Z mike $".
+# End of "$Id: Makefile 6813 2007-08-20 17:35:06Z mike $".
#
*LandscapeOrientation: Plus90
*TTRasterizer: Type42
*% Driver-defined attributes...
-*Product: "(ESP Ghostscript)"
-*Product: "(GPL Ghostscript)"
*cupsVersion: 1.3
*cupsModelNumber: 1
*cupsManualCopies: True
*cupsFilter: "application/vnd.cups-raster 50 rastertohp"
-*cupsLanguages: "da de es fi fr it ja ko no pt pt_PT sv zh zh_TW"
+*cupsLanguages: "da de es fi fr it ja ko nl no pt pt_BR pt_PT sv zh zh_TW"
*UIConstraints: *PageSize A3 *InputSlot Envelope
*UIConstraints: *InputSlot Envelope *PageSize A3
*UIConstraints: *PageSize A4 *InputSlot Envelope
*ko.MediaType Special/Special Paper: ""
*ko.MediaType Transparency/투명 용지: ""
*ko.MediaType Glossy/광택지: ""
+*nl.Translation Manufacturer/HP: ""
+*nl.Translation ModelName/HP DeskJet Series: ""
+*nl.Translation ShortNickName/HP DeskJet Series: ""
+*nl.Translation NickName/HP DeskJet Series, 1.3: ""
+*nl.Translation PageSize/Media Size: ""
+*nl.PageSize Letter/Letter - 8.5x11in: ""
+*nl.PageSize Legal/Legal - 8.5x14in: ""
+*nl.PageSize Executive/Executive - 7.25x10.5in: ""
+*nl.PageSize Tabloid/Tabloid - 11x17in: ""
+*nl.PageSize A3/A3 - 297x420mm: ""
+*nl.PageSize A4/A4 - 210x297mm: ""
+*nl.PageSize A5/A5 - 148x210mm: ""
+*nl.PageSize B5/B5 - 182x257mm: ""
+*nl.PageSize EnvISOB5/ISOB5 Envelope - 176x250mm: ""
+*nl.PageSize Env10/#10 Envelope - 4.13x9.5in: ""
+*nl.PageSize EnvC5/C5 Envelope - 162x229mm: ""
+*nl.PageSize EnvDL/DL Envelope - 110x220mm: ""
+*nl.PageSize EnvMonarch/Monarch Envelope - 3.875x7.5in: ""
+*nl.Translation ColorModel/Kleurenmodus: ""
+*nl.ColorModel Gray/Grayscale: ""
+*nl.ColorModel RGB/Kleur: ""
+*nl.ColorModel CMYK/CMYK: ""
+*nl.Translation Resolution/Resolution: ""
+*nl.Resolution 150dpi/150dpi: ""
+*nl.Resolution 300dpi/300dpi: ""
+*nl.Resolution 600dpi/600 DPI Grayscale: ""
+*nl.Translation InputSlot/Media Source: ""
+*nl.InputSlot Tray/Tray: ""
+*nl.InputSlot Manual/Handmatig: ""
+*nl.InputSlot Envelope/Envelope Feed: ""
+*nl.Translation MediaType/Media Type: ""
+*nl.MediaType Plain/Normaal papier: ""
+*nl.MediaType Bond/Briefpapier: ""
+*nl.MediaType Special/Special Paper: ""
+*nl.MediaType Transparency/Transparency: ""
+*nl.MediaType Glossy/Glanzend papier: ""
*no.Translation Manufacturer/HP: ""
*no.Translation ModelName/HP DeskJet Series: ""
*no.Translation ShortNickName/HP DeskJet Series: ""
*pt.MediaType Special/Special Paper: ""
*pt.MediaType Transparency/Transparência: ""
*pt.MediaType Glossy/Papel acetinado: ""
+*pt_BR.Translation Manufacturer/HP: ""
+*pt_BR.Translation ModelName/HP DeskJet Series: ""
+*pt_BR.Translation ShortNickName/HP DeskJet Series: ""
+*pt_BR.Translation NickName/HP DeskJet Series, 1.3: ""
+*pt_BR.Translation PageSize/Media Size: ""
+*pt_BR.PageSize Letter/Letter - 8.5x11in: ""
+*pt_BR.PageSize Legal/Legal - 8.5x14in: ""
+*pt_BR.PageSize Executive/Executive - 7.25x10.5in: ""
+*pt_BR.PageSize Tabloid/Tabloid - 11x17in: ""
+*pt_BR.PageSize A3/A3 - 297x420mm: ""
+*pt_BR.PageSize A4/A4 - 210x297mm: ""
+*pt_BR.PageSize A5/A5 - 148x210mm: ""
+*pt_BR.PageSize B5/B5 - 182x257mm: ""
+*pt_BR.PageSize EnvISOB5/ISOB5 Envelope - 176x250mm: ""
+*pt_BR.PageSize Env10/#10 Envelope - 4.13x9.5in: ""
+*pt_BR.PageSize EnvC5/C5 Envelope - 162x229mm: ""
+*pt_BR.PageSize EnvDL/DL Envelope - 110x220mm: ""
+*pt_BR.PageSize EnvMonarch/Monarch Envelope - 3.875x7.5in: ""
+*pt_BR.Translation ColorModel/Modo Cor: ""
+*pt_BR.ColorModel Gray/Grayscale: ""
+*pt_BR.ColorModel RGB/Inativo: ""
+*pt_BR.ColorModel CMYK/CMYK: ""
+*pt_BR.Translation Resolution/Resolution: ""
+*pt_BR.Resolution 150dpi/150dpi: ""
+*pt_BR.Resolution 300dpi/300dpi: ""
+*pt_BR.Resolution 600dpi/600 DPI Grayscale: ""
+*pt_BR.Translation InputSlot/Media Source: ""
+*pt_BR.InputSlot Tray/Tray: ""
+*pt_BR.InputSlot Manual/Alimentação Manual: ""
+*pt_BR.InputSlot Envelope/Envelope Feed: ""
+*pt_BR.Translation MediaType/Media Type: ""
+*pt_BR.MediaType Plain/Papel normal: ""
+*pt_BR.MediaType Bond/Papel bond: ""
+*pt_BR.MediaType Special/Special Paper: ""
+*pt_BR.MediaType Transparency/Transparência: ""
+*pt_BR.MediaType Glossy/Papel acetinado: ""
*pt_PT.Translation Manufacturer/HP: ""
*pt_PT.Translation ModelName/HP DeskJet Series: ""
*pt_PT.Translation ShortNickName/HP DeskJet Series: ""
*Font Times-Roman: Standard "(1.05)" Standard ROM
*Font ZapfChancery-MediumItalic: Standard "(1.05)" Standard ROM
*Font ZapfDingbats: Special "(001.005)" Special ROM
-*% End of DESKJET.PPD, 31445 bytes.
+*% End of DESKJET.PPD, 34458 bytes.
*LandscapeOrientation: Plus90
*TTRasterizer: Type42
*% Driver-defined attributes...
-*Product: "(ESP Ghostscript)"
-*Product: "(GPL Ghostscript)"
*cupsVersion: 1.3
*cupsModelNumber: 0
*cupsManualCopies: False
*cupsFilter: "application/vnd.cups-raster 50 rastertolabel"
-*cupsLanguages: "da de es fi fr it ja ko no pt pt_PT sv zh zh_TW"
+*cupsLanguages: "da de es fi fr it ja ko nl no pt pt_BR pt_PT sv zh zh_TW"
*OpenUI *PageSize/Media Size: PickOne
*OrderDependency: 10 AnySetup *PageSize
*DefaultPageSize: w81h252
*ko.cupsDarkness Medium/Medium: ""
*ko.cupsDarkness Normal/Normal: ""
*ko.cupsDarkness Dark/Dark: ""
+*nl.Translation Manufacturer/Dymo: ""
+*nl.Translation ModelName/Dymo Label Printer: ""
+*nl.Translation ShortNickName/Dymo Label Printer: ""
+*nl.Translation NickName/Dymo Label Printer, 1.3: ""
+*nl.Translation PageSize/Media Size: ""
+*nl.PageSize w81h252/Address - 1 1/8x3 1/2in: ""
+*nl.PageSize w101h252/Large Address - 1 4/10x3 1/2in: ""
+*nl.PageSize w54h144/Return Address - 3/4x2in: ""
+*nl.PageSize w167h288/Shipping Address - 2 5/16x4in: ""
+*nl.PageSize w162h540/Internet Postage 2-Part - 2 1/4x7 1/2in: ""
+*nl.PageSize w162h504/Internet Postage 3-Part - 2 1/4x7in: ""
+*nl.PageSize w41h248/File Folder - 9/16x3 7/16in: ""
+*nl.PageSize w41h144/Hanging Folder - 9/16x2in: ""
+*nl.PageSize w153h198/3.5" Disk - 2 1/8x2 3/4in: ""
+*nl.Translation Resolution/Resolution: ""
+*nl.Resolution 136dpi/136dpi: ""
+*nl.Resolution 203dpi/203dpi: ""
+*nl.Resolution 300dpi/300dpi: ""
+*nl.Translation cupsDarkness/Darkness: ""
+*nl.cupsDarkness Light/Light: ""
+*nl.cupsDarkness Medium/Medium: ""
+*nl.cupsDarkness Normal/Normal: ""
+*nl.cupsDarkness Dark/Dark: ""
*no.Translation Manufacturer/Dymo: ""
*no.Translation ModelName/Dymo Label Printer: ""
*no.Translation ShortNickName/Dymo Label Printer: ""
*pt.cupsDarkness Medium/Medium: ""
*pt.cupsDarkness Normal/Normal: ""
*pt.cupsDarkness Dark/Dark: ""
+*pt_BR.Translation Manufacturer/Dymo: ""
+*pt_BR.Translation ModelName/Dymo Label Printer: ""
+*pt_BR.Translation ShortNickName/Dymo Label Printer: ""
+*pt_BR.Translation NickName/Dymo Label Printer, 1.3: ""
+*pt_BR.Translation PageSize/Media Size: ""
+*pt_BR.PageSize w81h252/Address - 1 1/8x3 1/2in: ""
+*pt_BR.PageSize w101h252/Large Address - 1 4/10x3 1/2in: ""
+*pt_BR.PageSize w54h144/Return Address - 3/4x2in: ""
+*pt_BR.PageSize w167h288/Shipping Address - 2 5/16x4in: ""
+*pt_BR.PageSize w162h540/Internet Postage 2-Part - 2 1/4x7 1/2in: ""
+*pt_BR.PageSize w162h504/Internet Postage 3-Part - 2 1/4x7in: ""
+*pt_BR.PageSize w41h248/File Folder - 9/16x3 7/16in: ""
+*pt_BR.PageSize w41h144/Hanging Folder - 9/16x2in: ""
+*pt_BR.PageSize w153h198/3.5" Disk - 2 1/8x2 3/4in: ""
+*pt_BR.Translation Resolution/Resolution: ""
+*pt_BR.Resolution 136dpi/136dpi: ""
+*pt_BR.Resolution 203dpi/203dpi: ""
+*pt_BR.Resolution 300dpi/300dpi: ""
+*pt_BR.Translation cupsDarkness/Darkness: ""
+*pt_BR.cupsDarkness Light/Light: ""
+*pt_BR.cupsDarkness Medium/Medium: ""
+*pt_BR.cupsDarkness Normal/Normal: ""
+*pt_BR.cupsDarkness Dark/Dark: ""
*pt_PT.Translation Manufacturer/Dymo: ""
*pt_PT.Translation ModelName/Dymo Label Printer: ""
*pt_PT.Translation ShortNickName/Dymo Label Printer: ""
*Font Times-Roman: Standard "(1.05)" Standard ROM
*Font ZapfChancery-MediumItalic: Standard "(1.05)" Standard ROM
*Font ZapfDingbats: Special "(001.005)" Special ROM
-*% End of DYMO.PPD, 22651 bytes.
+*% End of DYMO.PPD, 24761 bytes.
*LandscapeOrientation: Plus90
*TTRasterizer: Type42
*% Driver-defined attributes...
-*Product: "(ESP Ghostscript)"
-*Product: "(GPL Ghostscript)"
*cupsVersion: 1.3
*cupsModelNumber: 1
*cupsManualCopies: True
*cupsFilter: "application/vnd.cups-raster 50 rastertoepson"
-*cupsLanguages: "da de es fi fr it ja ko no pt pt_PT sv zh zh_TW"
+*cupsLanguages: "da de es fi fr it ja ko nl no pt pt_BR pt_PT sv zh zh_TW"
*OpenUI *PageSize/Media Size: PickOne
*OrderDependency: 10 AnySetup *PageSize
*DefaultPageSize: Letter
*ko.Resolution 180dpi/180dpi: ""
*ko.Resolution 360x180dpi/360x180dpi: ""
*ko.Resolution 360x180dpi/360x180dpi: ""
+*nl.Translation Manufacturer/Epson: ""
+*nl.Translation ModelName/Epson 24-Pin Series: ""
+*nl.Translation ShortNickName/Epson 24-Pin Series: ""
+*nl.Translation NickName/Epson 24-Pin Series, 1.3: ""
+*nl.Translation PageSize/Media Size: ""
+*nl.PageSize Letter/Letter - 8.5x11in: ""
+*nl.PageSize Legal/Legal - 8.5x14in: ""
+*nl.PageSize A4/A4 - 210x297mm: ""
+*nl.PageSize FanFoldUS/Fanfold - 14.875x11in: ""
+*nl.Translation Resolution/Resolution: ""
+*nl.Resolution 60dpi/60dpi: ""
+*nl.Resolution 120x60dpi/120x60dpi: ""
+*nl.Resolution 180dpi/180dpi: ""
+*nl.Resolution 360x180dpi/360x180dpi: ""
+*nl.Resolution 360x180dpi/360x180dpi: ""
*no.Translation Manufacturer/Epson: ""
*no.Translation ModelName/Epson 24-Pin Series: ""
*no.Translation ShortNickName/Epson 24-Pin Series: ""
*pt.Resolution 180dpi/180dpi: ""
*pt.Resolution 360x180dpi/360x180dpi: ""
*pt.Resolution 360x180dpi/360x180dpi: ""
+*pt_BR.Translation Manufacturer/Epson: ""
+*pt_BR.Translation ModelName/Epson 24-Pin Series: ""
+*pt_BR.Translation ShortNickName/Epson 24-Pin Series: ""
+*pt_BR.Translation NickName/Epson 24-Pin Series, 1.3: ""
+*pt_BR.Translation PageSize/Media Size: ""
+*pt_BR.PageSize Letter/Letter - 8.5x11in: ""
+*pt_BR.PageSize Legal/Legal - 8.5x14in: ""
+*pt_BR.PageSize A4/A4 - 210x297mm: ""
+*pt_BR.PageSize FanFoldUS/Fanfold - 14.875x11in: ""
+*pt_BR.Translation Resolution/Resolution: ""
+*pt_BR.Resolution 60dpi/60dpi: ""
+*pt_BR.Resolution 120x60dpi/120x60dpi: ""
+*pt_BR.Resolution 180dpi/180dpi: ""
+*pt_BR.Resolution 360x180dpi/360x180dpi: ""
+*pt_BR.Resolution 360x180dpi/360x180dpi: ""
*pt_PT.Translation Manufacturer/Epson: ""
*pt_PT.Translation ModelName/Epson 24-Pin Series: ""
*pt_PT.Translation ShortNickName/Epson 24-Pin Series: ""
*Font Times-Roman: Standard "(1.05)" Standard ROM
*Font ZapfChancery-MediumItalic: Standard "(1.05)" Standard ROM
*Font ZapfDingbats: Special "(001.005)" Special ROM
-*% End of EPSON24.PPD, 15121 bytes.
+*% End of EPSON24.PPD, 16375 bytes.
*LandscapeOrientation: Plus90
*TTRasterizer: Type42
*% Driver-defined attributes...
-*Product: "(ESP Ghostscript)"
-*Product: "(GPL Ghostscript)"
*cupsVersion: 1.3
*cupsModelNumber: 0
*cupsManualCopies: True
*cupsFilter: "application/vnd.cups-raster 50 rastertoepson"
-*cupsLanguages: "da de es fi fr it ja ko no pt pt_PT sv zh zh_TW"
+*cupsLanguages: "da de es fi fr it ja ko nl no pt pt_BR pt_PT sv zh zh_TW"
*OpenUI *PageSize/Media Size: PickOne
*OrderDependency: 10 AnySetup *PageSize
*DefaultPageSize: Letter
*ko.Resolution 60x720dpi/60x720dpi: ""
*ko.Resolution 120x72dpi/120x72dpi: ""
*ko.Resolution 240x72dpi/240x72dpi: ""
+*nl.Translation Manufacturer/Epson: ""
+*nl.Translation ModelName/Epson 9-Pin Series: ""
+*nl.Translation ShortNickName/Epson 9-Pin Series: ""
+*nl.Translation NickName/Epson 9-Pin Series, 1.3: ""
+*nl.Translation PageSize/Media Size: ""
+*nl.PageSize Letter/Letter - 8.5x11in: ""
+*nl.PageSize Legal/Legal - 8.5x14in: ""
+*nl.PageSize A4/A4 - 210x297mm: ""
+*nl.PageSize FanFoldUS/Fanfold - 14.875x11in: ""
+*nl.Translation Resolution/Resolution: ""
+*nl.Resolution 60x720dpi/60x720dpi: ""
+*nl.Resolution 120x72dpi/120x72dpi: ""
+*nl.Resolution 240x72dpi/240x72dpi: ""
*no.Translation Manufacturer/Epson: ""
*no.Translation ModelName/Epson 9-Pin Series: ""
*no.Translation ShortNickName/Epson 9-Pin Series: ""
*pt.Resolution 60x720dpi/60x720dpi: ""
*pt.Resolution 120x72dpi/120x72dpi: ""
*pt.Resolution 240x72dpi/240x72dpi: ""
+*pt_BR.Translation Manufacturer/Epson: ""
+*pt_BR.Translation ModelName/Epson 9-Pin Series: ""
+*pt_BR.Translation ShortNickName/Epson 9-Pin Series: ""
+*pt_BR.Translation NickName/Epson 9-Pin Series, 1.3: ""
+*pt_BR.Translation PageSize/Media Size: ""
+*pt_BR.PageSize Letter/Letter - 8.5x11in: ""
+*pt_BR.PageSize Legal/Legal - 8.5x14in: ""
+*pt_BR.PageSize A4/A4 - 210x297mm: ""
+*pt_BR.PageSize FanFoldUS/Fanfold - 14.875x11in: ""
+*pt_BR.Translation Resolution/Resolution: ""
+*pt_BR.Resolution 60x720dpi/60x720dpi: ""
+*pt_BR.Resolution 120x72dpi/120x72dpi: ""
+*pt_BR.Resolution 240x72dpi/240x72dpi: ""
*pt_PT.Translation Manufacturer/Epson: ""
*pt_PT.Translation ModelName/Epson 9-Pin Series: ""
*pt_PT.Translation ShortNickName/Epson 9-Pin Series: ""
*Font Times-Roman: Standard "(1.05)" Standard ROM
*Font ZapfChancery-MediumItalic: Standard "(1.05)" Standard ROM
*Font ZapfDingbats: Special "(001.005)" Special ROM
-*% End of EPSON9.PPD, 13823 bytes.
+*% End of EPSON9.PPD, 14929 bytes.
--- /dev/null
+*PPD-Adobe: "4.3"
+*% PPD file for PostScript Printer with CUPS.
+*% Created by the CUPS PPD Compiler v1.2.0.
+*% Copyright 2007 by Apple Inc.
+*% Copyright 1997-2007 by Easy Software Products.
+*%
+*% These coded instructions, statements, and computer programs are the
+*% property of Apple Inc. and are protected by Federal copyright
+*% law. Distribution and use rights are outlined in the file "LICENSE.txt"
+*% which should have been included with this file. If this file is
+*% file is missing or damaged, see the license at "http://www.cups.org/".
+*FormatVersion: "4.3"
+*FileVersion: "1.3"
+*LanguageVersion: English
+*LanguageEncoding: ISOLatin1
+*PCFileName: "GENERIC.PPD"
+*Product: "(ESP Ghostscript)"
+*Product: "(GPL Ghostscript)"
+*Manufacturer: "Generic"
+*ModelName: "Generic PostScript Printer"
+*ShortNickName: "Generic PostScript Printer"
+*NickName: "Generic PostScript Printer, 1.3"
+*PSVersion: "(3010.000) 81504"
+*PSVersion: "(3010.000) 860"
+*PSVersion: "(2016.0) 0"
+*LanguageLevel: "3"
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*FileSystem: False
+*Throughput: "8"
+*LandscapeOrientation: Plus90
+*TTRasterizer: Type42
+*% Driver-defined attributes...
+*cupsLanguages: "da de es fi fr it ja ko nl no pt pt_BR pt_PT sv zh zh_TW"
+*UIConstraints: *Duplex *Option1 False
+*UIConstraints: *Option1 False *Duplex
+*OpenUI *PageSize/Media Size: PickOne
+*OrderDependency: 10 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/Letter - 8.5x11in: "<</PageSize[612 792]/ImagingBBox null>>setpagedevice"
+*PageSize Legal/Legal - 8.5x14in: "<</PageSize[612 1008]/ImagingBBox null>>setpagedevice"
+*PageSize Executive/Executive - 7.25x10.5in: "<</PageSize[522 756]/ImagingBBox null>>setpagedevice"
+*PageSize Tabloid/Tabloid - 11x17in: "<</PageSize[792 1224]/ImagingBBox null>>setpagedevice"
+*PageSize A3/A3 - 297x420mm: "<</PageSize[842 1191]/ImagingBBox null>>setpagedevice"
+*PageSize A4/A4 - 210x297mm: "<</PageSize[595 842]/ImagingBBox null>>setpagedevice"
+*PageSize A5/A5 - 148x210mm: "<</PageSize[420 595]/ImagingBBox null>>setpagedevice"
+*PageSize B5/B5 - 182x257mm: "<</PageSize[516 729]/ImagingBBox null>>setpagedevice"
+*PageSize EnvISOB5/ISOB5 Envelope - 176x250mm: "<</PageSize[499 709]/ImagingBBox null>>setpagedevice"
+*PageSize Env10/#10 Envelope - 4.13x9.5in: "<</PageSize[297 684]/ImagingBBox null>>setpagedevice"
+*PageSize EnvC5/C5 Envelope - 162x229mm: "<</PageSize[459 649]/ImagingBBox null>>setpagedevice"
+*PageSize EnvDL/DL Envelope - 110x220mm: "<</PageSize[312 624]/ImagingBBox null>>setpagedevice"
+*PageSize EnvMonarch/Monarch Envelope - 3.875x7.5in: "<</PageSize[279 540]/ImagingBBox null>>setpagedevice"
+*CloseUI: *PageSize
+*OpenUI *PageRegion/Media Size: PickOne
+*OrderDependency: 10 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter/Letter - 8.5x11in: "<</PageSize[612 792]/ImagingBBox null>>setpagedevice"
+*PageRegion Legal/Legal - 8.5x14in: "<</PageSize[612 1008]/ImagingBBox null>>setpagedevice"
+*PageRegion Executive/Executive - 7.25x10.5in: "<</PageSize[522 756]/ImagingBBox null>>setpagedevice"
+*PageRegion Tabloid/Tabloid - 11x17in: "<</PageSize[792 1224]/ImagingBBox null>>setpagedevice"
+*PageRegion A3/A3 - 297x420mm: "<</PageSize[842 1191]/ImagingBBox null>>setpagedevice"
+*PageRegion A4/A4 - 210x297mm: "<</PageSize[595 842]/ImagingBBox null>>setpagedevice"
+*PageRegion A5/A5 - 148x210mm: "<</PageSize[420 595]/ImagingBBox null>>setpagedevice"
+*PageRegion B5/B5 - 182x257mm: "<</PageSize[516 729]/ImagingBBox null>>setpagedevice"
+*PageRegion EnvISOB5/ISOB5 Envelope - 176x250mm: "<</PageSize[499 709]/ImagingBBox null>>setpagedevice"
+*PageRegion Env10/#10 Envelope - 4.13x9.5in: "<</PageSize[297 684]/ImagingBBox null>>setpagedevice"
+*PageRegion EnvC5/C5 Envelope - 162x229mm: "<</PageSize[459 649]/ImagingBBox null>>setpagedevice"
+*PageRegion EnvDL/DL Envelope - 110x220mm: "<</PageSize[312 624]/ImagingBBox null>>setpagedevice"
+*PageRegion EnvMonarch/Monarch Envelope - 3.875x7.5in: "<</PageSize[279 540]/ImagingBBox null>>setpagedevice"
+*CloseUI: *PageRegion
+*DefaultImageableArea: Letter
+*ImageableArea Letter/Letter - 8.5x11in: "12.00 12.00 600.00 780.00"
+*ImageableArea Legal/Legal - 8.5x14in: "12.00 12.00 600.00 996.00"
+*ImageableArea Executive/Executive - 7.25x10.5in: "12.00 12.00 510.00 744.00"
+*ImageableArea Tabloid/Tabloid - 11x17in: "12.00 12.00 780.00 1212.00"
+*ImageableArea A3/A3 - 297x420mm: "12.00 12.00 830.00 1179.00"
+*ImageableArea A4/A4 - 210x297mm: "12.00 12.00 583.00 830.00"
+*ImageableArea A5/A5 - 148x210mm: "12.00 12.00 408.00 583.00"
+*ImageableArea B5/B5 - 182x257mm: "12.00 12.00 504.00 717.00"
+*ImageableArea EnvISOB5/ISOB5 Envelope - 176x250mm: "12.00 12.00 487.00 697.00"
+*ImageableArea Env10/#10 Envelope - 4.13x9.5in: "12.00 12.00 285.00 672.00"
+*ImageableArea EnvC5/C5 Envelope - 162x229mm: "12.00 12.00 447.00 637.00"
+*ImageableArea EnvDL/DL Envelope - 110x220mm: "12.00 12.00 300.00 612.00"
+*ImageableArea EnvMonarch/Monarch Envelope - 3.875x7.5in: "12.00 12.00 267.00 528.00"
+*DefaultPaperDimension: Letter
+*PaperDimension Letter/Letter - 8.5x11in: "612.00 792.00"
+*PaperDimension Legal/Legal - 8.5x14in: "612.00 1008.00"
+*PaperDimension Executive/Executive - 7.25x10.5in: "522.00 756.00"
+*PaperDimension Tabloid/Tabloid - 11x17in: "792.00 1224.00"
+*PaperDimension A3/A3 - 297x420mm: "842.00 1191.00"
+*PaperDimension A4/A4 - 210x297mm: "595.00 842.00"
+*PaperDimension A5/A5 - 148x210mm: "420.00 595.00"
+*PaperDimension B5/B5 - 182x257mm: "516.00 729.00"
+*PaperDimension EnvISOB5/ISOB5 Envelope - 176x250mm: "499.00 709.00"
+*PaperDimension Env10/#10 Envelope - 4.13x9.5in: "297.00 684.00"
+*PaperDimension EnvC5/C5 Envelope - 162x229mm: "459.00 649.00"
+*PaperDimension EnvDL/DL Envelope - 110x220mm: "312.00 624.00"
+*PaperDimension EnvMonarch/Monarch Envelope - 3.875x7.5in: "279.00 540.00"
+*OpenUI *InputSlot/Media Source: PickOne
+*OrderDependency: 10.0 AnySetup *InputSlot
+*DefaultInputSlot: Default
+*InputSlot Default/Printer Default: ""
+*InputSlot Tray1/Tray 1: "<</ManualFeed false>>setpagedevice"
+*InputSlot Manual/Manual Feed: "<</ManualFeed true>>setpagedevice"
+*CloseUI: *InputSlot
+*OpenUI *Duplex/2-Sided Printing: PickOne
+*OrderDependency: 10.0 AnySetup *Duplex
+*DefaultDuplex: None
+*Duplex None/Off (1-Sided): "<</Duplex false>>setpagedevice"
+*Duplex DuplexNoTumble/Long-Edge (Portrait): "<</Duplex true/Tumble false>>setpagedevice"
+*Duplex DuplexTumble/Short-Edge (Landscape): "<</Duplex true/Tumble true>>setpagedevice"
+*CloseUI: *Duplex
+*OpenGroup: InstallableOptions/Installable Options
+*OpenUI *Option1/Duplexer: Boolean
+*OrderDependency: 10.0 AnySetup *Option1
+*DefaultOption1: False
+*Option1 False/Not Installed: ""
+*Option1 True/Installed: ""
+*CloseUI: *Option1
+*CloseGroup: InstallableOptions
+*da.Translation Manufacturer/Generic: ""
+*da.Translation ModelName/Generic PostScript Printer: ""
+*da.Translation ShortNickName/Generic PostScript Printer: ""
+*da.Translation NickName/Generic PostScript Printer, 1.3: ""
+*da.Translation PageSize/Media Size: ""
+*da.PageSize Letter/Letter - 8.5x11in: ""
+*da.PageSize Legal/Legal - 8.5x14in: ""
+*da.PageSize Executive/Executive - 7.25x10.5in: ""
+*da.PageSize Tabloid/Tabloid - 11x17in: ""
+*da.PageSize A3/A3 - 297x420mm: ""
+*da.PageSize A4/A4 - 210x297mm: ""
+*da.PageSize A5/A5 - 148x210mm: ""
+*da.PageSize B5/B5 - 182x257mm: ""
+*da.PageSize EnvISOB5/ISOB5 Envelope - 176x250mm: ""
+*da.PageSize Env10/#10 Envelope - 4.13x9.5in: ""
+*da.PageSize EnvC5/C5 Envelope - 162x229mm: ""
+*da.PageSize EnvDL/DL Envelope - 110x220mm: ""
+*da.PageSize EnvMonarch/Monarch Envelope - 3.875x7.5in: ""
+*da.Translation InputSlot/Media Source: ""
+*da.InputSlot Default/Printerstandard: ""
+*da.InputSlot Tray1/Bakke 1: ""
+*da.InputSlot Manual/Manuel: ""
+*da.Translation Duplex/Dupleks: ""
+*da.Duplex None/Off (1-Sided): ""
+*da.Duplex DuplexNoTumble/Long-Edge (Portrait): ""
+*da.Duplex DuplexTumble/Short-Edge (Landscape): ""
+*da.Translation InstallableOptions/Installable Options: ""
+*da.Translation Option1/Duplexer: ""
+*da.Option1 False/Ikke installeret: ""
+*da.Option1 True/Installed: ""
+*de.Translation Manufacturer/Generic: ""
+*de.Translation ModelName/Generic PostScript Printer: ""
+*de.Translation ShortNickName/Generic PostScript Printer: ""
+*de.Translation NickName/Generic PostScript Printer, 1.3: ""
+*de.Translation PageSize/Media Size: ""
+*de.PageSize Letter/Letter - 8.5x11in: ""
+*de.PageSize Legal/Legal - 8.5x14in: ""
+*de.PageSize Executive/Executive - 7.25x10.5in: ""
+*de.PageSize Tabloid/Tabloid - 11x17in: ""
+*de.PageSize A3/A3 - 297x420mm: ""
+*de.PageSize A4/A4 - 210x297mm: ""
+*de.PageSize A5/A5 - 148x210mm: ""
+*de.PageSize B5/B5 - 182x257mm: ""
+*de.PageSize EnvISOB5/ISOB5 Envelope - 176x250mm: ""
+*de.PageSize Env10/#10 Envelope - 4.13x9.5in: ""
+*de.PageSize EnvC5/C5 Envelope - 162x229mm: ""
+*de.PageSize EnvDL/DL Envelope - 110x220mm: ""
+*de.PageSize EnvMonarch/Monarch Envelope - 3.875x7.5in: ""
+*de.Translation InputSlot/Media Source: ""
+*de.InputSlot Default/Druckerstandard: ""
+*de.InputSlot Tray1/Fach 1: ""
+*de.InputSlot Manual/Manuell: ""
+*de.Translation Duplex/Duplexdruck: ""
+*de.Duplex None/Off (1-Sided): ""
+*de.Duplex DuplexNoTumble/Long-Edge (Portrait): ""
+*de.Duplex DuplexTumble/Short-Edge (Landscape): ""
+*de.Translation InstallableOptions/Installable Options: ""
+*de.Translation Option1/Duplexer: ""
+*de.Option1 False/Nicht Eingebaut: ""
+*de.Option1 True/Eingebaut: ""
+*es.Translation Manufacturer/Generic: ""
+*es.Translation ModelName/Generic PostScript Printer: ""
+*es.Translation ShortNickName/Generic PostScript Printer: ""
+*es.Translation NickName/Generic PostScript Printer, 1.3: ""
+*es.Translation PageSize/Media Size: ""
+*es.PageSize Letter/Letter - 8.5x11in: ""
+*es.PageSize Legal/Legal - 8.5x14in: ""
+*es.PageSize Executive/Executive - 7.25x10.5in: ""
+*es.PageSize Tabloid/Tabloid - 11x17in: ""
+*es.PageSize A3/A3 - 297x420mm: ""
+*es.PageSize A4/A4 - 210x297mm: ""
+*es.PageSize A5/A5 - 148x210mm: ""
+*es.PageSize B5/B5 - 182x257mm: ""
+*es.PageSize EnvISOB5/ISOB5 Envelope - 176x250mm: ""
+*es.PageSize Env10/#10 Envelope - 4.13x9.5in: ""
+*es.PageSize EnvC5/C5 Envelope - 162x229mm: ""
+*es.PageSize EnvDL/DL Envelope - 110x220mm: ""
+*es.PageSize EnvMonarch/Monarch Envelope - 3.875x7.5in: ""
+*es.Translation InputSlot/Media Source: ""
+*es.InputSlot Default/Impresora por defecto: ""
+*es.InputSlot Tray1/Bandeja 1: ""
+*es.InputSlot Manual/Alimentación manual: ""
+*es.Translation Duplex/Dúplex: ""
+*es.Duplex None/Off (1-Sided): ""
+*es.Duplex DuplexNoTumble/Long-Edge (Portrait): ""
+*es.Duplex DuplexTumble/Short-Edge (Landscape): ""
+*es.Translation InstallableOptions/Installable Options: ""
+*es.Translation Option1/Duplexer: ""
+*es.Option1 False/No Instalado: ""
+*es.Option1 True/Instalada: ""
+*fi.Translation Manufacturer/Generic: ""
+*fi.Translation ModelName/Generic PostScript Printer: ""
+*fi.Translation ShortNickName/Generic PostScript Printer: ""
+*fi.Translation NickName/Generic PostScript Printer, 1.3: ""
+*fi.Translation PageSize/Media Size: ""
+*fi.PageSize Letter/Letter - 8.5x11in: ""
+*fi.PageSize Legal/Legal - 8.5x14in: ""
+*fi.PageSize Executive/Executive - 7.25x10.5in: ""
+*fi.PageSize Tabloid/Tabloid - 11x17in: ""
+*fi.PageSize A3/A3 - 297x420mm: ""
+*fi.PageSize A4/A4 - 210x297mm: ""
+*fi.PageSize A5/A5 - 148x210mm: ""
+*fi.PageSize B5/B5 - 182x257mm: ""
+*fi.PageSize EnvISOB5/ISOB5 Envelope - 176x250mm: ""
+*fi.PageSize Env10/#10 Envelope - 4.13x9.5in: ""
+*fi.PageSize EnvC5/C5 Envelope - 162x229mm: ""
+*fi.PageSize EnvDL/DL Envelope - 110x220mm: ""
+*fi.PageSize EnvMonarch/Monarch Envelope - 3.875x7.5in: ""
+*fi.Translation InputSlot/Paperilähde: ""
+*fi.InputSlot Default/Nopea: ""
+*fi.InputSlot Tray1/Kasetti1: ""
+*fi.InputSlot Manual/Käsinsyöttö: ""
+*fi.Translation Duplex/Kaksipuolinen tulostus: ""
+*fi.Duplex None/Off (1-Sided): ""
+*fi.Duplex DuplexNoTumble/Long-Edge (Portrait): ""
+*fi.Duplex DuplexTumble/Short-Edge (Landscape): ""
+*fi.Translation InstallableOptions/Installable Options: ""
+*fi.Translation Option1/Duplexer: ""
+*fi.Option1 False/Not Installed: ""
+*fi.Option1 True/Installed: ""
+*fr.Translation Manufacturer/Generic: ""
+*fr.Translation ModelName/Generic PostScript Printer: ""
+*fr.Translation ShortNickName/Generic PostScript Printer: ""
+*fr.Translation NickName/Generic PostScript Printer, 1.3: ""
+*fr.Translation PageSize/Media Size: ""
+*fr.PageSize Letter/Letter - 8.5x11in: ""
+*fr.PageSize Legal/Legal - 8.5x14in: ""
+*fr.PageSize Executive/Executive - 7.25x10.5in: ""
+*fr.PageSize Tabloid/Tabloid - 11x17in: ""
+*fr.PageSize A3/A3 - 297x420mm: ""
+*fr.PageSize A4/A4 - 210x297mm: ""
+*fr.PageSize A5/A5 - 148x210mm: ""
+*fr.PageSize B5/B5 - 182x257mm: ""
+*fr.PageSize EnvISOB5/ISOB5 Envelope - 176x250mm: ""
+*fr.PageSize Env10/#10 Envelope - 4.13x9.5in: ""
+*fr.PageSize EnvC5/C5 Envelope - 162x229mm: ""
+*fr.PageSize EnvDL/DL Envelope - 110x220mm: ""
+*fr.PageSize EnvMonarch/Monarch Envelope - 3.875x7.5in: ""
+*fr.Translation InputSlot/Media Source: ""
+*fr.InputSlot Default/Imprimante par défaut: ""
+*fr.InputSlot Tray1/Bac 1: ""
+*fr.InputSlot Manual/Manuel: ""
+*fr.Translation Duplex/Impression recto-verso: ""
+*fr.Duplex None/Off (1-Sided): ""
+*fr.Duplex DuplexNoTumble/Long-Edge (Portrait): ""
+*fr.Duplex DuplexTumble/Short-Edge (Landscape): ""
+*fr.Translation InstallableOptions/Installable Options: ""
+*fr.Translation Option1/Duplexer: ""
+*fr.Option1 False/Non Installée: ""
+*fr.Option1 True/Installée: ""
+*it.Translation Manufacturer/Generic: ""
+*it.Translation ModelName/Generic PostScript Printer: ""
+*it.Translation ShortNickName/Generic PostScript Printer: ""
+*it.Translation NickName/Generic PostScript Printer, 1.3: ""
+*it.Translation PageSize/Media Size: ""
+*it.PageSize Letter/Letter - 8.5x11in: ""
+*it.PageSize Legal/Legal - 8.5x14in: ""
+*it.PageSize Executive/Executive - 7.25x10.5in: ""
+*it.PageSize Tabloid/Tabloid - 11x17in: ""
+*it.PageSize A3/A3 - 297x420mm: ""
+*it.PageSize A4/A4 - 210x297mm: ""
+*it.PageSize A5/A5 - 148x210mm: ""
+*it.PageSize B5/B5 - 182x257mm: ""
+*it.PageSize EnvISOB5/ISOB5 Envelope - 176x250mm: ""
+*it.PageSize Env10/#10 Envelope - 4.13x9.5in: ""
+*it.PageSize EnvC5/C5 Envelope - 162x229mm: ""
+*it.PageSize EnvDL/DL Envelope - 110x220mm: ""
+*it.PageSize EnvMonarch/Monarch Envelope - 3.875x7.5in: ""
+*it.Translation InputSlot/Media Source: ""
+*it.InputSlot Default/Impostazioni predefinite stampante: ""
+*it.InputSlot Tray1/Vassoio 1: ""
+*it.InputSlot Manual/Manuale: ""
+*it.Translation Duplex/Fronte-retro: ""
+*it.Duplex None/Off (1-Sided): ""
+*it.Duplex DuplexNoTumble/Long-Edge (Portrait): ""
+*it.Duplex DuplexTumble/Short-Edge (Landscape): ""
+*it.Translation InstallableOptions/Installable Options: ""
+*it.Translation Option1/Duplexer: ""
+*it.Option1 False/Non Installato: ""
+*it.Option1 True/Installata: ""
+*ja.Translation Manufacturer/Generic: ""
+*ja.Translation ModelName/Generic PostScript Printer: ""
+*ja.Translation ShortNickName/Generic PostScript Printer: ""
+*ja.Translation NickName/Generic PostScript Printer, 1.3: ""
+*ja.Translation PageSize/Media Size: ""
+*ja.PageSize Letter/Letter - 8.5x11in: ""
+*ja.PageSize Legal/Legal - 8.5x14in: ""
+*ja.PageSize Executive/Executive - 7.25x10.5in: ""
+*ja.PageSize Tabloid/Tabloid - 11x17in: ""
+*ja.PageSize A3/A3 - 297x420mm: ""
+*ja.PageSize A4/A4 - 210x297mm: ""
+*ja.PageSize A5/A5 - 148x210mm: ""
+*ja.PageSize B5/B5 - 182x257mm: ""
+*ja.PageSize EnvISOB5/ISOB5 Envelope - 176x250mm: ""
+*ja.PageSize Env10/#10 Envelope - 4.13x9.5in: ""
+*ja.PageSize EnvC5/C5 Envelope - 162x229mm: ""
+*ja.PageSize EnvDL/DL Envelope - 110x220mm: ""
+*ja.PageSize EnvMonarch/Monarch Envelope - 3.875x7.5in: ""
+*ja.Translation InputSlot/Media Source: ""
+*ja.InputSlot Default/システムデフォルト: ""
+*ja.InputSlot Tray1/カセット 1: ""
+*ja.InputSlot Manual/手差し: ""
+*ja.Translation Duplex/両面印刷: ""
+*ja.Duplex None/Off (1-Sided): ""
+*ja.Duplex DuplexNoTumble/Long-Edge (Portrait): ""
+*ja.Duplex DuplexTumble/Short-Edge (Landscape): ""
+*ja.Translation InstallableOptions/Installable Options: ""
+*ja.Translation Option1/Duplexer: ""
+*ja.Option1 False/インストールされていません: ""
+*ja.Option1 True/インストール済み: ""
+*ko.Translation Manufacturer/Generic: ""
+*ko.Translation ModelName/Generic PostScript Printer: ""
+*ko.Translation ShortNickName/Generic PostScript Printer: ""
+*ko.Translation NickName/Generic PostScript Printer, 1.3: ""
+*ko.Translation PageSize/Media Size: ""
+*ko.PageSize Letter/Letter - 8.5x11in: ""
+*ko.PageSize Legal/Legal - 8.5x14in: ""
+*ko.PageSize Executive/Executive - 7.25x10.5in: ""
+*ko.PageSize Tabloid/Tabloid - 11x17in: ""
+*ko.PageSize A3/A3 - 297x420mm: ""
+*ko.PageSize A4/A4 - 210x297mm: ""
+*ko.PageSize A5/A5 - 148x210mm: ""
+*ko.PageSize B5/B5 - 182x257mm: ""
+*ko.PageSize EnvISOB5/ISOB5 Envelope - 176x250mm: ""
+*ko.PageSize Env10/#10 Envelope - 4.13x9.5in: ""
+*ko.PageSize EnvC5/C5 Envelope - 162x229mm: ""
+*ko.PageSize EnvDL/DL Envelope - 110x220mm: ""
+*ko.PageSize EnvMonarch/Monarch Envelope - 3.875x7.5in: ""
+*ko.Translation InputSlot/용지함: ""
+*ko.InputSlot Default/빠르게: ""
+*ko.InputSlot Tray1/트레이 1: ""
+*ko.InputSlot Manual/수동: ""
+*ko.Translation Duplex/양면인쇄: ""
+*ko.Duplex None/Off (1-Sided): ""
+*ko.Duplex DuplexNoTumble/Long-Edge (Portrait): ""
+*ko.Duplex DuplexTumble/Short-Edge (Landscape): ""
+*ko.Translation InstallableOptions/Installable Options: ""
+*ko.Translation Option1/Duplexer: ""
+*ko.Option1 False/설치 안됨: ""
+*ko.Option1 True/설치됨: ""
+*nl.Translation Manufacturer/Generic: ""
+*nl.Translation ModelName/Generic PostScript Printer: ""
+*nl.Translation ShortNickName/Generic PostScript Printer: ""
+*nl.Translation NickName/Generic PostScript Printer, 1.3: ""
+*nl.Translation PageSize/Media Size: ""
+*nl.PageSize Letter/Letter - 8.5x11in: ""
+*nl.PageSize Legal/Legal - 8.5x14in: ""
+*nl.PageSize Executive/Executive - 7.25x10.5in: ""
+*nl.PageSize Tabloid/Tabloid - 11x17in: ""
+*nl.PageSize A3/A3 - 297x420mm: ""
+*nl.PageSize A4/A4 - 210x297mm: ""
+*nl.PageSize A5/A5 - 148x210mm: ""
+*nl.PageSize B5/B5 - 182x257mm: ""
+*nl.PageSize EnvISOB5/ISOB5 Envelope - 176x250mm: ""
+*nl.PageSize Env10/#10 Envelope - 4.13x9.5in: ""
+*nl.PageSize EnvC5/C5 Envelope - 162x229mm: ""
+*nl.PageSize EnvDL/DL Envelope - 110x220mm: ""
+*nl.PageSize EnvMonarch/Monarch Envelope - 3.875x7.5in: ""
+*nl.Translation InputSlot/Media Source: ""
+*nl.InputSlot Default/Printerstandaard: ""
+*nl.InputSlot Tray1/Lade 1: ""
+*nl.InputSlot Manual/Handmatig: ""
+*nl.Translation Duplex/Dubbelzijdig afdrukken: ""
+*nl.Duplex None/Off (1-Sided): ""
+*nl.Duplex DuplexNoTumble/Long-Edge (Portrait): ""
+*nl.Duplex DuplexTumble/Short-Edge (Landscape): ""
+*nl.Translation InstallableOptions/Installable Options: ""
+*nl.Translation Option1/Duplexer: ""
+*nl.Option1 False/Niet geïnstalleerd: ""
+*nl.Option1 True/Installed: ""
+*no.Translation Manufacturer/Generic: ""
+*no.Translation ModelName/Generic PostScript Printer: ""
+*no.Translation ShortNickName/Generic PostScript Printer: ""
+*no.Translation NickName/Generic PostScript Printer, 1.3: ""
+*no.Translation PageSize/Media Size: ""
+*no.PageSize Letter/Letter - 8.5x11in: ""
+*no.PageSize Legal/Legal - 8.5x14in: ""
+*no.PageSize Executive/Executive - 7.25x10.5in: ""
+*no.PageSize Tabloid/Tabloid - 11x17in: ""
+*no.PageSize A3/A3 - 297x420mm: ""
+*no.PageSize A4/A4 - 210x297mm: ""
+*no.PageSize A5/A5 - 148x210mm: ""
+*no.PageSize B5/B5 - 182x257mm: ""
+*no.PageSize EnvISOB5/ISOB5 Envelope - 176x250mm: ""
+*no.PageSize Env10/#10 Envelope - 4.13x9.5in: ""
+*no.PageSize EnvC5/C5 Envelope - 162x229mm: ""
+*no.PageSize EnvDL/DL Envelope - 110x220mm: ""
+*no.PageSize EnvMonarch/Monarch Envelope - 3.875x7.5in: ""
+*no.Translation InputSlot/Media Source: ""
+*no.InputSlot Default/Skriverstandard: ""
+*no.InputSlot Tray1/Skuff 1: ""
+*no.InputSlot Manual/Handmatig: ""
+*no.Translation Duplex/Tosidig: ""
+*no.Duplex None/Off (1-Sided): ""
+*no.Duplex DuplexNoTumble/Long-Edge (Portrait): ""
+*no.Duplex DuplexTumble/Short-Edge (Landscape): ""
+*no.Translation InstallableOptions/Installable Options: ""
+*no.Translation Option1/Duplexer: ""
+*no.Option1 False/Not Installed: ""
+*no.Option1 True/Installed: ""
+*pt.Translation Manufacturer/Generic: ""
+*pt.Translation ModelName/Generic PostScript Printer: ""
+*pt.Translation ShortNickName/Generic PostScript Printer: ""
+*pt.Translation NickName/Generic PostScript Printer, 1.3: ""
+*pt.Translation PageSize/Media Size: ""
+*pt.PageSize Letter/Letter - 8.5x11in: ""
+*pt.PageSize Legal/Legal - 8.5x14in: ""
+*pt.PageSize Executive/Executive - 7.25x10.5in: ""
+*pt.PageSize Tabloid/Tabloid - 11x17in: ""
+*pt.PageSize A3/A3 - 297x420mm: ""
+*pt.PageSize A4/A4 - 210x297mm: ""
+*pt.PageSize A5/A5 - 148x210mm: ""
+*pt.PageSize B5/B5 - 182x257mm: ""
+*pt.PageSize EnvISOB5/ISOB5 Envelope - 176x250mm: ""
+*pt.PageSize Env10/#10 Envelope - 4.13x9.5in: ""
+*pt.PageSize EnvC5/C5 Envelope - 162x229mm: ""
+*pt.PageSize EnvDL/DL Envelope - 110x220mm: ""
+*pt.PageSize EnvMonarch/Monarch Envelope - 3.875x7.5in: ""
+*pt.Translation InputSlot/Media Source: ""
+*pt.InputSlot Default/Rápido: ""
+*pt.InputSlot Tray1/Bandeja 1: ""
+*pt.InputSlot Manual/Alimentação Manual: ""
+*pt.Translation Duplex/Impressão em Frente e Verso: ""
+*pt.Duplex None/Off (1-Sided): ""
+*pt.Duplex DuplexNoTumble/Long-Edge (Portrait): ""
+*pt.Duplex DuplexTumble/Short-Edge (Landscape): ""
+*pt.Translation InstallableOptions/Installable Options: ""
+*pt.Translation Option1/Duplexer: ""
+*pt.Option1 False/Não instalado: ""
+*pt.Option1 True/Instalada: ""
+*pt_BR.Translation Manufacturer/Generic: ""
+*pt_BR.Translation ModelName/Generic PostScript Printer: ""
+*pt_BR.Translation ShortNickName/Generic PostScript Printer: ""
+*pt_BR.Translation NickName/Generic PostScript Printer, 1.3: ""
+*pt_BR.Translation PageSize/Media Size: ""
+*pt_BR.PageSize Letter/Letter - 8.5x11in: ""
+*pt_BR.PageSize Legal/Legal - 8.5x14in: ""
+*pt_BR.PageSize Executive/Executive - 7.25x10.5in: ""
+*pt_BR.PageSize Tabloid/Tabloid - 11x17in: ""
+*pt_BR.PageSize A3/A3 - 297x420mm: ""
+*pt_BR.PageSize A4/A4 - 210x297mm: ""
+*pt_BR.PageSize A5/A5 - 148x210mm: ""
+*pt_BR.PageSize B5/B5 - 182x257mm: ""
+*pt_BR.PageSize EnvISOB5/ISOB5 Envelope - 176x250mm: ""
+*pt_BR.PageSize Env10/#10 Envelope - 4.13x9.5in: ""
+*pt_BR.PageSize EnvC5/C5 Envelope - 162x229mm: ""
+*pt_BR.PageSize EnvDL/DL Envelope - 110x220mm: ""
+*pt_BR.PageSize EnvMonarch/Monarch Envelope - 3.875x7.5in: ""
+*pt_BR.Translation InputSlot/Media Source: ""
+*pt_BR.InputSlot Default/Rápido: ""
+*pt_BR.InputSlot Tray1/Bandeja 1: ""
+*pt_BR.InputSlot Manual/Alimentação Manual: ""
+*pt_BR.Translation Duplex/Impressão em Frente e Verso: ""
+*pt_BR.Duplex None/Off (1-Sided): ""
+*pt_BR.Duplex DuplexNoTumble/Long-Edge (Portrait): ""
+*pt_BR.Duplex DuplexTumble/Short-Edge (Landscape): ""
+*pt_BR.Translation InstallableOptions/Installable Options: ""
+*pt_BR.Translation Option1/Duplexer: ""
+*pt_BR.Option1 False/Não instalado: ""
+*pt_BR.Option1 True/Instalada: ""
+*pt_PT.Translation Manufacturer/Generic: ""
+*pt_PT.Translation ModelName/Generic PostScript Printer: ""
+*pt_PT.Translation ShortNickName/Generic PostScript Printer: ""
+*pt_PT.Translation NickName/Generic PostScript Printer, 1.3: ""
+*pt_PT.Translation PageSize/Media Size: ""
+*pt_PT.PageSize Letter/Letter - 8.5x11in: ""
+*pt_PT.PageSize Legal/Legal - 8.5x14in: ""
+*pt_PT.PageSize Executive/Executive - 7.25x10.5in: ""
+*pt_PT.PageSize Tabloid/Tabloid - 11x17in: ""
+*pt_PT.PageSize A3/A3 - 297x420mm: ""
+*pt_PT.PageSize A4/A4 - 210x297mm: ""
+*pt_PT.PageSize A5/A5 - 148x210mm: ""
+*pt_PT.PageSize B5/B5 - 182x257mm: ""
+*pt_PT.PageSize EnvISOB5/ISOB5 Envelope - 176x250mm: ""
+*pt_PT.PageSize Env10/#10 Envelope - 4.13x9.5in: ""
+*pt_PT.PageSize EnvC5/C5 Envelope - 162x229mm: ""
+*pt_PT.PageSize EnvDL/DL Envelope - 110x220mm: ""
+*pt_PT.PageSize EnvMonarch/Monarch Envelope - 3.875x7.5in: ""
+*pt_PT.Translation InputSlot/Media Source: ""
+*pt_PT.InputSlot Default/Rápido: ""
+*pt_PT.InputSlot Tray1/Bandeja 1: ""
+*pt_PT.InputSlot Manual/Alimentação Manual: ""
+*pt_PT.Translation Duplex/Impressão em Frente e Verso: ""
+*pt_PT.Duplex None/Off (1-Sided): ""
+*pt_PT.Duplex DuplexNoTumble/Long-Edge (Portrait): ""
+*pt_PT.Duplex DuplexTumble/Short-Edge (Landscape): ""
+*pt_PT.Translation InstallableOptions/Installable Options: ""
+*pt_PT.Translation Option1/Duplexer: ""
+*pt_PT.Option1 False/Não instalado: ""
+*pt_PT.Option1 True/Instalada: ""
+*sv.Translation Manufacturer/Generic: ""
+*sv.Translation ModelName/Generic PostScript Printer: ""
+*sv.Translation ShortNickName/Generic PostScript Printer: ""
+*sv.Translation NickName/Generic PostScript Printer, 1.3: ""
+*sv.Translation PageSize/Media Size: ""
+*sv.PageSize Letter/Letter - 8.5x11in: ""
+*sv.PageSize Legal/Legal - 8.5x14in: ""
+*sv.PageSize Executive/Executive - 7.25x10.5in: ""
+*sv.PageSize Tabloid/Tabloid - 11x17in: ""
+*sv.PageSize A3/A3 - 297x420mm: ""
+*sv.PageSize A4/A4 - 210x297mm: ""
+*sv.PageSize A5/A5 - 148x210mm: ""
+*sv.PageSize B5/B5 - 182x257mm: ""
+*sv.PageSize EnvISOB5/ISOB5 Envelope - 176x250mm: ""
+*sv.PageSize Env10/#10 Envelope - 4.13x9.5in: ""
+*sv.PageSize EnvC5/C5 Envelope - 162x229mm: ""
+*sv.PageSize EnvDL/DL Envelope - 110x220mm: ""
+*sv.PageSize EnvMonarch/Monarch Envelope - 3.875x7.5in: ""
+*sv.Translation InputSlot/Media Source: ""
+*sv.InputSlot Default/Skrivarstandard: ""
+*sv.InputSlot Tray1/Fack 1: ""
+*sv.InputSlot Manual/Manuell: ""
+*sv.Translation Duplex/Dubbelsidig utskrift: ""
+*sv.Duplex None/Off (1-Sided): ""
+*sv.Duplex DuplexNoTumble/Long-Edge (Portrait): ""
+*sv.Duplex DuplexTumble/Short-Edge (Landscape): ""
+*sv.Translation InstallableOptions/Installable Options: ""
+*sv.Translation Option1/Duplexer: ""
+*sv.Option1 False/Ej installerad: ""
+*sv.Option1 True/Installed: ""
+*zh.Translation Manufacturer/Generic: ""
+*zh.Translation ModelName/Generic PostScript Printer: ""
+*zh.Translation ShortNickName/Generic PostScript Printer: ""
+*zh.Translation NickName/Generic PostScript Printer, 1.3: ""
+*zh.Translation PageSize/Media Size: ""
+*zh.PageSize Letter/Letter - 8.5x11in: ""
+*zh.PageSize Legal/Legal - 8.5x14in: ""
+*zh.PageSize Executive/Executive - 7.25x10.5in: ""
+*zh.PageSize Tabloid/Tabloid - 11x17in: ""
+*zh.PageSize A3/A3 - 297x420mm: ""
+*zh.PageSize A4/A4 - 210x297mm: ""
+*zh.PageSize A5/A5 - 148x210mm: ""
+*zh.PageSize B5/B5 - 182x257mm: ""
+*zh.PageSize EnvISOB5/ISOB5 Envelope - 176x250mm: ""
+*zh.PageSize Env10/#10 Envelope - 4.13x9.5in: ""
+*zh.PageSize EnvC5/C5 Envelope - 162x229mm: ""
+*zh.PageSize EnvDL/DL Envelope - 110x220mm: ""
+*zh.PageSize EnvMonarch/Monarch Envelope - 3.875x7.5in: ""
+*zh.Translation InputSlot/Paper Source: ""
+*zh.InputSlot Default/Printer's Current Setting: ""
+*zh.InputSlot Tray1/Tray 1: ""
+*zh.InputSlot Manual/手动: ""
+*zh.Translation Duplex/2-Sided Printing: ""
+*zh.Duplex None/Off (1-Sided): ""
+*zh.Duplex DuplexNoTumble/Long-Edge (Portrait): ""
+*zh.Duplex DuplexTumble/Short-Edge (Landscape): ""
+*zh.Translation InstallableOptions/Installable Options: ""
+*zh.Translation Option1/Duplexer: ""
+*zh.Option1 False/Not Installed: ""
+*zh.Option1 True/Installed: ""
+*zh_TW.Translation Manufacturer/Generic: ""
+*zh_TW.Translation ModelName/Generic PostScript Printer: ""
+*zh_TW.Translation ShortNickName/Generic PostScript Printer: ""
+*zh_TW.Translation NickName/Generic PostScript Printer, 1.3: ""
+*zh_TW.Translation PageSize/Media Size: ""
+*zh_TW.PageSize Letter/Letter - 8.5x11in: ""
+*zh_TW.PageSize Legal/Legal - 8.5x14in: ""
+*zh_TW.PageSize Executive/Executive - 7.25x10.5in: ""
+*zh_TW.PageSize Tabloid/Tabloid - 11x17in: ""
+*zh_TW.PageSize A3/A3 - 297x420mm: ""
+*zh_TW.PageSize A4/A4 - 210x297mm: ""
+*zh_TW.PageSize A5/A5 - 148x210mm: ""
+*zh_TW.PageSize B5/B5 - 182x257mm: ""
+*zh_TW.PageSize EnvISOB5/ISOB5 Envelope - 176x250mm: ""
+*zh_TW.PageSize Env10/#10 Envelope - 4.13x9.5in: ""
+*zh_TW.PageSize EnvC5/C5 Envelope - 162x229mm: ""
+*zh_TW.PageSize EnvDL/DL Envelope - 110x220mm: ""
+*zh_TW.PageSize EnvMonarch/Monarch Envelope - 3.875x7.5in: ""
+*zh_TW.Translation InputSlot/紙張來源: ""
+*zh_TW.InputSlot Default/快速: ""
+*zh_TW.InputSlot Tray1/裝紙匣 1: ""
+*zh_TW.InputSlot Manual/手動: ""
+*zh_TW.Translation Duplex/雙面列印: ""
+*zh_TW.Duplex None/Off (1-Sided): ""
+*zh_TW.Duplex DuplexNoTumble/Long-Edge (Portrait): ""
+*zh_TW.Duplex DuplexTumble/Short-Edge (Landscape): ""
+*zh_TW.Translation InstallableOptions/Installable Options: ""
+*zh_TW.Translation Option1/Duplexer: ""
+*zh_TW.Option1 False/未安裝: ""
+*zh_TW.Option1 True/已安裝: ""
+*DefaultFont: Courier
+*Font AvantGarde-Book: Standard "(1.05)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(1.05)" Standard ROM
+*Font AvantGarde-Demi: Standard "(1.05)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(1.05)" Standard ROM
+*Font Bookman-Demi: Standard "(1.05)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(1.05)" Standard ROM
+*Font Bookman-Light: Standard "(1.05)" Standard ROM
+*Font Bookman-LightItalic: Standard "(1.05)" Standard ROM
+*Font Courier: Standard "(1.05)" Standard ROM
+*Font Courier-Bold: Standard "(1.05)" Standard ROM
+*Font Courier-BoldOblique: Standard "(1.05)" Standard ROM
+*Font Courier-Oblique: Standard "(1.05)" Standard ROM
+*Font Helvetica: Standard "(1.05)" Standard ROM
+*Font Helvetica-Bold: Standard "(1.05)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(1.05)" Standard ROM
+*Font Helvetica-Narrow: Standard "(1.05)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(1.05)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(1.05)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(1.05)" Standard ROM
+*Font Helvetica-Oblique: Standard "(1.05)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(1.05)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(1.05)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(1.05)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(1.05)" Standard ROM
+*Font Palatino-Bold: Standard "(1.05)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(1.05)" Standard ROM
+*Font Palatino-Italic: Standard "(1.05)" Standard ROM
+*Font Palatino-Roman: Standard "(1.05)" Standard ROM
+*Font Symbol: Special "(001.005)" Special ROM
+*Font Times-Bold: Standard "(1.05)" Standard ROM
+*Font Times-BoldItalic: Standard "(1.05)" Standard ROM
+*Font Times-Italic: Standard "(1.05)" Standard ROM
+*Font Times-Roman: Standard "(1.05)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(1.05)" Standard ROM
+*Font ZapfDingbats: Special "(001.005)" Special ROM
+*% End of GENERIC.PPD, 30315 bytes.
--- /dev/null
+*PPD-Adobe: "4.3"
+*% PPD file for PCL Laser Printer with CUPS.
+*% Created by the CUPS PPD Compiler v1.2.0.
+*% Copyright 2007 by Apple Inc.
+*% Copyright 1997-2007 by Easy Software Products.
+*%
+*% These coded instructions, statements, and computer programs are the
+*% property of Apple Inc. and are protected by Federal copyright
+*% law. Distribution and use rights are outlined in the file "LICENSE.txt"
+*% which should have been included with this file. If this file is
+*% file is missing or damaged, see the license at "http://www.cups.org/".
+*FormatVersion: "4.3"
+*FileVersion: "1.3"
+*LanguageVersion: English
+*LanguageEncoding: ISOLatin1
+*PCFileName: "GENERPCL.PPD"
+*Product: "(ESP Ghostscript)"
+*Product: "(GPL Ghostscript)"
+*Manufacturer: "Generic"
+*ModelName: "Generic PCL Laser Printer"
+*ShortNickName: "Generic PCL Laser Printer"
+*NickName: "Generic PCL Laser Printer, 1.3"
+*PSVersion: "(3010.000) 81504"
+*PSVersion: "(3010.000) 860"
+*LanguageLevel: "3"
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*FileSystem: False
+*Throughput: "8"
+*LandscapeOrientation: Plus90
+*TTRasterizer: Type42
+*% Driver-defined attributes...
+*cupsVersion: 1.3
+*cupsModelNumber: 0
+*cupsManualCopies: False
+*cupsFilter: "application/vnd.cups-raster 50 rastertohp"
+*cupsLanguages: "da de es fi fr it ja ko nl no pt pt_BR pt_PT sv zh zh_TW"
+*UIConstraints: *Duplex *Option1 False
+*UIConstraints: *Option1 False *Duplex
+*UIConstraints: *PageSize A3 *InputSlot Envelope
+*UIConstraints: *InputSlot Envelope *PageSize A3
+*UIConstraints: *PageSize A4 *InputSlot Envelope
+*UIConstraints: *InputSlot Envelope *PageSize A4
+*UIConstraints: *PageSize A5 *InputSlot Envelope
+*UIConstraints: *InputSlot Envelope *PageSize A5
+*UIConstraints: *PageSize B5 *InputSlot Envelope
+*UIConstraints: *InputSlot Envelope *PageSize B5
+*UIConstraints: *PageSize Executive *InputSlot Envelope
+*UIConstraints: *InputSlot Envelope *PageSize Executive
+*UIConstraints: *PageSize Legal *InputSlot Envelope
+*UIConstraints: *InputSlot Envelope *PageSize Legal
+*UIConstraints: *PageSize Letter *InputSlot Envelope
+*UIConstraints: *InputSlot Envelope *PageSize Letter
+*UIConstraints: *PageSize Tabloid *InputSlot Envelope
+*UIConstraints: *InputSlot Envelope *PageSize Tabloid
+*OpenUI *PageSize/Media Size: PickOne
+*OrderDependency: 10 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/Letter - 8.5x11in: "<</PageSize[612 792]/ImagingBBox null>>setpagedevice"
+*PageSize Legal/Legal - 8.5x14in: "<</PageSize[612 1008]/ImagingBBox null>>setpagedevice"
+*PageSize Executive/Executive - 7.25x10.5in: "<</PageSize[522 756]/ImagingBBox null>>setpagedevice"
+*PageSize Tabloid/Tabloid - 11x17in: "<</PageSize[792 1224]/ImagingBBox null>>setpagedevice"
+*PageSize A3/A3 - 297x420mm: "<</PageSize[842 1191]/ImagingBBox null>>setpagedevice"
+*PageSize A4/A4 - 210x297mm: "<</PageSize[595 842]/ImagingBBox null>>setpagedevice"
+*PageSize A5/A5 - 148x210mm: "<</PageSize[420 595]/ImagingBBox null>>setpagedevice"
+*PageSize B5/B5 - 182x257mm: "<</PageSize[516 729]/ImagingBBox null>>setpagedevice"
+*PageSize EnvISOB5/ISOB5 Envelope - 176x250mm: "<</PageSize[499 709]/ImagingBBox null>>setpagedevice"
+*PageSize Env10/#10 Envelope - 4.13x9.5in: "<</PageSize[297 684]/ImagingBBox null>>setpagedevice"
+*PageSize EnvC5/C5 Envelope - 162x229mm: "<</PageSize[459 649]/ImagingBBox null>>setpagedevice"
+*PageSize EnvDL/DL Envelope - 110x220mm: "<</PageSize[312 624]/ImagingBBox null>>setpagedevice"
+*PageSize EnvMonarch/Monarch Envelope - 3.875x7.5in: "<</PageSize[279 540]/ImagingBBox null>>setpagedevice"
+*CloseUI: *PageSize
+*OpenUI *PageRegion/Media Size: PickOne
+*OrderDependency: 10 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter/Letter - 8.5x11in: "<</PageSize[612 792]/ImagingBBox null>>setpagedevice"
+*PageRegion Legal/Legal - 8.5x14in: "<</PageSize[612 1008]/ImagingBBox null>>setpagedevice"
+*PageRegion Executive/Executive - 7.25x10.5in: "<</PageSize[522 756]/ImagingBBox null>>setpagedevice"
+*PageRegion Tabloid/Tabloid - 11x17in: "<</PageSize[792 1224]/ImagingBBox null>>setpagedevice"
+*PageRegion A3/A3 - 297x420mm: "<</PageSize[842 1191]/ImagingBBox null>>setpagedevice"
+*PageRegion A4/A4 - 210x297mm: "<</PageSize[595 842]/ImagingBBox null>>setpagedevice"
+*PageRegion A5/A5 - 148x210mm: "<</PageSize[420 595]/ImagingBBox null>>setpagedevice"
+*PageRegion B5/B5 - 182x257mm: "<</PageSize[516 729]/ImagingBBox null>>setpagedevice"
+*PageRegion EnvISOB5/ISOB5 Envelope - 176x250mm: "<</PageSize[499 709]/ImagingBBox null>>setpagedevice"
+*PageRegion Env10/#10 Envelope - 4.13x9.5in: "<</PageSize[297 684]/ImagingBBox null>>setpagedevice"
+*PageRegion EnvC5/C5 Envelope - 162x229mm: "<</PageSize[459 649]/ImagingBBox null>>setpagedevice"
+*PageRegion EnvDL/DL Envelope - 110x220mm: "<</PageSize[312 624]/ImagingBBox null>>setpagedevice"
+*PageRegion EnvMonarch/Monarch Envelope - 3.875x7.5in: "<</PageSize[279 540]/ImagingBBox null>>setpagedevice"
+*CloseUI: *PageRegion
+*DefaultImageableArea: Letter
+*ImageableArea Letter/Letter - 8.5x11in: "18.00 12.00 594.00 780.00"
+*ImageableArea Legal/Legal - 8.5x14in: "18.00 12.00 594.00 996.00"
+*ImageableArea Executive/Executive - 7.25x10.5in: "18.00 12.00 504.00 744.00"
+*ImageableArea Tabloid/Tabloid - 11x17in: "18.00 12.00 774.00 1212.00"
+*ImageableArea A3/A3 - 297x420mm: "18.00 12.00 824.00 1179.00"
+*ImageableArea A4/A4 - 210x297mm: "18.00 12.00 577.00 830.00"
+*ImageableArea A5/A5 - 148x210mm: "18.00 12.00 402.00 583.00"
+*ImageableArea B5/B5 - 182x257mm: "18.00 12.00 498.00 717.00"
+*ImageableArea EnvISOB5/ISOB5 Envelope - 176x250mm: "18.00 12.00 481.00 697.00"
+*ImageableArea Env10/#10 Envelope - 4.13x9.5in: "18.00 12.00 279.00 672.00"
+*ImageableArea EnvC5/C5 Envelope - 162x229mm: "18.00 12.00 441.00 637.00"
+*ImageableArea EnvDL/DL Envelope - 110x220mm: "18.00 12.00 294.00 612.00"
+*ImageableArea EnvMonarch/Monarch Envelope - 3.875x7.5in: "18.00 12.00 261.00 528.00"
+*DefaultPaperDimension: Letter
+*PaperDimension Letter/Letter - 8.5x11in: "612.00 792.00"
+*PaperDimension Legal/Legal - 8.5x14in: "612.00 1008.00"
+*PaperDimension Executive/Executive - 7.25x10.5in: "522.00 756.00"
+*PaperDimension Tabloid/Tabloid - 11x17in: "792.00 1224.00"
+*PaperDimension A3/A3 - 297x420mm: "842.00 1191.00"
+*PaperDimension A4/A4 - 210x297mm: "595.00 842.00"
+*PaperDimension A5/A5 - 148x210mm: "420.00 595.00"
+*PaperDimension B5/B5 - 182x257mm: "516.00 729.00"
+*PaperDimension EnvISOB5/ISOB5 Envelope - 176x250mm: "499.00 709.00"
+*PaperDimension Env10/#10 Envelope - 4.13x9.5in: "297.00 684.00"
+*PaperDimension EnvC5/C5 Envelope - 162x229mm: "459.00 649.00"
+*PaperDimension EnvDL/DL Envelope - 110x220mm: "312.00 624.00"
+*PaperDimension EnvMonarch/Monarch Envelope - 3.875x7.5in: "279.00 540.00"
+*RequiresPageRegion All: True
+*OpenUI *Resolution: PickOne
+*OrderDependency: 10.0 AnySetup *Resolution
+*DefaultResolution: 300dpi
+*Resolution 300dpi: "<</HWResolution[300 300]/cupsBitsPerColor 1/cupsRowCount 0/cupsRowFeed 0/cupsRowStep 0/cupsColorSpace 3>>setpagedevice"
+*Resolution 600dpi: "<</HWResolution[600 600]/cupsBitsPerColor 1/cupsRowCount 0/cupsRowFeed 0/cupsRowStep 0/cupsColorSpace 3>>setpagedevice"
+*CloseUI: *Resolution
+*OpenUI *InputSlot/Media Source: PickOne
+*OrderDependency: 10.0 AnySetup *InputSlot
+*DefaultInputSlot: Default
+*InputSlot Default/Printer Default: "<</MediaPosition 0>>setpagedevice"
+*InputSlot Tray1/Tray 1: "<</MediaPosition 8>>setpagedevice"
+*InputSlot Tray2/Tray 2: "<</MediaPosition 1>>setpagedevice"
+*InputSlot Tray3/Tray 3: "<</MediaPosition 4>>setpagedevice"
+*InputSlot Tray4/Tray 4: "<</MediaPosition 5>>setpagedevice"
+*InputSlot Manual/Manual Feed: "<</MediaPosition 2>>setpagedevice"
+*InputSlot Envelope/Envelope Feed: "<</MediaPosition 3>>setpagedevice"
+*CloseUI: *InputSlot
+*OpenUI *Duplex/2-Sided Printing: PickOne
+*OrderDependency: 10.0 AnySetup *Duplex
+*DefaultDuplex: None
+*Duplex None/Off (1-Sided): "<</Duplex false>>setpagedevice"
+*Duplex DuplexNoTumble/Long-Edge (Portrait): "<</Duplex true/Tumble false>>setpagedevice"
+*Duplex DuplexTumble/Short-Edge (Landscape): "<</Duplex true/Tumble true>>setpagedevice"
+*CloseUI: *Duplex
+*OpenGroup: InstallableOptions/Installable Options
+*OpenUI *Option1/Duplexer: Boolean
+*OrderDependency: 10.0 AnySetup *Option1
+*DefaultOption1: False
+*Option1 False/Not Installed: ""
+*Option1 True/Installed: ""
+*CloseUI: *Option1
+*CloseGroup: InstallableOptions
+*da.Translation Manufacturer/Generic: ""
+*da.Translation ModelName/Generic PCL Laser Printer: ""
+*da.Translation ShortNickName/Generic PCL Laser Printer: ""
+*da.Translation NickName/Generic PCL Laser Printer, 1.3: ""
+*da.Translation PageSize/Media Size: ""
+*da.PageSize Letter/Letter - 8.5x11in: ""
+*da.PageSize Legal/Legal - 8.5x14in: ""
+*da.PageSize Executive/Executive - 7.25x10.5in: ""
+*da.PageSize Tabloid/Tabloid - 11x17in: ""
+*da.PageSize A3/A3 - 297x420mm: ""
+*da.PageSize A4/A4 - 210x297mm: ""
+*da.PageSize A5/A5 - 148x210mm: ""
+*da.PageSize B5/B5 - 182x257mm: ""
+*da.PageSize EnvISOB5/ISOB5 Envelope - 176x250mm: ""
+*da.PageSize Env10/#10 Envelope - 4.13x9.5in: ""
+*da.PageSize EnvC5/C5 Envelope - 162x229mm: ""
+*da.PageSize EnvDL/DL Envelope - 110x220mm: ""
+*da.PageSize EnvMonarch/Monarch Envelope - 3.875x7.5in: ""
+*da.Translation Resolution/Resolution: ""
+*da.Resolution 300dpi/300dpi: ""
+*da.Resolution 600dpi/600dpi: ""
+*da.Translation InputSlot/Media Source: ""
+*da.InputSlot Default/Printerstandard: ""
+*da.InputSlot Tray1/Bakke 1: ""
+*da.InputSlot Tray2/Magasin 2: ""
+*da.InputSlot Tray3/Magasin 3: ""
+*da.InputSlot Tray4/Bakke 4: ""
+*da.InputSlot Manual/Manuel: ""
+*da.InputSlot Envelope/Envelope Feed: ""
+*da.Translation Duplex/Dupleks: ""
+*da.Duplex None/Off (1-Sided): ""
+*da.Duplex DuplexNoTumble/Long-Edge (Portrait): ""
+*da.Duplex DuplexTumble/Short-Edge (Landscape): ""
+*da.Translation InstallableOptions/Installable Options: ""
+*da.Translation Option1/Duplexer: ""
+*da.Option1 False/Ikke installeret: ""
+*da.Option1 True/Installed: ""
+*de.Translation Manufacturer/Generic: ""
+*de.Translation ModelName/Generic PCL Laser Printer: ""
+*de.Translation ShortNickName/Generic PCL Laser Printer: ""
+*de.Translation NickName/Generic PCL Laser Printer, 1.3: ""
+*de.Translation PageSize/Media Size: ""
+*de.PageSize Letter/Letter - 8.5x11in: ""
+*de.PageSize Legal/Legal - 8.5x14in: ""
+*de.PageSize Executive/Executive - 7.25x10.5in: ""
+*de.PageSize Tabloid/Tabloid - 11x17in: ""
+*de.PageSize A3/A3 - 297x420mm: ""
+*de.PageSize A4/A4 - 210x297mm: ""
+*de.PageSize A5/A5 - 148x210mm: ""
+*de.PageSize B5/B5 - 182x257mm: ""
+*de.PageSize EnvISOB5/ISOB5 Envelope - 176x250mm: ""
+*de.PageSize Env10/#10 Envelope - 4.13x9.5in: ""
+*de.PageSize EnvC5/C5 Envelope - 162x229mm: ""
+*de.PageSize EnvDL/DL Envelope - 110x220mm: ""
+*de.PageSize EnvMonarch/Monarch Envelope - 3.875x7.5in: ""
+*de.Translation Resolution/Resolution: ""
+*de.Resolution 300dpi/300dpi: ""
+*de.Resolution 600dpi/600dpi: ""
+*de.Translation InputSlot/Media Source: ""
+*de.InputSlot Default/Druckerstandard: ""
+*de.InputSlot Tray1/Fach 1: ""
+*de.InputSlot Tray2/Fach 2: ""
+*de.InputSlot Tray3/Fach 3: ""
+*de.InputSlot Tray4/Zufuhrfach 4: ""
+*de.InputSlot Manual/Manuell: ""
+*de.InputSlot Envelope/Envelope Feed: ""
+*de.Translation Duplex/Duplexdruck: ""
+*de.Duplex None/Off (1-Sided): ""
+*de.Duplex DuplexNoTumble/Long-Edge (Portrait): ""
+*de.Duplex DuplexTumble/Short-Edge (Landscape): ""
+*de.Translation InstallableOptions/Installable Options: ""
+*de.Translation Option1/Duplexer: ""
+*de.Option1 False/Nicht Eingebaut: ""
+*de.Option1 True/Eingebaut: ""
+*es.Translation Manufacturer/Generic: ""
+*es.Translation ModelName/Generic PCL Laser Printer: ""
+*es.Translation ShortNickName/Generic PCL Laser Printer: ""
+*es.Translation NickName/Generic PCL Laser Printer, 1.3: ""
+*es.Translation PageSize/Media Size: ""
+*es.PageSize Letter/Letter - 8.5x11in: ""
+*es.PageSize Legal/Legal - 8.5x14in: ""
+*es.PageSize Executive/Executive - 7.25x10.5in: ""
+*es.PageSize Tabloid/Tabloid - 11x17in: ""
+*es.PageSize A3/A3 - 297x420mm: ""
+*es.PageSize A4/A4 - 210x297mm: ""
+*es.PageSize A5/A5 - 148x210mm: ""
+*es.PageSize B5/B5 - 182x257mm: ""
+*es.PageSize EnvISOB5/ISOB5 Envelope - 176x250mm: ""
+*es.PageSize Env10/#10 Envelope - 4.13x9.5in: ""
+*es.PageSize EnvC5/C5 Envelope - 162x229mm: ""
+*es.PageSize EnvDL/DL Envelope - 110x220mm: ""
+*es.PageSize EnvMonarch/Monarch Envelope - 3.875x7.5in: ""
+*es.Translation Resolution/Resolution: ""
+*es.Resolution 300dpi/300dpi: ""
+*es.Resolution 600dpi/600dpi: ""
+*es.Translation InputSlot/Media Source: ""
+*es.InputSlot Default/Impresora por defecto: ""
+*es.InputSlot Tray1/Bandeja 1: ""
+*es.InputSlot Tray2/Bandeja 2: ""
+*es.InputSlot Tray3/Bandeja 3: ""
+*es.InputSlot Tray4/Bandeja 4: ""
+*es.InputSlot Manual/Alimentación manual: ""
+*es.InputSlot Envelope/Envelope Feed: ""
+*es.Translation Duplex/Dúplex: ""
+*es.Duplex None/Off (1-Sided): ""
+*es.Duplex DuplexNoTumble/Long-Edge (Portrait): ""
+*es.Duplex DuplexTumble/Short-Edge (Landscape): ""
+*es.Translation InstallableOptions/Installable Options: ""
+*es.Translation Option1/Duplexer: ""
+*es.Option1 False/No Instalado: ""
+*es.Option1 True/Instalada: ""
+*fi.Translation Manufacturer/Generic: ""
+*fi.Translation ModelName/Generic PCL Laser Printer: ""
+*fi.Translation ShortNickName/Generic PCL Laser Printer: ""
+*fi.Translation NickName/Generic PCL Laser Printer, 1.3: ""
+*fi.Translation PageSize/Media Size: ""
+*fi.PageSize Letter/Letter - 8.5x11in: ""
+*fi.PageSize Legal/Legal - 8.5x14in: ""
+*fi.PageSize Executive/Executive - 7.25x10.5in: ""
+*fi.PageSize Tabloid/Tabloid - 11x17in: ""
+*fi.PageSize A3/A3 - 297x420mm: ""
+*fi.PageSize A4/A4 - 210x297mm: ""
+*fi.PageSize A5/A5 - 148x210mm: ""
+*fi.PageSize B5/B5 - 182x257mm: ""
+*fi.PageSize EnvISOB5/ISOB5 Envelope - 176x250mm: ""
+*fi.PageSize Env10/#10 Envelope - 4.13x9.5in: ""
+*fi.PageSize EnvC5/C5 Envelope - 162x229mm: ""
+*fi.PageSize EnvDL/DL Envelope - 110x220mm: ""
+*fi.PageSize EnvMonarch/Monarch Envelope - 3.875x7.5in: ""
+*fi.Translation Resolution/Resolution: ""
+*fi.Resolution 300dpi/300dpi: ""
+*fi.Resolution 600dpi/600dpi: ""
+*fi.Translation InputSlot/Paperilähde: ""
+*fi.InputSlot Default/Nopea: ""
+*fi.InputSlot Tray1/Kasetti1: ""
+*fi.InputSlot Tray2/Kasetti2: ""
+*fi.InputSlot Tray3/Alusta 3: ""
+*fi.InputSlot Tray4/Lokero 4: ""
+*fi.InputSlot Manual/Käsinsyöttö: ""
+*fi.InputSlot Envelope/Envelope Feed: ""
+*fi.Translation Duplex/Kaksipuolinen tulostus: ""
+*fi.Duplex None/Off (1-Sided): ""
+*fi.Duplex DuplexNoTumble/Long-Edge (Portrait): ""
+*fi.Duplex DuplexTumble/Short-Edge (Landscape): ""
+*fi.Translation InstallableOptions/Installable Options: ""
+*fi.Translation Option1/Duplexer: ""
+*fi.Option1 False/Not Installed: ""
+*fi.Option1 True/Installed: ""
+*fr.Translation Manufacturer/Generic: ""
+*fr.Translation ModelName/Generic PCL Laser Printer: ""
+*fr.Translation ShortNickName/Generic PCL Laser Printer: ""
+*fr.Translation NickName/Generic PCL Laser Printer, 1.3: ""
+*fr.Translation PageSize/Media Size: ""
+*fr.PageSize Letter/Letter - 8.5x11in: ""
+*fr.PageSize Legal/Legal - 8.5x14in: ""
+*fr.PageSize Executive/Executive - 7.25x10.5in: ""
+*fr.PageSize Tabloid/Tabloid - 11x17in: ""
+*fr.PageSize A3/A3 - 297x420mm: ""
+*fr.PageSize A4/A4 - 210x297mm: ""
+*fr.PageSize A5/A5 - 148x210mm: ""
+*fr.PageSize B5/B5 - 182x257mm: ""
+*fr.PageSize EnvISOB5/ISOB5 Envelope - 176x250mm: ""
+*fr.PageSize Env10/#10 Envelope - 4.13x9.5in: ""
+*fr.PageSize EnvC5/C5 Envelope - 162x229mm: ""
+*fr.PageSize EnvDL/DL Envelope - 110x220mm: ""
+*fr.PageSize EnvMonarch/Monarch Envelope - 3.875x7.5in: ""
+*fr.Translation Resolution/Resolution: ""
+*fr.Resolution 300dpi/300dpi: ""
+*fr.Resolution 600dpi/600dpi: ""
+*fr.Translation InputSlot/Media Source: ""
+*fr.InputSlot Default/Imprimante par défaut: ""
+*fr.InputSlot Tray1/Bac 1: ""
+*fr.InputSlot Tray2/Bac 2: ""
+*fr.InputSlot Tray3/Bac 3: ""
+*fr.InputSlot Tray4/Bac 4: ""
+*fr.InputSlot Manual/Manuel: ""
+*fr.InputSlot Envelope/Envelope Feed: ""
+*fr.Translation Duplex/Impression recto-verso: ""
+*fr.Duplex None/Off (1-Sided): ""
+*fr.Duplex DuplexNoTumble/Long-Edge (Portrait): ""
+*fr.Duplex DuplexTumble/Short-Edge (Landscape): ""
+*fr.Translation InstallableOptions/Installable Options: ""
+*fr.Translation Option1/Duplexer: ""
+*fr.Option1 False/Non Installée: ""
+*fr.Option1 True/Installée: ""
+*it.Translation Manufacturer/Generic: ""
+*it.Translation ModelName/Generic PCL Laser Printer: ""
+*it.Translation ShortNickName/Generic PCL Laser Printer: ""
+*it.Translation NickName/Generic PCL Laser Printer, 1.3: ""
+*it.Translation PageSize/Media Size: ""
+*it.PageSize Letter/Letter - 8.5x11in: ""
+*it.PageSize Legal/Legal - 8.5x14in: ""
+*it.PageSize Executive/Executive - 7.25x10.5in: ""
+*it.PageSize Tabloid/Tabloid - 11x17in: ""
+*it.PageSize A3/A3 - 297x420mm: ""
+*it.PageSize A4/A4 - 210x297mm: ""
+*it.PageSize A5/A5 - 148x210mm: ""
+*it.PageSize B5/B5 - 182x257mm: ""
+*it.PageSize EnvISOB5/ISOB5 Envelope - 176x250mm: ""
+*it.PageSize Env10/#10 Envelope - 4.13x9.5in: ""
+*it.PageSize EnvC5/C5 Envelope - 162x229mm: ""
+*it.PageSize EnvDL/DL Envelope - 110x220mm: ""
+*it.PageSize EnvMonarch/Monarch Envelope - 3.875x7.5in: ""
+*it.Translation Resolution/Resolution: ""
+*it.Resolution 300dpi/300dpi: ""
+*it.Resolution 600dpi/600dpi: ""
+*it.Translation InputSlot/Media Source: ""
+*it.InputSlot Default/Impostazioni predefinite stampante: ""
+*it.InputSlot Tray1/Vassoio 1: ""
+*it.InputSlot Tray2/Cassetto 2: ""
+*it.InputSlot Tray3/Cassetto 3: ""
+*it.InputSlot Tray4/Vassoio 4: ""
+*it.InputSlot Manual/Manuale: ""
+*it.InputSlot Envelope/Envelope Feed: ""
+*it.Translation Duplex/Fronte-retro: ""
+*it.Duplex None/Off (1-Sided): ""
+*it.Duplex DuplexNoTumble/Long-Edge (Portrait): ""
+*it.Duplex DuplexTumble/Short-Edge (Landscape): ""
+*it.Translation InstallableOptions/Installable Options: ""
+*it.Translation Option1/Duplexer: ""
+*it.Option1 False/Non Installato: ""
+*it.Option1 True/Installata: ""
+*ja.Translation Manufacturer/Generic: ""
+*ja.Translation ModelName/Generic PCL Laser Printer: ""
+*ja.Translation ShortNickName/Generic PCL Laser Printer: ""
+*ja.Translation NickName/Generic PCL Laser Printer, 1.3: ""
+*ja.Translation PageSize/Media Size: ""
+*ja.PageSize Letter/Letter - 8.5x11in: ""
+*ja.PageSize Legal/Legal - 8.5x14in: ""
+*ja.PageSize Executive/Executive - 7.25x10.5in: ""
+*ja.PageSize Tabloid/Tabloid - 11x17in: ""
+*ja.PageSize A3/A3 - 297x420mm: ""
+*ja.PageSize A4/A4 - 210x297mm: ""
+*ja.PageSize A5/A5 - 148x210mm: ""
+*ja.PageSize B5/B5 - 182x257mm: ""
+*ja.PageSize EnvISOB5/ISOB5 Envelope - 176x250mm: ""
+*ja.PageSize Env10/#10 Envelope - 4.13x9.5in: ""
+*ja.PageSize EnvC5/C5 Envelope - 162x229mm: ""
+*ja.PageSize EnvDL/DL Envelope - 110x220mm: ""
+*ja.PageSize EnvMonarch/Monarch Envelope - 3.875x7.5in: ""
+*ja.Translation Resolution/Resolution: ""
+*ja.Resolution 300dpi/300dpi: ""
+*ja.Resolution 600dpi/600dpi: ""
+*ja.Translation InputSlot/Media Source: ""
+*ja.InputSlot Default/システムデフォルト: ""
+*ja.InputSlot Tray1/カセット 1: ""
+*ja.InputSlot Tray2/カセット 2: ""
+*ja.InputSlot Tray3/カセット 3: ""
+*ja.InputSlot Tray4/トレイ 4: ""
+*ja.InputSlot Manual/手差し: ""
+*ja.InputSlot Envelope/Envelope Feed: ""
+*ja.Translation Duplex/両面印刷: ""
+*ja.Duplex None/Off (1-Sided): ""
+*ja.Duplex DuplexNoTumble/Long-Edge (Portrait): ""
+*ja.Duplex DuplexTumble/Short-Edge (Landscape): ""
+*ja.Translation InstallableOptions/Installable Options: ""
+*ja.Translation Option1/Duplexer: ""
+*ja.Option1 False/インストールされていません: ""
+*ja.Option1 True/インストール済み: ""
+*ko.Translation Manufacturer/Generic: ""
+*ko.Translation ModelName/Generic PCL Laser Printer: ""
+*ko.Translation ShortNickName/Generic PCL Laser Printer: ""
+*ko.Translation NickName/Generic PCL Laser Printer, 1.3: ""
+*ko.Translation PageSize/Media Size: ""
+*ko.PageSize Letter/Letter - 8.5x11in: ""
+*ko.PageSize Legal/Legal - 8.5x14in: ""
+*ko.PageSize Executive/Executive - 7.25x10.5in: ""
+*ko.PageSize Tabloid/Tabloid - 11x17in: ""
+*ko.PageSize A3/A3 - 297x420mm: ""
+*ko.PageSize A4/A4 - 210x297mm: ""
+*ko.PageSize A5/A5 - 148x210mm: ""
+*ko.PageSize B5/B5 - 182x257mm: ""
+*ko.PageSize EnvISOB5/ISOB5 Envelope - 176x250mm: ""
+*ko.PageSize Env10/#10 Envelope - 4.13x9.5in: ""
+*ko.PageSize EnvC5/C5 Envelope - 162x229mm: ""
+*ko.PageSize EnvDL/DL Envelope - 110x220mm: ""
+*ko.PageSize EnvMonarch/Monarch Envelope - 3.875x7.5in: ""
+*ko.Translation Resolution/Resolution: ""
+*ko.Resolution 300dpi/300dpi: ""
+*ko.Resolution 600dpi/600dpi: ""
+*ko.Translation InputSlot/용지함: ""
+*ko.InputSlot Default/빠르게: ""
+*ko.InputSlot Tray1/트레이 1: ""
+*ko.InputSlot Tray2/용지함 2: ""
+*ko.InputSlot Tray3/용지함 3: ""
+*ko.InputSlot Tray4/용지함 4: ""
+*ko.InputSlot Manual/수동: ""
+*ko.InputSlot Envelope/Envelope Feed: ""
+*ko.Translation Duplex/양면인쇄: ""
+*ko.Duplex None/Off (1-Sided): ""
+*ko.Duplex DuplexNoTumble/Long-Edge (Portrait): ""
+*ko.Duplex DuplexTumble/Short-Edge (Landscape): ""
+*ko.Translation InstallableOptions/Installable Options: ""
+*ko.Translation Option1/Duplexer: ""
+*ko.Option1 False/설치 안됨: ""
+*ko.Option1 True/설치됨: ""
+*nl.Translation Manufacturer/Generic: ""
+*nl.Translation ModelName/Generic PCL Laser Printer: ""
+*nl.Translation ShortNickName/Generic PCL Laser Printer: ""
+*nl.Translation NickName/Generic PCL Laser Printer, 1.3: ""
+*nl.Translation PageSize/Media Size: ""
+*nl.PageSize Letter/Letter - 8.5x11in: ""
+*nl.PageSize Legal/Legal - 8.5x14in: ""
+*nl.PageSize Executive/Executive - 7.25x10.5in: ""
+*nl.PageSize Tabloid/Tabloid - 11x17in: ""
+*nl.PageSize A3/A3 - 297x420mm: ""
+*nl.PageSize A4/A4 - 210x297mm: ""
+*nl.PageSize A5/A5 - 148x210mm: ""
+*nl.PageSize B5/B5 - 182x257mm: ""
+*nl.PageSize EnvISOB5/ISOB5 Envelope - 176x250mm: ""
+*nl.PageSize Env10/#10 Envelope - 4.13x9.5in: ""
+*nl.PageSize EnvC5/C5 Envelope - 162x229mm: ""
+*nl.PageSize EnvDL/DL Envelope - 110x220mm: ""
+*nl.PageSize EnvMonarch/Monarch Envelope - 3.875x7.5in: ""
+*nl.Translation Resolution/Resolution: ""
+*nl.Resolution 300dpi/300dpi: ""
+*nl.Resolution 600dpi/600dpi: ""
+*nl.Translation InputSlot/Media Source: ""
+*nl.InputSlot Default/Printerstandaard: ""
+*nl.InputSlot Tray1/Lade 1: ""
+*nl.InputSlot Tray2/Lade 2: ""
+*nl.InputSlot Tray3/Lade 3: ""
+*nl.InputSlot Tray4/Lade 4: ""
+*nl.InputSlot Manual/Handmatig: ""
+*nl.InputSlot Envelope/Envelope Feed: ""
+*nl.Translation Duplex/Dubbelzijdig afdrukken: ""
+*nl.Duplex None/Off (1-Sided): ""
+*nl.Duplex DuplexNoTumble/Long-Edge (Portrait): ""
+*nl.Duplex DuplexTumble/Short-Edge (Landscape): ""
+*nl.Translation InstallableOptions/Installable Options: ""
+*nl.Translation Option1/Duplexer: ""
+*nl.Option1 False/Niet geïnstalleerd: ""
+*nl.Option1 True/Installed: ""
+*no.Translation Manufacturer/Generic: ""
+*no.Translation ModelName/Generic PCL Laser Printer: ""
+*no.Translation ShortNickName/Generic PCL Laser Printer: ""
+*no.Translation NickName/Generic PCL Laser Printer, 1.3: ""
+*no.Translation PageSize/Media Size: ""
+*no.PageSize Letter/Letter - 8.5x11in: ""
+*no.PageSize Legal/Legal - 8.5x14in: ""
+*no.PageSize Executive/Executive - 7.25x10.5in: ""
+*no.PageSize Tabloid/Tabloid - 11x17in: ""
+*no.PageSize A3/A3 - 297x420mm: ""
+*no.PageSize A4/A4 - 210x297mm: ""
+*no.PageSize A5/A5 - 148x210mm: ""
+*no.PageSize B5/B5 - 182x257mm: ""
+*no.PageSize EnvISOB5/ISOB5 Envelope - 176x250mm: ""
+*no.PageSize Env10/#10 Envelope - 4.13x9.5in: ""
+*no.PageSize EnvC5/C5 Envelope - 162x229mm: ""
+*no.PageSize EnvDL/DL Envelope - 110x220mm: ""
+*no.PageSize EnvMonarch/Monarch Envelope - 3.875x7.5in: ""
+*no.Translation Resolution/Resolution: ""
+*no.Resolution 300dpi/300dpi: ""
+*no.Resolution 600dpi/600dpi: ""
+*no.Translation InputSlot/Media Source: ""
+*no.InputSlot Default/Skriverstandard: ""
+*no.InputSlot Tray1/Skuff 1: ""
+*no.InputSlot Tray2/Skuff 2: ""
+*no.InputSlot Tray3/Magasin 3: ""
+*no.InputSlot Tray4/Skuff 4: ""
+*no.InputSlot Manual/Handmatig: ""
+*no.InputSlot Envelope/Envelope Feed: ""
+*no.Translation Duplex/Tosidig: ""
+*no.Duplex None/Off (1-Sided): ""
+*no.Duplex DuplexNoTumble/Long-Edge (Portrait): ""
+*no.Duplex DuplexTumble/Short-Edge (Landscape): ""
+*no.Translation InstallableOptions/Installable Options: ""
+*no.Translation Option1/Duplexer: ""
+*no.Option1 False/Not Installed: ""
+*no.Option1 True/Installed: ""
+*pt.Translation Manufacturer/Generic: ""
+*pt.Translation ModelName/Generic PCL Laser Printer: ""
+*pt.Translation ShortNickName/Generic PCL Laser Printer: ""
+*pt.Translation NickName/Generic PCL Laser Printer, 1.3: ""
+*pt.Translation PageSize/Media Size: ""
+*pt.PageSize Letter/Letter - 8.5x11in: ""
+*pt.PageSize Legal/Legal - 8.5x14in: ""
+*pt.PageSize Executive/Executive - 7.25x10.5in: ""
+*pt.PageSize Tabloid/Tabloid - 11x17in: ""
+*pt.PageSize A3/A3 - 297x420mm: ""
+*pt.PageSize A4/A4 - 210x297mm: ""
+*pt.PageSize A5/A5 - 148x210mm: ""
+*pt.PageSize B5/B5 - 182x257mm: ""
+*pt.PageSize EnvISOB5/ISOB5 Envelope - 176x250mm: ""
+*pt.PageSize Env10/#10 Envelope - 4.13x9.5in: ""
+*pt.PageSize EnvC5/C5 Envelope - 162x229mm: ""
+*pt.PageSize EnvDL/DL Envelope - 110x220mm: ""
+*pt.PageSize EnvMonarch/Monarch Envelope - 3.875x7.5in: ""
+*pt.Translation Resolution/Resolution: ""
+*pt.Resolution 300dpi/300dpi: ""
+*pt.Resolution 600dpi/600dpi: ""
+*pt.Translation InputSlot/Media Source: ""
+*pt.InputSlot Default/Rápido: ""
+*pt.InputSlot Tray1/Bandeja 1: ""
+*pt.InputSlot Tray2/Bandeja 2: ""
+*pt.InputSlot Tray3/Bandeja 3: ""
+*pt.InputSlot Tray4/Bandeja 4: ""
+*pt.InputSlot Manual/Alimentação Manual: ""
+*pt.InputSlot Envelope/Envelope Feed: ""
+*pt.Translation Duplex/Impressão em Frente e Verso: ""
+*pt.Duplex None/Off (1-Sided): ""
+*pt.Duplex DuplexNoTumble/Long-Edge (Portrait): ""
+*pt.Duplex DuplexTumble/Short-Edge (Landscape): ""
+*pt.Translation InstallableOptions/Installable Options: ""
+*pt.Translation Option1/Duplexer: ""
+*pt.Option1 False/Não instalado: ""
+*pt.Option1 True/Instalada: ""
+*pt_BR.Translation Manufacturer/Generic: ""
+*pt_BR.Translation ModelName/Generic PCL Laser Printer: ""
+*pt_BR.Translation ShortNickName/Generic PCL Laser Printer: ""
+*pt_BR.Translation NickName/Generic PCL Laser Printer, 1.3: ""
+*pt_BR.Translation PageSize/Media Size: ""
+*pt_BR.PageSize Letter/Letter - 8.5x11in: ""
+*pt_BR.PageSize Legal/Legal - 8.5x14in: ""
+*pt_BR.PageSize Executive/Executive - 7.25x10.5in: ""
+*pt_BR.PageSize Tabloid/Tabloid - 11x17in: ""
+*pt_BR.PageSize A3/A3 - 297x420mm: ""
+*pt_BR.PageSize A4/A4 - 210x297mm: ""
+*pt_BR.PageSize A5/A5 - 148x210mm: ""
+*pt_BR.PageSize B5/B5 - 182x257mm: ""
+*pt_BR.PageSize EnvISOB5/ISOB5 Envelope - 176x250mm: ""
+*pt_BR.PageSize Env10/#10 Envelope - 4.13x9.5in: ""
+*pt_BR.PageSize EnvC5/C5 Envelope - 162x229mm: ""
+*pt_BR.PageSize EnvDL/DL Envelope - 110x220mm: ""
+*pt_BR.PageSize EnvMonarch/Monarch Envelope - 3.875x7.5in: ""
+*pt_BR.Translation Resolution/Resolution: ""
+*pt_BR.Resolution 300dpi/300dpi: ""
+*pt_BR.Resolution 600dpi/600dpi: ""
+*pt_BR.Translation InputSlot/Media Source: ""
+*pt_BR.InputSlot Default/Rápido: ""
+*pt_BR.InputSlot Tray1/Bandeja 1: ""
+*pt_BR.InputSlot Tray2/Bandeja 2: ""
+*pt_BR.InputSlot Tray3/Bandeja 3: ""
+*pt_BR.InputSlot Tray4/Bandeja 4: ""
+*pt_BR.InputSlot Manual/Alimentação Manual: ""
+*pt_BR.InputSlot Envelope/Envelope Feed: ""
+*pt_BR.Translation Duplex/Impressão em Frente e Verso: ""
+*pt_BR.Duplex None/Off (1-Sided): ""
+*pt_BR.Duplex DuplexNoTumble/Long-Edge (Portrait): ""
+*pt_BR.Duplex DuplexTumble/Short-Edge (Landscape): ""
+*pt_BR.Translation InstallableOptions/Installable Options: ""
+*pt_BR.Translation Option1/Duplexer: ""
+*pt_BR.Option1 False/Não instalado: ""
+*pt_BR.Option1 True/Instalada: ""
+*pt_PT.Translation Manufacturer/Generic: ""
+*pt_PT.Translation ModelName/Generic PCL Laser Printer: ""
+*pt_PT.Translation ShortNickName/Generic PCL Laser Printer: ""
+*pt_PT.Translation NickName/Generic PCL Laser Printer, 1.3: ""
+*pt_PT.Translation PageSize/Media Size: ""
+*pt_PT.PageSize Letter/Letter - 8.5x11in: ""
+*pt_PT.PageSize Legal/Legal - 8.5x14in: ""
+*pt_PT.PageSize Executive/Executive - 7.25x10.5in: ""
+*pt_PT.PageSize Tabloid/Tabloid - 11x17in: ""
+*pt_PT.PageSize A3/A3 - 297x420mm: ""
+*pt_PT.PageSize A4/A4 - 210x297mm: ""
+*pt_PT.PageSize A5/A5 - 148x210mm: ""
+*pt_PT.PageSize B5/B5 - 182x257mm: ""
+*pt_PT.PageSize EnvISOB5/ISOB5 Envelope - 176x250mm: ""
+*pt_PT.PageSize Env10/#10 Envelope - 4.13x9.5in: ""
+*pt_PT.PageSize EnvC5/C5 Envelope - 162x229mm: ""
+*pt_PT.PageSize EnvDL/DL Envelope - 110x220mm: ""
+*pt_PT.PageSize EnvMonarch/Monarch Envelope - 3.875x7.5in: ""
+*pt_PT.Translation Resolution/Resolution: ""
+*pt_PT.Resolution 300dpi/300dpi: ""
+*pt_PT.Resolution 600dpi/600dpi: ""
+*pt_PT.Translation InputSlot/Media Source: ""
+*pt_PT.InputSlot Default/Rápido: ""
+*pt_PT.InputSlot Tray1/Bandeja 1: ""
+*pt_PT.InputSlot Tray2/Bandeja 2: ""
+*pt_PT.InputSlot Tray3/Bandeja 3: ""
+*pt_PT.InputSlot Tray4/Bandeja 4: ""
+*pt_PT.InputSlot Manual/Alimentação Manual: ""
+*pt_PT.InputSlot Envelope/Envelope Feed: ""
+*pt_PT.Translation Duplex/Impressão em Frente e Verso: ""
+*pt_PT.Duplex None/Off (1-Sided): ""
+*pt_PT.Duplex DuplexNoTumble/Long-Edge (Portrait): ""
+*pt_PT.Duplex DuplexTumble/Short-Edge (Landscape): ""
+*pt_PT.Translation InstallableOptions/Installable Options: ""
+*pt_PT.Translation Option1/Duplexer: ""
+*pt_PT.Option1 False/Não instalado: ""
+*pt_PT.Option1 True/Instalada: ""
+*sv.Translation Manufacturer/Generic: ""
+*sv.Translation ModelName/Generic PCL Laser Printer: ""
+*sv.Translation ShortNickName/Generic PCL Laser Printer: ""
+*sv.Translation NickName/Generic PCL Laser Printer, 1.3: ""
+*sv.Translation PageSize/Media Size: ""
+*sv.PageSize Letter/Letter - 8.5x11in: ""
+*sv.PageSize Legal/Legal - 8.5x14in: ""
+*sv.PageSize Executive/Executive - 7.25x10.5in: ""
+*sv.PageSize Tabloid/Tabloid - 11x17in: ""
+*sv.PageSize A3/A3 - 297x420mm: ""
+*sv.PageSize A4/A4 - 210x297mm: ""
+*sv.PageSize A5/A5 - 148x210mm: ""
+*sv.PageSize B5/B5 - 182x257mm: ""
+*sv.PageSize EnvISOB5/ISOB5 Envelope - 176x250mm: ""
+*sv.PageSize Env10/#10 Envelope - 4.13x9.5in: ""
+*sv.PageSize EnvC5/C5 Envelope - 162x229mm: ""
+*sv.PageSize EnvDL/DL Envelope - 110x220mm: ""
+*sv.PageSize EnvMonarch/Monarch Envelope - 3.875x7.5in: ""
+*sv.Translation Resolution/Resolution: ""
+*sv.Resolution 300dpi/300dpi: ""
+*sv.Resolution 600dpi/600dpi: ""
+*sv.Translation InputSlot/Media Source: ""
+*sv.InputSlot Default/Skrivarstandard: ""
+*sv.InputSlot Tray1/Fack 1: ""
+*sv.InputSlot Tray2/Fack 2: ""
+*sv.InputSlot Tray3/Fack 3: ""
+*sv.InputSlot Tray4/Fack 4: ""
+*sv.InputSlot Manual/Manuell: ""
+*sv.InputSlot Envelope/Envelope Feed: ""
+*sv.Translation Duplex/Dubbelsidig utskrift: ""
+*sv.Duplex None/Off (1-Sided): ""
+*sv.Duplex DuplexNoTumble/Long-Edge (Portrait): ""
+*sv.Duplex DuplexTumble/Short-Edge (Landscape): ""
+*sv.Translation InstallableOptions/Installable Options: ""
+*sv.Translation Option1/Duplexer: ""
+*sv.Option1 False/Ej installerad: ""
+*sv.Option1 True/Installed: ""
+*zh.Translation Manufacturer/Generic: ""
+*zh.Translation ModelName/Generic PCL Laser Printer: ""
+*zh.Translation ShortNickName/Generic PCL Laser Printer: ""
+*zh.Translation NickName/Generic PCL Laser Printer, 1.3: ""
+*zh.Translation PageSize/Media Size: ""
+*zh.PageSize Letter/Letter - 8.5x11in: ""
+*zh.PageSize Legal/Legal - 8.5x14in: ""
+*zh.PageSize Executive/Executive - 7.25x10.5in: ""
+*zh.PageSize Tabloid/Tabloid - 11x17in: ""
+*zh.PageSize A3/A3 - 297x420mm: ""
+*zh.PageSize A4/A4 - 210x297mm: ""
+*zh.PageSize A5/A5 - 148x210mm: ""
+*zh.PageSize B5/B5 - 182x257mm: ""
+*zh.PageSize EnvISOB5/ISOB5 Envelope - 176x250mm: ""
+*zh.PageSize Env10/#10 Envelope - 4.13x9.5in: ""
+*zh.PageSize EnvC5/C5 Envelope - 162x229mm: ""
+*zh.PageSize EnvDL/DL Envelope - 110x220mm: ""
+*zh.PageSize EnvMonarch/Monarch Envelope - 3.875x7.5in: ""
+*zh.Translation Resolution/Resolution: ""
+*zh.Resolution 300dpi/300dpi: ""
+*zh.Resolution 600dpi/600dpi: ""
+*zh.Translation InputSlot/Paper Source: ""
+*zh.InputSlot Default/Printer's Current Setting: ""
+*zh.InputSlot Tray1/Tray 1: ""
+*zh.InputSlot Tray2/Tray 2: ""
+*zh.InputSlot Tray3/Tray 3: ""
+*zh.InputSlot Tray4/Tray 4: ""
+*zh.InputSlot Manual/手动: ""
+*zh.InputSlot Envelope/Envelope Feed: ""
+*zh.Translation Duplex/2-Sided Printing: ""
+*zh.Duplex None/Off (1-Sided): ""
+*zh.Duplex DuplexNoTumble/Long-Edge (Portrait): ""
+*zh.Duplex DuplexTumble/Short-Edge (Landscape): ""
+*zh.Translation InstallableOptions/Installable Options: ""
+*zh.Translation Option1/Duplexer: ""
+*zh.Option1 False/Not Installed: ""
+*zh.Option1 True/Installed: ""
+*zh_TW.Translation Manufacturer/Generic: ""
+*zh_TW.Translation ModelName/Generic PCL Laser Printer: ""
+*zh_TW.Translation ShortNickName/Generic PCL Laser Printer: ""
+*zh_TW.Translation NickName/Generic PCL Laser Printer, 1.3: ""
+*zh_TW.Translation PageSize/Media Size: ""
+*zh_TW.PageSize Letter/Letter - 8.5x11in: ""
+*zh_TW.PageSize Legal/Legal - 8.5x14in: ""
+*zh_TW.PageSize Executive/Executive - 7.25x10.5in: ""
+*zh_TW.PageSize Tabloid/Tabloid - 11x17in: ""
+*zh_TW.PageSize A3/A3 - 297x420mm: ""
+*zh_TW.PageSize A4/A4 - 210x297mm: ""
+*zh_TW.PageSize A5/A5 - 148x210mm: ""
+*zh_TW.PageSize B5/B5 - 182x257mm: ""
+*zh_TW.PageSize EnvISOB5/ISOB5 Envelope - 176x250mm: ""
+*zh_TW.PageSize Env10/#10 Envelope - 4.13x9.5in: ""
+*zh_TW.PageSize EnvC5/C5 Envelope - 162x229mm: ""
+*zh_TW.PageSize EnvDL/DL Envelope - 110x220mm: ""
+*zh_TW.PageSize EnvMonarch/Monarch Envelope - 3.875x7.5in: ""
+*zh_TW.Translation Resolution/Resolution: ""
+*zh_TW.Resolution 300dpi/300dpi: ""
+*zh_TW.Resolution 600dpi/600dpi: ""
+*zh_TW.Translation InputSlot/紙張來源: ""
+*zh_TW.InputSlot Default/快速: ""
+*zh_TW.InputSlot Tray1/裝紙匣 1: ""
+*zh_TW.InputSlot Tray2/裝紙匣 2: ""
+*zh_TW.InputSlot Tray3/裝紙匣 3: ""
+*zh_TW.InputSlot Tray4/紙匣4: ""
+*zh_TW.InputSlot Manual/手動: ""
+*zh_TW.InputSlot Envelope/Envelope Feed: ""
+*zh_TW.Translation Duplex/雙面列印: ""
+*zh_TW.Duplex None/Off (1-Sided): ""
+*zh_TW.Duplex DuplexNoTumble/Long-Edge (Portrait): ""
+*zh_TW.Duplex DuplexTumble/Short-Edge (Landscape): ""
+*zh_TW.Translation InstallableOptions/Installable Options: ""
+*zh_TW.Translation Option1/Duplexer: ""
+*zh_TW.Option1 False/未安裝: ""
+*zh_TW.Option1 True/已安裝: ""
+*DefaultFont: Courier
+*Font AvantGarde-Book: Standard "(1.05)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(1.05)" Standard ROM
+*Font AvantGarde-Demi: Standard "(1.05)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(1.05)" Standard ROM
+*Font Bookman-Demi: Standard "(1.05)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(1.05)" Standard ROM
+*Font Bookman-Light: Standard "(1.05)" Standard ROM
+*Font Bookman-LightItalic: Standard "(1.05)" Standard ROM
+*Font Courier: Standard "(1.05)" Standard ROM
+*Font Courier-Bold: Standard "(1.05)" Standard ROM
+*Font Courier-BoldOblique: Standard "(1.05)" Standard ROM
+*Font Courier-Oblique: Standard "(1.05)" Standard ROM
+*Font Helvetica: Standard "(1.05)" Standard ROM
+*Font Helvetica-Bold: Standard "(1.05)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(1.05)" Standard ROM
+*Font Helvetica-Narrow: Standard "(1.05)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(1.05)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(1.05)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(1.05)" Standard ROM
+*Font Helvetica-Oblique: Standard "(1.05)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(1.05)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(1.05)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(1.05)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(1.05)" Standard ROM
+*Font Palatino-Bold: Standard "(1.05)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(1.05)" Standard ROM
+*Font Palatino-Italic: Standard "(1.05)" Standard ROM
+*Font Palatino-Roman: Standard "(1.05)" Standard ROM
+*Font Symbol: Special "(001.005)" Special ROM
+*Font Times-Bold: Standard "(1.05)" Standard ROM
+*Font Times-BoldItalic: Standard "(1.05)" Standard ROM
+*Font Times-Italic: Standard "(1.05)" Standard ROM
+*Font Times-Roman: Standard "(1.05)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(1.05)" Standard ROM
+*Font ZapfDingbats: Special "(001.005)" Special ROM
+*% End of GENERPCL.PPD, 35952 bytes.
*LandscapeOrientation: Plus90
*TTRasterizer: Type42
*% Driver-defined attributes...
-*Product: "(ESP Ghostscript)"
-*Product: "(GPL Ghostscript)"
*CustominTearInterval True: "<</cupsRowCount 2 1 roll>>setpagedevice"
*CustominCutInterval True: "<</cupsRowStep 2 1 roll>>setpagedevice"
*cupsVersion: 1.3
*cupsModelNumber: 32
*cupsManualCopies: False
*cupsFilter: "application/vnd.cups-raster 50 rastertolabel"
-*cupsLanguages: "da de es fi fr it ja ko no pt pt_PT sv zh zh_TW"
+*cupsLanguages: "da de es fi fr it ja ko nl no pt pt_BR pt_PT sv zh zh_TW"
*UIConstraints: *inPrintMode Standard *inCutInterval
*UIConstraints: *inCutInterval *inPrintMode Standard
*UIConstraints: *inPrintMode Standard *inTearInterval
*ko.inCutInterval 8/Every 8 Labels: ""
*ko.inCutInterval 9/Every 9 Labels: ""
*ko.inCutInterval 10/Every 10 Labels: ""
+*nl.Translation Manufacturer/Intellitech: ""
+*nl.Translation ModelName/Intellitech IntelliBar Label Printer: ""
+*nl.Translation ShortNickName/Intellibar Label Printer: ""
+*nl.Translation NickName/Intellitech IntelliBar Label Printer, 1.3: ""
+*nl.Translation PageSize/Media Size: ""
+*nl.PageSize w288h432/4.00x6.00": ""
+*nl.Translation Resolution/Resolution: ""
+*nl.Resolution 300dpi/300dpi: ""
+*nl.Translation PrinterSettings/Printer Settings: ""
+*nl.Translation inPrintDensity/Print Density: ""
+*nl.inPrintDensity Default/Printerstandaard: ""
+*nl.inPrintDensity -15/-15: ""
+*nl.inPrintDensity -14/-14: ""
+*nl.inPrintDensity -13/-13: ""
+*nl.inPrintDensity -12/-12: ""
+*nl.inPrintDensity -11/-11: ""
+*nl.inPrintDensity -10/-10: ""
+*nl.inPrintDensity -9/-9: ""
+*nl.inPrintDensity -8/-8: ""
+*nl.inPrintDensity -7/-7: ""
+*nl.inPrintDensity -6/-6: ""
+*nl.inPrintDensity -5/-5: ""
+*nl.inPrintDensity -4/-4: ""
+*nl.inPrintDensity -3/-3: ""
+*nl.inPrintDensity -2/-2: ""
+*nl.inPrintDensity -1/-1: ""
+*nl.inPrintDensity 0/0: ""
+*nl.inPrintDensity 1/1: ""
+*nl.inPrintDensity 2/2: ""
+*nl.inPrintDensity 3/3: ""
+*nl.inPrintDensity 4/4: ""
+*nl.inPrintDensity 5/5: ""
+*nl.inPrintDensity 6/6: ""
+*nl.inPrintDensity 7/7: ""
+*nl.inPrintDensity 8/8: ""
+*nl.inPrintDensity 9/9: ""
+*nl.inPrintDensity 10/10: ""
+*nl.inPrintDensity 11/11: ""
+*nl.inPrintDensity 12/12: ""
+*nl.inPrintDensity 13/13: ""
+*nl.inPrintDensity 14/14: ""
+*nl.inPrintDensity 15/15: ""
+*nl.Translation inPrintRate/Print Speed: ""
+*nl.inPrintRate Default/Printerstandaard: ""
+*nl.inPrintRate 15/15 mm/sec.: ""
+*nl.inPrintRate 20/20 mm/sec.: ""
+*nl.inPrintRate 30/30 mm/sec.: ""
+*nl.inPrintRate 40/40 mm/sec.: ""
+*nl.inPrintRate 60/60 mm/sec.: ""
+*nl.inPrintRate 80/80 mm/sec.: ""
+*nl.inPrintRate 100/100 mm/sec.: ""
+*nl.inPrintRate 120/120 mm/sec.: ""
+*nl.inPrintRate 150/150 mm/sec.: ""
+*nl.inPrintRate 200/200 mm/sec.: ""
+*nl.inPrintRate 250/250 mm/sec.: ""
+*nl.inPrintRate 300/300 mm/sec.: ""
+*nl.Translation inPrintMode/Print Mode: ""
+*nl.inPrintMode Standard/Standard: ""
+*nl.inPrintMode Tear/Tear: ""
+*nl.inPrintMode Cut/Cut: ""
+*nl.Translation inTearInterval/Print and Tear: ""
+*nl.inTearInterval None/Disabled: ""
+*nl.inTearInterval 1/Every Label: ""
+*nl.inTearInterval 2/Every 2 Labels: ""
+*nl.inTearInterval 3/Every 3 Labels: ""
+*nl.inTearInterval 4/Every 4 Labels: ""
+*nl.inTearInterval 5/Every 5 Labels: ""
+*nl.inTearInterval 6/Every 6 Labels: ""
+*nl.inTearInterval 7/Every 7 Labels: ""
+*nl.inTearInterval 8/Every 8 Labels: ""
+*nl.inTearInterval 9/Every 9 Labels: ""
+*nl.inTearInterval 10/Every 10 Labels: ""
+*nl.Translation inCutInterval/Print and Cut: ""
+*nl.inCutInterval None/Disabled: ""
+*nl.inCutInterval 1/Every Label: ""
+*nl.inCutInterval 2/Every 2 Labels: ""
+*nl.inCutInterval 3/Every 3 Labels: ""
+*nl.inCutInterval 4/Every 4 Labels: ""
+*nl.inCutInterval 5/Every 5 Labels: ""
+*nl.inCutInterval 6/Every 6 Labels: ""
+*nl.inCutInterval 7/Every 7 Labels: ""
+*nl.inCutInterval 8/Every 8 Labels: ""
+*nl.inCutInterval 9/Every 9 Labels: ""
+*nl.inCutInterval 10/Every 10 Labels: ""
*no.Translation Manufacturer/Intellitech: ""
*no.Translation ModelName/Intellitech IntelliBar Label Printer: ""
*no.Translation ShortNickName/Intellibar Label Printer: ""
*pt.inCutInterval 8/Every 8 Labels: ""
*pt.inCutInterval 9/Every 9 Labels: ""
*pt.inCutInterval 10/Every 10 Labels: ""
+*pt_BR.Translation Manufacturer/Intellitech: ""
+*pt_BR.Translation ModelName/Intellitech IntelliBar Label Printer: ""
+*pt_BR.Translation ShortNickName/Intellibar Label Printer: ""
+*pt_BR.Translation NickName/Intellitech IntelliBar Label Printer, 1.3: ""
+*pt_BR.Translation PageSize/Media Size: ""
+*pt_BR.PageSize w288h432/4.00x6.00": ""
+*pt_BR.Translation Resolution/Resolution: ""
+*pt_BR.Resolution 300dpi/300dpi: ""
+*pt_BR.Translation PrinterSettings/Printer Settings: ""
+*pt_BR.Translation inPrintDensity/Print Density: ""
+*pt_BR.inPrintDensity Default/Rápido: ""
+*pt_BR.inPrintDensity -15/-15: ""
+*pt_BR.inPrintDensity -14/-14: ""
+*pt_BR.inPrintDensity -13/-13: ""
+*pt_BR.inPrintDensity -12/-12: ""
+*pt_BR.inPrintDensity -11/-11: ""
+*pt_BR.inPrintDensity -10/-10: ""
+*pt_BR.inPrintDensity -9/-9: ""
+*pt_BR.inPrintDensity -8/-8: ""
+*pt_BR.inPrintDensity -7/-7: ""
+*pt_BR.inPrintDensity -6/-6: ""
+*pt_BR.inPrintDensity -5/-5: ""
+*pt_BR.inPrintDensity -4/-4: ""
+*pt_BR.inPrintDensity -3/-3: ""
+*pt_BR.inPrintDensity -2/-2: ""
+*pt_BR.inPrintDensity -1/-1: ""
+*pt_BR.inPrintDensity 0/0: ""
+*pt_BR.inPrintDensity 1/1: ""
+*pt_BR.inPrintDensity 2/2: ""
+*pt_BR.inPrintDensity 3/3: ""
+*pt_BR.inPrintDensity 4/4: ""
+*pt_BR.inPrintDensity 5/5: ""
+*pt_BR.inPrintDensity 6/6: ""
+*pt_BR.inPrintDensity 7/7: ""
+*pt_BR.inPrintDensity 8/8: ""
+*pt_BR.inPrintDensity 9/9: ""
+*pt_BR.inPrintDensity 10/10: ""
+*pt_BR.inPrintDensity 11/11: ""
+*pt_BR.inPrintDensity 12/12: ""
+*pt_BR.inPrintDensity 13/13: ""
+*pt_BR.inPrintDensity 14/14: ""
+*pt_BR.inPrintDensity 15/15: ""
+*pt_BR.Translation inPrintRate/Print Speed: ""
+*pt_BR.inPrintRate Default/Rápido: ""
+*pt_BR.inPrintRate 15/15 mm/sec.: ""
+*pt_BR.inPrintRate 20/20 mm/sec.: ""
+*pt_BR.inPrintRate 30/30 mm/sec.: ""
+*pt_BR.inPrintRate 40/40 mm/sec.: ""
+*pt_BR.inPrintRate 60/60 mm/sec.: ""
+*pt_BR.inPrintRate 80/80 mm/sec.: ""
+*pt_BR.inPrintRate 100/100 mm/sec.: ""
+*pt_BR.inPrintRate 120/120 mm/sec.: ""
+*pt_BR.inPrintRate 150/150 mm/sec.: ""
+*pt_BR.inPrintRate 200/200 mm/sec.: ""
+*pt_BR.inPrintRate 250/250 mm/sec.: ""
+*pt_BR.inPrintRate 300/300 mm/sec.: ""
+*pt_BR.Translation inPrintMode/Print Mode: ""
+*pt_BR.inPrintMode Standard/Standard: ""
+*pt_BR.inPrintMode Tear/Tear: ""
+*pt_BR.inPrintMode Cut/Cut: ""
+*pt_BR.Translation inTearInterval/Print and Tear: ""
+*pt_BR.inTearInterval None/Disabled: ""
+*pt_BR.inTearInterval 1/Every Label: ""
+*pt_BR.inTearInterval 2/Every 2 Labels: ""
+*pt_BR.inTearInterval 3/Every 3 Labels: ""
+*pt_BR.inTearInterval 4/Every 4 Labels: ""
+*pt_BR.inTearInterval 5/Every 5 Labels: ""
+*pt_BR.inTearInterval 6/Every 6 Labels: ""
+*pt_BR.inTearInterval 7/Every 7 Labels: ""
+*pt_BR.inTearInterval 8/Every 8 Labels: ""
+*pt_BR.inTearInterval 9/Every 9 Labels: ""
+*pt_BR.inTearInterval 10/Every 10 Labels: ""
+*pt_BR.Translation inCutInterval/Print and Cut: ""
+*pt_BR.inCutInterval None/Disabled: ""
+*pt_BR.inCutInterval 1/Every Label: ""
+*pt_BR.inCutInterval 2/Every 2 Labels: ""
+*pt_BR.inCutInterval 3/Every 3 Labels: ""
+*pt_BR.inCutInterval 4/Every 4 Labels: ""
+*pt_BR.inCutInterval 5/Every 5 Labels: ""
+*pt_BR.inCutInterval 6/Every 6 Labels: ""
+*pt_BR.inCutInterval 7/Every 7 Labels: ""
+*pt_BR.inCutInterval 8/Every 8 Labels: ""
+*pt_BR.inCutInterval 9/Every 9 Labels: ""
+*pt_BR.inCutInterval 10/Every 10 Labels: ""
*pt_PT.Translation Manufacturer/Intellitech: ""
*pt_PT.Translation ModelName/Intellitech IntelliBar Label Printer: ""
*pt_PT.Translation ShortNickName/Intellibar Label Printer: ""
*Font Times-Roman: Standard "(1.05)" Standard ROM
*Font ZapfChancery-MediumItalic: Standard "(1.05)" Standard ROM
*Font ZapfDingbats: Special "(001.005)" Special ROM
-*% End of INTELBAR.PPD, 53625 bytes.
+*% End of INTELBAR.PPD, 59892 bytes.
*LandscapeOrientation: Plus90
*TTRasterizer: Type42
*% Driver-defined attributes...
-*Product: "(ESP Ghostscript)"
-*Product: "(GPL Ghostscript)"
*cupsVersion: 1.3
*cupsModelNumber: 0
*cupsManualCopies: False
*cupsFilter: "application/vnd.cups-raster 50 rastertohp"
-*cupsLanguages: "da de es fi fr it ja ko no pt pt_PT sv zh zh_TW"
+*cupsLanguages: "da de es fi fr it ja ko nl no pt pt_BR pt_PT sv zh zh_TW"
*UIConstraints: *Duplex *Option1 False
*UIConstraints: *Option1 False *Duplex
*UIConstraints: *PageSize A3 *InputSlot Envelope
*ko.Translation Option1/Duplexer: ""
*ko.Option1 False/설치 안됨: ""
*ko.Option1 True/설치됨: ""
+*nl.Translation Manufacturer/HP: ""
+*nl.Translation ModelName/HP LaserJet Series PCL 4/5: ""
+*nl.Translation ShortNickName/HP LaserJet Series PCL 4/5: ""
+*nl.Translation NickName/HP LaserJet Series PCL 4/5, 1.3: ""
+*nl.Translation PageSize/Media Size: ""
+*nl.PageSize Letter/Letter - 8.5x11in: ""
+*nl.PageSize Legal/Legal - 8.5x14in: ""
+*nl.PageSize Executive/Executive - 7.25x10.5in: ""
+*nl.PageSize Tabloid/Tabloid - 11x17in: ""
+*nl.PageSize A3/A3 - 297x420mm: ""
+*nl.PageSize A4/A4 - 210x297mm: ""
+*nl.PageSize A5/A5 - 148x210mm: ""
+*nl.PageSize B5/B5 - 182x257mm: ""
+*nl.PageSize EnvISOB5/ISOB5 Envelope - 176x250mm: ""
+*nl.PageSize Env10/#10 Envelope - 4.13x9.5in: ""
+*nl.PageSize EnvC5/C5 Envelope - 162x229mm: ""
+*nl.PageSize EnvDL/DL Envelope - 110x220mm: ""
+*nl.PageSize EnvMonarch/Monarch Envelope - 3.875x7.5in: ""
+*nl.Translation Resolution/Resolution: ""
+*nl.Resolution 150dpi/150dpi: ""
+*nl.Resolution 300dpi/300dpi: ""
+*nl.Resolution 600dpi/600dpi: ""
+*nl.Translation InputSlot/Media Source: ""
+*nl.InputSlot Default/Printerstandaard: ""
+*nl.InputSlot Tray1/Lade 1: ""
+*nl.InputSlot Tray2/Lade 2: ""
+*nl.InputSlot Tray3/Lade 3: ""
+*nl.InputSlot Tray4/Lade 4: ""
+*nl.InputSlot Manual/Handmatig: ""
+*nl.InputSlot Envelope/Envelope Feed: ""
+*nl.Translation Duplex/Dubbelzijdig afdrukken: ""
+*nl.Duplex None/Off (1-Sided): ""
+*nl.Duplex DuplexNoTumble/Long-Edge (Portrait): ""
+*nl.Duplex DuplexTumble/Short-Edge (Landscape): ""
+*nl.Translation InstallableOptions/Installable Options: ""
+*nl.Translation Option1/Duplexer: ""
+*nl.Option1 False/Niet geïnstalleerd: ""
+*nl.Option1 True/Installed: ""
*no.Translation Manufacturer/HP: ""
*no.Translation ModelName/HP LaserJet Series PCL 4/5: ""
*no.Translation ShortNickName/HP LaserJet Series PCL 4/5: ""
*pt.Translation Option1/Duplexer: ""
*pt.Option1 False/Não instalado: ""
*pt.Option1 True/Instalada: ""
+*pt_BR.Translation Manufacturer/HP: ""
+*pt_BR.Translation ModelName/HP LaserJet Series PCL 4/5: ""
+*pt_BR.Translation ShortNickName/HP LaserJet Series PCL 4/5: ""
+*pt_BR.Translation NickName/HP LaserJet Series PCL 4/5, 1.3: ""
+*pt_BR.Translation PageSize/Media Size: ""
+*pt_BR.PageSize Letter/Letter - 8.5x11in: ""
+*pt_BR.PageSize Legal/Legal - 8.5x14in: ""
+*pt_BR.PageSize Executive/Executive - 7.25x10.5in: ""
+*pt_BR.PageSize Tabloid/Tabloid - 11x17in: ""
+*pt_BR.PageSize A3/A3 - 297x420mm: ""
+*pt_BR.PageSize A4/A4 - 210x297mm: ""
+*pt_BR.PageSize A5/A5 - 148x210mm: ""
+*pt_BR.PageSize B5/B5 - 182x257mm: ""
+*pt_BR.PageSize EnvISOB5/ISOB5 Envelope - 176x250mm: ""
+*pt_BR.PageSize Env10/#10 Envelope - 4.13x9.5in: ""
+*pt_BR.PageSize EnvC5/C5 Envelope - 162x229mm: ""
+*pt_BR.PageSize EnvDL/DL Envelope - 110x220mm: ""
+*pt_BR.PageSize EnvMonarch/Monarch Envelope - 3.875x7.5in: ""
+*pt_BR.Translation Resolution/Resolution: ""
+*pt_BR.Resolution 150dpi/150dpi: ""
+*pt_BR.Resolution 300dpi/300dpi: ""
+*pt_BR.Resolution 600dpi/600dpi: ""
+*pt_BR.Translation InputSlot/Media Source: ""
+*pt_BR.InputSlot Default/Rápido: ""
+*pt_BR.InputSlot Tray1/Bandeja 1: ""
+*pt_BR.InputSlot Tray2/Bandeja 2: ""
+*pt_BR.InputSlot Tray3/Bandeja 3: ""
+*pt_BR.InputSlot Tray4/Bandeja 4: ""
+*pt_BR.InputSlot Manual/Alimentação Manual: ""
+*pt_BR.InputSlot Envelope/Envelope Feed: ""
+*pt_BR.Translation Duplex/Impressão em Frente e Verso: ""
+*pt_BR.Duplex None/Off (1-Sided): ""
+*pt_BR.Duplex DuplexNoTumble/Long-Edge (Portrait): ""
+*pt_BR.Duplex DuplexTumble/Short-Edge (Landscape): ""
+*pt_BR.Translation InstallableOptions/Installable Options: ""
+*pt_BR.Translation Option1/Duplexer: ""
+*pt_BR.Option1 False/Não instalado: ""
+*pt_BR.Option1 True/Instalada: ""
*pt_PT.Translation Manufacturer/HP: ""
*pt_PT.Translation ModelName/HP LaserJet Series PCL 4/5: ""
*pt_PT.Translation ShortNickName/HP LaserJet Series PCL 4/5: ""
*Font Times-Roman: Standard "(1.05)" Standard ROM
*Font ZapfChancery-MediumItalic: Standard "(1.05)" Standard ROM
*Font ZapfDingbats: Special "(001.005)" Special ROM
-*% End of LASERJET.PPD, 33308 bytes.
+*% End of LASERJET.PPD, 36602 bytes.
*LandscapeOrientation: Plus90
*TTRasterizer: Type42
*% Driver-defined attributes...
-*Product: "(ESP Ghostscript)"
-*Product: "(GPL Ghostscript)"
*cupsVersion: 1.3
*cupsModelNumber: 1
*cupsManualCopies: True
*cupsFilter: "application/vnd.cups-raster 50 rastertoepson"
-*cupsLanguages: "da de es fi fr it ja ko no pt pt_PT sv zh zh_TW"
+*cupsLanguages: "da de es fi fr it ja ko nl no pt pt_BR pt_PT sv zh zh_TW"
*OpenUI *PageSize/Media Size: PickOne
*OrderDependency: 10 AnySetup *PageSize
*DefaultPageSize: Letter
*ko.Resolution 180dpi/180dpi: ""
*ko.Resolution 360x180dpi/360x180dpi: ""
*ko.Resolution 360dpi/360dpi: ""
+*nl.Translation Manufacturer/Oki: ""
+*nl.Translation ModelName/Oki 24-Pin Series: ""
+*nl.Translation ShortNickName/Oki 24-Pin Series: ""
+*nl.Translation NickName/Oki 24-Pin Series, 1.3: ""
+*nl.Translation PageSize/Media Size: ""
+*nl.PageSize Letter/Letter - 8.5x11in: ""
+*nl.PageSize Legal/Legal - 8.5x14in: ""
+*nl.PageSize A4/A4 - 210x297mm: ""
+*nl.PageSize FanFoldUS/Fanfold - 14.875x11in: ""
+*nl.Translation Resolution/Resolution: ""
+*nl.Resolution 60dpi/60dpi: ""
+*nl.Resolution 120x60dpi/120x60dpi: ""
+*nl.Resolution 180dpi/180dpi: ""
+*nl.Resolution 360x180dpi/360x180dpi: ""
+*nl.Resolution 360dpi/360dpi: ""
*no.Translation Manufacturer/Oki: ""
*no.Translation ModelName/Oki 24-Pin Series: ""
*no.Translation ShortNickName/Oki 24-Pin Series: ""
*pt.Resolution 180dpi/180dpi: ""
*pt.Resolution 360x180dpi/360x180dpi: ""
*pt.Resolution 360dpi/360dpi: ""
+*pt_BR.Translation Manufacturer/Oki: ""
+*pt_BR.Translation ModelName/Oki 24-Pin Series: ""
+*pt_BR.Translation ShortNickName/Oki 24-Pin Series: ""
+*pt_BR.Translation NickName/Oki 24-Pin Series, 1.3: ""
+*pt_BR.Translation PageSize/Media Size: ""
+*pt_BR.PageSize Letter/Letter - 8.5x11in: ""
+*pt_BR.PageSize Legal/Legal - 8.5x14in: ""
+*pt_BR.PageSize A4/A4 - 210x297mm: ""
+*pt_BR.PageSize FanFoldUS/Fanfold - 14.875x11in: ""
+*pt_BR.Translation Resolution/Resolution: ""
+*pt_BR.Resolution 60dpi/60dpi: ""
+*pt_BR.Resolution 120x60dpi/120x60dpi: ""
+*pt_BR.Resolution 180dpi/180dpi: ""
+*pt_BR.Resolution 360x180dpi/360x180dpi: ""
+*pt_BR.Resolution 360dpi/360dpi: ""
*pt_PT.Translation Manufacturer/Oki: ""
*pt_PT.Translation ModelName/Oki 24-Pin Series: ""
*pt_PT.Translation ShortNickName/Oki 24-Pin Series: ""
*Font Times-Roman: Standard "(1.05)" Standard ROM
*Font ZapfChancery-MediumItalic: Standard "(1.05)" Standard ROM
*Font ZapfDingbats: Special "(001.005)" Special ROM
-*% End of OKIDAT24.PPD, 14887 bytes.
+*% End of OKIDAT24.PPD, 16109 bytes.
*LandscapeOrientation: Plus90
*TTRasterizer: Type42
*% Driver-defined attributes...
-*Product: "(ESP Ghostscript)"
-*Product: "(GPL Ghostscript)"
*cupsVersion: 1.3
*cupsModelNumber: 0
*cupsManualCopies: True
*cupsFilter: "application/vnd.cups-raster 50 rastertoepson"
-*cupsLanguages: "da de es fi fr it ja ko no pt pt_PT sv zh zh_TW"
+*cupsLanguages: "da de es fi fr it ja ko nl no pt pt_BR pt_PT sv zh zh_TW"
*OpenUI *PageSize/Media Size: PickOne
*OrderDependency: 10 AnySetup *PageSize
*DefaultPageSize: Letter
*ko.Resolution 60x720dpi/60x720dpi: ""
*ko.Resolution 120x72dpi/120x72dpi: ""
*ko.Resolution 240x72dpi/240x72dpi: ""
+*nl.Translation Manufacturer/Oki: ""
+*nl.Translation ModelName/Oki 9-Pin Series: ""
+*nl.Translation ShortNickName/Oki 9-Pin Series: ""
+*nl.Translation NickName/Oki 9-Pin Series, 1.3: ""
+*nl.Translation PageSize/Media Size: ""
+*nl.PageSize Letter/Letter - 8.5x11in: ""
+*nl.PageSize Legal/Legal - 8.5x14in: ""
+*nl.PageSize A4/A4 - 210x297mm: ""
+*nl.PageSize FanFoldUS/Fanfold - 14.875x11in: ""
+*nl.Translation Resolution/Resolution: ""
+*nl.Resolution 60x720dpi/60x720dpi: ""
+*nl.Resolution 120x72dpi/120x72dpi: ""
+*nl.Resolution 240x72dpi/240x72dpi: ""
*no.Translation Manufacturer/Oki: ""
*no.Translation ModelName/Oki 9-Pin Series: ""
*no.Translation ShortNickName/Oki 9-Pin Series: ""
*pt.Resolution 60x720dpi/60x720dpi: ""
*pt.Resolution 120x72dpi/120x72dpi: ""
*pt.Resolution 240x72dpi/240x72dpi: ""
+*pt_BR.Translation Manufacturer/Oki: ""
+*pt_BR.Translation ModelName/Oki 9-Pin Series: ""
+*pt_BR.Translation ShortNickName/Oki 9-Pin Series: ""
+*pt_BR.Translation NickName/Oki 9-Pin Series, 1.3: ""
+*pt_BR.Translation PageSize/Media Size: ""
+*pt_BR.PageSize Letter/Letter - 8.5x11in: ""
+*pt_BR.PageSize Legal/Legal - 8.5x14in: ""
+*pt_BR.PageSize A4/A4 - 210x297mm: ""
+*pt_BR.PageSize FanFoldUS/Fanfold - 14.875x11in: ""
+*pt_BR.Translation Resolution/Resolution: ""
+*pt_BR.Resolution 60x720dpi/60x720dpi: ""
+*pt_BR.Resolution 120x72dpi/120x72dpi: ""
+*pt_BR.Resolution 240x72dpi/240x72dpi: ""
*pt_PT.Translation Manufacturer/Oki: ""
*pt_PT.Translation ModelName/Oki 9-Pin Series: ""
*pt_PT.Translation ShortNickName/Oki 9-Pin Series: ""
*Font Times-Roman: Standard "(1.05)" Standard ROM
*Font ZapfChancery-MediumItalic: Standard "(1.05)" Standard ROM
*Font ZapfDingbats: Special "(001.005)" Special ROM
-*% End of OKIDATA9.PPD, 13707 bytes.
+*% End of OKIDATA9.PPD, 14797 bytes.
}
}
+// Generic drivers
+{
+ Manufacturer "Generic"
+
+ // Generic PCL Laser Printer
+ {
+ DriverType hp
+
+ ModelName "PCL Laser Printer"
+ PCFileName "GENERPCL.PPD"
+ Throughput 8
+ ModelNumber $HP_LASERJET
+ ColorDevice No
+
+ UIConstraints "*Duplex *Option1 False"
+ UIConstraints "*PageSize A3 *InputSlot Envelope"
+ UIConstraints "*PageSize A4 *InputSlot Envelope"
+ UIConstraints "*PageSize A5 *InputSlot Envelope"
+ UIConstraints "*PageSize B5 *InputSlot Envelope"
+ UIConstraints "*PageSize Executive *InputSlot Envelope"
+ UIConstraints "*PageSize Legal *InputSlot Envelope"
+ UIConstraints "*PageSize Letter *InputSlot Envelope"
+ UIConstraints "*PageSize Tabloid *InputSlot Envelope"
+
+ HWMargins 18 12 18 12
+ *MediaSize Letter
+ MediaSize Legal
+ MediaSize Executive
+ MediaSize Tabloid
+ MediaSize A3
+ MediaSize A4
+ MediaSize A5
+ MediaSize B5
+ MediaSize EnvISOB5
+ MediaSize Env10
+ MediaSize EnvC5
+ MediaSize EnvDL
+ MediaSize EnvMonarch
+
+ *Resolution k 1 0 0 0 300dpi
+ Resolution k 1 0 0 0 600dpi
+
+ *InputSlot 0 "Default/Printer Default"
+ InputSlot 8 "Tray1/Tray 1"
+ InputSlot 1 "Tray2/Tray 2"
+ InputSlot 4 "Tray3/Tray 3"
+ InputSlot 5 "Tray4/Tray 4"
+ InputSlot 2 "Manual/Manual Feed"
+ InputSlot 3 "Envelope/Envelope Feed"
+
+ Duplex Yes
+ Installable "Option1/Duplexer"
+ }
+
+ // Generic PostScript Printer
+ {
+ DriverType ps
+
+ ModelName "PostScript Printer"
+ PCFileName "GENERIC.PPD"
+ Throughput 8
+ ColorDevice No
+ Attribute PSVersion "" "(2016.0) 0"
+ Attribute LanguageLevel "" 2
+
+ UIConstraints "*Duplex *Option1 False"
+
+ HWMargins 12 12 12 12
+ *MediaSize Letter
+ MediaSize Legal
+ MediaSize Executive
+ MediaSize Tabloid
+ MediaSize A3
+ MediaSize A4
+ MediaSize A5
+ MediaSize B5
+ MediaSize EnvISOB5
+ MediaSize Env10
+ MediaSize EnvC5
+ MediaSize EnvDL
+ MediaSize EnvMonarch
+
+ Option "InputSlot/Media Source" PickOne AnySetup 10
+ *Choice "Default/Printer Default" ""
+ Choice "Tray1/Tray 1" "<</ManualFeed false>>setpagedevice"
+ Choice "Manual/Manual Feed" "<</ManualFeed true>>setpagedevice"
+
+ Duplex Yes
+ Installable "Option1/Duplexer"
+ }
+}
+
// HP
{
Manufacturer "HP"
*LandscapeOrientation: Plus90
*TTRasterizer: Type42
*% Driver-defined attributes...
-*Product: "(ESP Ghostscript)"
-*Product: "(GPL Ghostscript)"
*cupsVersion: 1.3
*cupsModelNumber: 2
*cupsManualCopies: True
*cupsFilter: "application/vnd.cups-raster 50 rastertoepson"
-*cupsLanguages: "da de es fi fr it ja ko no pt pt_PT sv zh zh_TW"
+*cupsLanguages: "da de es fi fr it ja ko nl no pt pt_BR pt_PT sv zh zh_TW"
*OpenUI *PageSize/Media Size: PickOne
*OrderDependency: 10 AnySetup *PageSize
*DefaultPageSize: Letter
*ko.Translation ColorModel/컬러 모델: ""
*ko.ColorModel CMYK/CMYK: ""
*ko.ColorModel Gray/Grayscale: ""
+*nl.Translation Manufacturer/Epson: ""
+*nl.Translation ModelName/Epson Stylus Color Series: ""
+*nl.Translation ShortNickName/Epson Stylus Color Series: ""
+*nl.Translation NickName/Epson Stylus Color Series, 1.3: ""
+*nl.Translation PageSize/Media Size: ""
+*nl.PageSize Letter/Letter - 8.5x11in: ""
+*nl.PageSize Legal/Legal - 8.5x14in: ""
+*nl.PageSize A4/A4 - 210x297mm: ""
+*nl.PageSize FanFoldUS/Fanfold - 14.875x11in: ""
+*nl.PageSize Letter/Letter - 8.5x11in: ""
+*nl.PageSize Legal/Legal - 8.5x14in: ""
+*nl.PageSize A4/A4 - 210x297mm: ""
+*nl.Translation Resolution/Resolution: ""
+*nl.Resolution 180dpi/180dpi: ""
+*nl.Resolution 360dpi/360dpi: ""
+*nl.Resolution 720dpi/720dpi: ""
+*nl.Translation ColorModel/Kleurenmodus: ""
+*nl.ColorModel CMYK/CMYK: ""
+*nl.ColorModel Gray/Grayscale: ""
*no.Translation Manufacturer/Epson: ""
*no.Translation ModelName/Epson Stylus Color Series: ""
*no.Translation ShortNickName/Epson Stylus Color Series: ""
*pt.Translation ColorModel/Modo Cor: ""
*pt.ColorModel CMYK/CMYK: ""
*pt.ColorModel Gray/Grayscale: ""
+*pt_BR.Translation Manufacturer/Epson: ""
+*pt_BR.Translation ModelName/Epson Stylus Color Series: ""
+*pt_BR.Translation ShortNickName/Epson Stylus Color Series: ""
+*pt_BR.Translation NickName/Epson Stylus Color Series, 1.3: ""
+*pt_BR.Translation PageSize/Media Size: ""
+*pt_BR.PageSize Letter/Letter - 8.5x11in: ""
+*pt_BR.PageSize Legal/Legal - 8.5x14in: ""
+*pt_BR.PageSize A4/A4 - 210x297mm: ""
+*pt_BR.PageSize FanFoldUS/Fanfold - 14.875x11in: ""
+*pt_BR.PageSize Letter/Letter - 8.5x11in: ""
+*pt_BR.PageSize Legal/Legal - 8.5x14in: ""
+*pt_BR.PageSize A4/A4 - 210x297mm: ""
+*pt_BR.Translation Resolution/Resolution: ""
+*pt_BR.Resolution 180dpi/180dpi: ""
+*pt_BR.Resolution 360dpi/360dpi: ""
+*pt_BR.Resolution 720dpi/720dpi: ""
+*pt_BR.Translation ColorModel/Modo Cor: ""
+*pt_BR.ColorModel CMYK/CMYK: ""
+*pt_BR.ColorModel Gray/Grayscale: ""
*pt_PT.Translation Manufacturer/Epson: ""
*pt_PT.Translation ModelName/Epson Stylus Color Series: ""
*pt_PT.Translation ShortNickName/Epson Stylus Color Series: ""
*Font Times-Roman: Standard "(1.05)" Standard ROM
*Font ZapfChancery-MediumItalic: Standard "(1.05)" Standard ROM
*Font ZapfDingbats: Special "(001.005)" Special ROM
-*% End of STCOLOR.PPD, 18258 bytes.
+*% End of STCOLOR.PPD, 19832 bytes.
*LandscapeOrientation: Plus90
*TTRasterizer: Type42
*% Driver-defined attributes...
-*Product: "(ESP Ghostscript)"
-*Product: "(GPL Ghostscript)"
*cupsVersion: 1.3
*cupsModelNumber: 4
*cupsManualCopies: True
*cupsFilter: "application/vnd.cups-raster 50 rastertoepson"
-*cupsLanguages: "da de es fi fr it ja ko no pt pt_PT sv zh zh_TW"
+*cupsLanguages: "da de es fi fr it ja ko nl no pt pt_BR pt_PT sv zh zh_TW"
*OpenUI *PageSize/Media Size: PickOne
*OrderDependency: 10 AnySetup *PageSize
*DefaultPageSize: Letter
*ko.Translation ColorModel/컬러 모델: ""
*ko.ColorModel CMYK/CMYK: ""
*ko.ColorModel Gray/Grayscale: ""
+*nl.Translation Manufacturer/Epson: ""
+*nl.Translation ModelName/Epson New Stylus Color Series: ""
+*nl.Translation ShortNickName/Epson New Stylus Color Series: ""
+*nl.Translation NickName/Epson New Stylus Color Series, 1.3: ""
+*nl.Translation PageSize/Media Size: ""
+*nl.PageSize Letter/Letter - 8.5x11in: ""
+*nl.PageSize Legal/Legal - 8.5x14in: ""
+*nl.PageSize A4/A4 - 210x297mm: ""
+*nl.PageSize FanFoldUS/Fanfold - 14.875x11in: ""
+*nl.PageSize Letter/Letter - 8.5x11in: ""
+*nl.PageSize Legal/Legal - 8.5x14in: ""
+*nl.PageSize A4/A4 - 210x297mm: ""
+*nl.Translation Resolution/Resolution: ""
+*nl.Resolution 180dpi/180dpi: ""
+*nl.Resolution 360dpi/360dpi: ""
+*nl.Resolution 720dpi/720dpi: ""
+*nl.Translation ColorModel/Kleurenmodus: ""
+*nl.ColorModel CMYK/CMYK: ""
+*nl.ColorModel Gray/Grayscale: ""
*no.Translation Manufacturer/Epson: ""
*no.Translation ModelName/Epson New Stylus Color Series: ""
*no.Translation ShortNickName/Epson New Stylus Color Series: ""
*pt.Translation ColorModel/Modo Cor: ""
*pt.ColorModel CMYK/CMYK: ""
*pt.ColorModel Gray/Grayscale: ""
+*pt_BR.Translation Manufacturer/Epson: ""
+*pt_BR.Translation ModelName/Epson New Stylus Color Series: ""
+*pt_BR.Translation ShortNickName/Epson New Stylus Color Series: ""
+*pt_BR.Translation NickName/Epson New Stylus Color Series, 1.3: ""
+*pt_BR.Translation PageSize/Media Size: ""
+*pt_BR.PageSize Letter/Letter - 8.5x11in: ""
+*pt_BR.PageSize Legal/Legal - 8.5x14in: ""
+*pt_BR.PageSize A4/A4 - 210x297mm: ""
+*pt_BR.PageSize FanFoldUS/Fanfold - 14.875x11in: ""
+*pt_BR.PageSize Letter/Letter - 8.5x11in: ""
+*pt_BR.PageSize Legal/Legal - 8.5x14in: ""
+*pt_BR.PageSize A4/A4 - 210x297mm: ""
+*pt_BR.Translation Resolution/Resolution: ""
+*pt_BR.Resolution 180dpi/180dpi: ""
+*pt_BR.Resolution 360dpi/360dpi: ""
+*pt_BR.Resolution 720dpi/720dpi: ""
+*pt_BR.Translation ColorModel/Modo Cor: ""
+*pt_BR.ColorModel CMYK/CMYK: ""
+*pt_BR.ColorModel Gray/Grayscale: ""
*pt_PT.Translation Manufacturer/Epson: ""
*pt_PT.Translation ModelName/Epson New Stylus Color Series: ""
*pt_PT.Translation ShortNickName/Epson New Stylus Color Series: ""
*Font Times-Roman: Standard "(1.05)" Standard ROM
*Font ZapfChancery-MediumItalic: Standard "(1.05)" Standard ROM
*Font ZapfDingbats: Special "(001.005)" Special ROM
-*% End of STCOLOR2.PPD, 18444 bytes.
+*% End of STCOLOR2.PPD, 20042 bytes.
*LandscapeOrientation: Plus90
*TTRasterizer: Type42
*% Driver-defined attributes...
-*Product: "(ESP Ghostscript)"
-*Product: "(GPL Ghostscript)"
*cupsVersion: 1.3
*cupsModelNumber: 3
*cupsManualCopies: True
*cupsFilter: "application/vnd.cups-raster 50 rastertoepson"
-*cupsLanguages: "da de es fi fr it ja ko no pt pt_PT sv zh zh_TW"
+*cupsLanguages: "da de es fi fr it ja ko nl no pt pt_BR pt_PT sv zh zh_TW"
*OpenUI *PageSize/Media Size: PickOne
*OrderDependency: 10 AnySetup *PageSize
*DefaultPageSize: Letter
*ko.Translation ColorModel/컬러 모델: ""
*ko.ColorModel CMYK/CMYK: ""
*ko.ColorModel Gray/Grayscale: ""
+*nl.Translation Manufacturer/Epson: ""
+*nl.Translation ModelName/Epson Stylus Photo Series: ""
+*nl.Translation ShortNickName/Epson Stylus Photo Series: ""
+*nl.Translation NickName/Epson Stylus Photo Series, 1.3: ""
+*nl.Translation PageSize/Media Size: ""
+*nl.PageSize Letter/Letter - 8.5x11in: ""
+*nl.PageSize Legal/Legal - 8.5x14in: ""
+*nl.PageSize A4/A4 - 210x297mm: ""
+*nl.PageSize FanFoldUS/Fanfold - 14.875x11in: ""
+*nl.PageSize Letter/Letter - 8.5x11in: ""
+*nl.PageSize Legal/Legal - 8.5x14in: ""
+*nl.PageSize A4/A4 - 210x297mm: ""
+*nl.Translation Resolution/Resolution: ""
+*nl.Resolution 180dpi/180dpi: ""
+*nl.Resolution 360dpi/360dpi: ""
+*nl.Resolution 720dpi/720dpi: ""
+*nl.Translation ColorModel/Kleurenmodus: ""
+*nl.ColorModel CMYK/CMYK: ""
+*nl.ColorModel Gray/Grayscale: ""
*no.Translation Manufacturer/Epson: ""
*no.Translation ModelName/Epson Stylus Photo Series: ""
*no.Translation ShortNickName/Epson Stylus Photo Series: ""
*pt.Translation ColorModel/Modo Cor: ""
*pt.ColorModel CMYK/CMYK: ""
*pt.ColorModel Gray/Grayscale: ""
+*pt_BR.Translation Manufacturer/Epson: ""
+*pt_BR.Translation ModelName/Epson Stylus Photo Series: ""
+*pt_BR.Translation ShortNickName/Epson Stylus Photo Series: ""
+*pt_BR.Translation NickName/Epson Stylus Photo Series, 1.3: ""
+*pt_BR.Translation PageSize/Media Size: ""
+*pt_BR.PageSize Letter/Letter - 8.5x11in: ""
+*pt_BR.PageSize Legal/Legal - 8.5x14in: ""
+*pt_BR.PageSize A4/A4 - 210x297mm: ""
+*pt_BR.PageSize FanFoldUS/Fanfold - 14.875x11in: ""
+*pt_BR.PageSize Letter/Letter - 8.5x11in: ""
+*pt_BR.PageSize Legal/Legal - 8.5x14in: ""
+*pt_BR.PageSize A4/A4 - 210x297mm: ""
+*pt_BR.Translation Resolution/Resolution: ""
+*pt_BR.Resolution 180dpi/180dpi: ""
+*pt_BR.Resolution 360dpi/360dpi: ""
+*pt_BR.Resolution 720dpi/720dpi: ""
+*pt_BR.Translation ColorModel/Modo Cor: ""
+*pt_BR.ColorModel CMYK/CMYK: ""
+*pt_BR.ColorModel Gray/Grayscale: ""
*pt_PT.Translation Manufacturer/Epson: ""
*pt_PT.Translation ModelName/Epson Stylus Photo Series: ""
*pt_PT.Translation ShortNickName/Epson Stylus Photo Series: ""
*Font Times-Roman: Standard "(1.05)" Standard ROM
*Font ZapfChancery-MediumItalic: Standard "(1.05)" Standard ROM
*Font ZapfDingbats: Special "(001.005)" Special ROM
-*% End of STPHOTO.PPD, 18259 bytes.
+*% End of STPHOTO.PPD, 19833 bytes.
*LandscapeOrientation: Plus90
*TTRasterizer: Type42
*% Driver-defined attributes...
-*Product: "(ESP Ghostscript)"
-*Product: "(GPL Ghostscript)"
*cupsVersion: 1.3
*cupsModelNumber: 5
*cupsManualCopies: True
*cupsFilter: "application/vnd.cups-raster 50 rastertoepson"
-*cupsLanguages: "da de es fi fr it ja ko no pt pt_PT sv zh zh_TW"
+*cupsLanguages: "da de es fi fr it ja ko nl no pt pt_BR pt_PT sv zh zh_TW"
*OpenUI *PageSize/Media Size: PickOne
*OrderDependency: 10 AnySetup *PageSize
*DefaultPageSize: Letter
*ko.Translation ColorModel/컬러 모델: ""
*ko.ColorModel CMYK/CMYK: ""
*ko.ColorModel Gray/Grayscale: ""
+*nl.Translation Manufacturer/Epson: ""
+*nl.Translation ModelName/Epson New Stylus Photo Series: ""
+*nl.Translation ShortNickName/Epson New Stylus Photo Series: ""
+*nl.Translation NickName/Epson New Stylus Photo Series, 1.3: ""
+*nl.Translation PageSize/Media Size: ""
+*nl.PageSize Letter/Letter - 8.5x11in: ""
+*nl.PageSize Legal/Legal - 8.5x14in: ""
+*nl.PageSize A4/A4 - 210x297mm: ""
+*nl.PageSize FanFoldUS/Fanfold - 14.875x11in: ""
+*nl.PageSize Letter/Letter - 8.5x11in: ""
+*nl.PageSize Legal/Legal - 8.5x14in: ""
+*nl.PageSize A4/A4 - 210x297mm: ""
+*nl.Translation Resolution/Resolution: ""
+*nl.Resolution 180dpi/180dpi: ""
+*nl.Resolution 360dpi/360dpi: ""
+*nl.Resolution 720dpi/720dpi: ""
+*nl.Translation ColorModel/Kleurenmodus: ""
+*nl.ColorModel CMYK/CMYK: ""
+*nl.ColorModel Gray/Grayscale: ""
*no.Translation Manufacturer/Epson: ""
*no.Translation ModelName/Epson New Stylus Photo Series: ""
*no.Translation ShortNickName/Epson New Stylus Photo Series: ""
*pt.Translation ColorModel/Modo Cor: ""
*pt.ColorModel CMYK/CMYK: ""
*pt.ColorModel Gray/Grayscale: ""
+*pt_BR.Translation Manufacturer/Epson: ""
+*pt_BR.Translation ModelName/Epson New Stylus Photo Series: ""
+*pt_BR.Translation ShortNickName/Epson New Stylus Photo Series: ""
+*pt_BR.Translation NickName/Epson New Stylus Photo Series, 1.3: ""
+*pt_BR.Translation PageSize/Media Size: ""
+*pt_BR.PageSize Letter/Letter - 8.5x11in: ""
+*pt_BR.PageSize Legal/Legal - 8.5x14in: ""
+*pt_BR.PageSize A4/A4 - 210x297mm: ""
+*pt_BR.PageSize FanFoldUS/Fanfold - 14.875x11in: ""
+*pt_BR.PageSize Letter/Letter - 8.5x11in: ""
+*pt_BR.PageSize Legal/Legal - 8.5x14in: ""
+*pt_BR.PageSize A4/A4 - 210x297mm: ""
+*pt_BR.Translation Resolution/Resolution: ""
+*pt_BR.Resolution 180dpi/180dpi: ""
+*pt_BR.Resolution 360dpi/360dpi: ""
+*pt_BR.Resolution 720dpi/720dpi: ""
+*pt_BR.Translation ColorModel/Modo Cor: ""
+*pt_BR.ColorModel CMYK/CMYK: ""
+*pt_BR.ColorModel Gray/Grayscale: ""
*pt_PT.Translation Manufacturer/Epson: ""
*pt_PT.Translation ModelName/Epson New Stylus Photo Series: ""
*pt_PT.Translation ShortNickName/Epson New Stylus Photo Series: ""
*Font Times-Roman: Standard "(1.05)" Standard ROM
*Font ZapfChancery-MediumItalic: Standard "(1.05)" Standard ROM
*Font ZapfDingbats: Special "(001.005)" Special ROM
-*% End of STPHOTO2.PPD, 18445 bytes.
+*% End of STPHOTO2.PPD, 20043 bytes.
*LandscapeOrientation: Plus90
*TTRasterizer: Type42
*% Driver-defined attributes...
-*Product: "(ESP Ghostscript)"
-*Product: "(GPL Ghostscript)"
*cupsVersion: 1.3
*cupsModelNumber: 18
*cupsManualCopies: False
*cupsFilter: "application/vnd.cups-raster 50 rastertolabel"
-*cupsLanguages: "da de es fi fr it ja ko no pt pt_PT sv zh zh_TW"
+*cupsLanguages: "da de es fi fr it ja ko nl no pt pt_BR pt_PT sv zh zh_TW"
*OpenUI *PageSize/Media Size: PickOne
*OrderDependency: 10 AnySetup *PageSize
*DefaultPageSize: w288h360
*ko.zeErrorReprint Saved/빠르게: ""
*ko.zeErrorReprint Always/Always: ""
*ko.zeErrorReprint Never/Never: ""
+*nl.Translation Manufacturer/Zebra: ""
+*nl.Translation ModelName/Zebra ZPL Label Printer: ""
+*nl.Translation ShortNickName/Zebra ZPL Label Printer: ""
+*nl.Translation NickName/Zebra ZPL Label Printer, 1.3: ""
+*nl.Translation PageSize/Media Size: ""
+*nl.PageSize w90h18/1.25x0.25": ""
+*nl.PageSize w90h162/1.25x2.25": ""
+*nl.PageSize w108h18/1.50x0.25": ""
+*nl.PageSize w108h36/1.50x0.50": ""
+*nl.PageSize w108h72/1.50x1.00": ""
+*nl.PageSize w108h144/1.50x2.00": ""
+*nl.PageSize w144h26/2.00x0.37": ""
+*nl.PageSize w144h36/2.00x0.50": ""
+*nl.PageSize w144h72/2.00x1.00": ""
+*nl.PageSize w144h90/2.00x1.25": ""
+*nl.PageSize w144h288/2.00x4.00": ""
+*nl.PageSize w144h396/2.00x5.50": ""
+*nl.PageSize w162h36/2.25x0.50": ""
+*nl.PageSize w162h90/2.25x1.25": ""
+*nl.PageSize w162h288/2.25x4.00": ""
+*nl.PageSize w162h396/2.25x5.50": ""
+*nl.PageSize w171h396/2.38x5.50": ""
+*nl.PageSize w180h72/2.50x1.00": ""
+*nl.PageSize w180h144/2.50x2.00": ""
+*nl.PageSize w198h90/2.75x1.25": ""
+*nl.PageSize w216h72/3.00x1.00": ""
+*nl.PageSize w216h90/3.00x1.25": ""
+*nl.PageSize w216h144/3.00x2.00": ""
+*nl.PageSize w216h216/3.00x3.00": ""
+*nl.PageSize w216h360/3.00x5.00": ""
+*nl.PageSize w234h144/3.25x2.00": ""
+*nl.PageSize w234h360/3.25x5.00": ""
+*nl.PageSize w234h396/3.25x5.50": ""
+*nl.PageSize w234h419/3.25x5.83": ""
+*nl.PageSize w234h563/3.25x7.83": ""
+*nl.PageSize w252h72/3.50x1.00": ""
+*nl.PageSize w288h72/4.00x1.00": ""
+*nl.PageSize w288h144/4.00x2.00": ""
+*nl.PageSize w288h180/4.00x2.50": ""
+*nl.PageSize w288h216/4.00x3.00": ""
+*nl.PageSize w288h288/4.00x4.00": ""
+*nl.PageSize w288h360/4.00x5.00": ""
+*nl.PageSize w288h432/4.00x6.00": ""
+*nl.PageSize w288h468/4.00x6.50": ""
+*nl.PageSize w288h936/4.00x13.00": ""
+*nl.PageSize w432h72/6.00x1.00": ""
+*nl.PageSize w432h144/6.00x2.00": ""
+*nl.PageSize w432h216/6.00x3.00": ""
+*nl.PageSize w432h288/6.00x4.00": ""
+*nl.PageSize w432h360/6.00x5.00": ""
+*nl.PageSize w432h432/6.00x6.00": ""
+*nl.PageSize w432h468/6.00x6.50": ""
+*nl.PageSize w576h72/8.00x1.00": ""
+*nl.PageSize w576h144/8.00x2.00": ""
+*nl.PageSize w576h216/8.00x3.00": ""
+*nl.PageSize w576h288/8.00x4.00": ""
+*nl.PageSize w576h360/8.00x5.00": ""
+*nl.PageSize w576h432/8.00x6.00": ""
+*nl.PageSize w576h468/8.00x6.50": ""
+*nl.Translation Resolution/Resolution: ""
+*nl.Resolution 203dpi/203dpi: ""
+*nl.Resolution 300dpi/300dpi: ""
+*nl.Resolution 600dpi/600dpi: ""
+*nl.Translation zeMediaTracking/Media Tracking: ""
+*nl.zeMediaTracking Continuous/Continuous: ""
+*nl.zeMediaTracking Web/Non-continuous (Web sensing): ""
+*nl.zeMediaTracking Mark/Non-continuous (Mark sensing): ""
+*nl.Translation MediaType/Media Type: ""
+*nl.MediaType Saved/Printerstandaard: ""
+*nl.MediaType Thermal/Thermal Transfer Media: ""
+*nl.MediaType Direct/Direct Thermal Media: ""
+*nl.Translation PrinterSettings/Printer Settings: ""
+*nl.Translation Darkness/Darkness: ""
+*nl.Darkness -1/Printerstandaard: ""
+*nl.Darkness 1/1: ""
+*nl.Darkness 2/2: ""
+*nl.Darkness 3/3: ""
+*nl.Darkness 4/4: ""
+*nl.Darkness 5/5: ""
+*nl.Darkness 6/6: ""
+*nl.Darkness 7/7: ""
+*nl.Darkness 8/8: ""
+*nl.Darkness 9/9: ""
+*nl.Darkness 10/10: ""
+*nl.Darkness 11/11: ""
+*nl.Darkness 12/12: ""
+*nl.Darkness 13/13: ""
+*nl.Darkness 14/14: ""
+*nl.Darkness 15/15: ""
+*nl.Darkness 16/16: ""
+*nl.Darkness 17/17: ""
+*nl.Darkness 18/18: ""
+*nl.Darkness 19/19: ""
+*nl.Darkness 20/20: ""
+*nl.Darkness 21/21: ""
+*nl.Darkness 22/22: ""
+*nl.Darkness 23/23: ""
+*nl.Darkness 24/24: ""
+*nl.Darkness 25/25: ""
+*nl.Darkness 26/26: ""
+*nl.Darkness 27/27: ""
+*nl.Darkness 28/28: ""
+*nl.Darkness 29/29: ""
+*nl.Darkness 30/30: ""
+*nl.Translation zePrintRate/Print Rate: ""
+*nl.zePrintRate Default/Printerstandaard: ""
+*nl.zePrintRate 1/1 inch/sec.: ""
+*nl.zePrintRate 2/2 inches/sec.: ""
+*nl.zePrintRate 3/3 inches/sec.: ""
+*nl.zePrintRate 4/4 inches/sec.: ""
+*nl.zePrintRate 5/5 inches/sec.: ""
+*nl.zePrintRate 6/6 inches/sec.: ""
+*nl.zePrintRate 7/7 inches/sec.: ""
+*nl.zePrintRate 8/8 inches/sec.: ""
+*nl.zePrintRate 9/9 inches/sec.: ""
+*nl.zePrintRate 10/10 inches/sec.: ""
+*nl.zePrintRate 11/11 inches/sec.: ""
+*nl.zePrintRate 12/12 inches/sec.: ""
+*nl.Translation zeLabelTop/Label Top: ""
+*nl.zeLabelTop 200/Printerstandaard: ""
+*nl.zeLabelTop -120/-120: ""
+*nl.zeLabelTop -115/-115: ""
+*nl.zeLabelTop -110/-110: ""
+*nl.zeLabelTop -105/-105: ""
+*nl.zeLabelTop -100/-100: ""
+*nl.zeLabelTop -95/-95: ""
+*nl.zeLabelTop -90/-90: ""
+*nl.zeLabelTop -85/-85: ""
+*nl.zeLabelTop -80/-80: ""
+*nl.zeLabelTop -75/-75: ""
+*nl.zeLabelTop -70/-70: ""
+*nl.zeLabelTop -65/-65: ""
+*nl.zeLabelTop -60/-60: ""
+*nl.zeLabelTop -55/-55: ""
+*nl.zeLabelTop -50/-50: ""
+*nl.zeLabelTop -45/-45: ""
+*nl.zeLabelTop -40/-40: ""
+*nl.zeLabelTop -35/-35: ""
+*nl.zeLabelTop -30/-30: ""
+*nl.zeLabelTop -25/-25: ""
+*nl.zeLabelTop -20/-20: ""
+*nl.zeLabelTop -15/-15: ""
+*nl.zeLabelTop -10/-10: ""
+*nl.zeLabelTop -5/-5: ""
+*nl.zeLabelTop 0/0: ""
+*nl.zeLabelTop 5/5: ""
+*nl.zeLabelTop 10/10: ""
+*nl.zeLabelTop 15/15: ""
+*nl.zeLabelTop 20/20: ""
+*nl.zeLabelTop 25/25: ""
+*nl.zeLabelTop 30/30: ""
+*nl.zeLabelTop 35/35: ""
+*nl.zeLabelTop 40/40: ""
+*nl.zeLabelTop 45/45: ""
+*nl.zeLabelTop 50/50: ""
+*nl.zeLabelTop 55/55: ""
+*nl.zeLabelTop 60/60: ""
+*nl.zeLabelTop 65/65: ""
+*nl.zeLabelTop 70/70: ""
+*nl.zeLabelTop 75/75: ""
+*nl.zeLabelTop 80/80: ""
+*nl.zeLabelTop 85/85: ""
+*nl.zeLabelTop 90/90: ""
+*nl.zeLabelTop 95/95: ""
+*nl.zeLabelTop 100/100: ""
+*nl.zeLabelTop 105/105: ""
+*nl.zeLabelTop 110/110: ""
+*nl.zeLabelTop 115/115: ""
+*nl.zeLabelTop 120/120: ""
+*nl.Translation zePrintMode/Print Mode: ""
+*nl.zePrintMode Saved/Printerstandaard: ""
+*nl.zePrintMode Tear/Tear-Off: ""
+*nl.zePrintMode Peel/Peel-Off: ""
+*nl.zePrintMode Rewind/Rewind: ""
+*nl.zePrintMode Applicator/Applicator: ""
+*nl.zePrintMode Cutter/Cutter: ""
+*nl.Translation zeTearOffPosition/Tear-Off Adjust Position: ""
+*nl.zeTearOffPosition 1000/Printerstandaard: ""
+*nl.zeTearOffPosition -120/-120: ""
+*nl.zeTearOffPosition -115/-115: ""
+*nl.zeTearOffPosition -110/-110: ""
+*nl.zeTearOffPosition -105/-105: ""
+*nl.zeTearOffPosition -100/-100: ""
+*nl.zeTearOffPosition -95/-95: ""
+*nl.zeTearOffPosition -90/-90: ""
+*nl.zeTearOffPosition -85/-85: ""
+*nl.zeTearOffPosition -80/-80: ""
+*nl.zeTearOffPosition -75/-75: ""
+*nl.zeTearOffPosition -70/-70: ""
+*nl.zeTearOffPosition -65/-65: ""
+*nl.zeTearOffPosition -60/-60: ""
+*nl.zeTearOffPosition -55/-55: ""
+*nl.zeTearOffPosition -50/-50: ""
+*nl.zeTearOffPosition -45/-45: ""
+*nl.zeTearOffPosition -40/-40: ""
+*nl.zeTearOffPosition -35/-35: ""
+*nl.zeTearOffPosition -30/-30: ""
+*nl.zeTearOffPosition -25/-25: ""
+*nl.zeTearOffPosition -20/-20: ""
+*nl.zeTearOffPosition -15/-15: ""
+*nl.zeTearOffPosition -10/-10: ""
+*nl.zeTearOffPosition -5/-5: ""
+*nl.zeTearOffPosition 0/0: ""
+*nl.zeTearOffPosition 5/5: ""
+*nl.zeTearOffPosition 10/10: ""
+*nl.zeTearOffPosition 15/15: ""
+*nl.zeTearOffPosition 20/20: ""
+*nl.zeTearOffPosition 25/25: ""
+*nl.zeTearOffPosition 30/30: ""
+*nl.zeTearOffPosition 35/35: ""
+*nl.zeTearOffPosition 40/40: ""
+*nl.zeTearOffPosition 45/45: ""
+*nl.zeTearOffPosition 50/50: ""
+*nl.zeTearOffPosition 55/55: ""
+*nl.zeTearOffPosition 60/60: ""
+*nl.zeTearOffPosition 65/65: ""
+*nl.zeTearOffPosition 70/70: ""
+*nl.zeTearOffPosition 75/75: ""
+*nl.zeTearOffPosition 80/80: ""
+*nl.zeTearOffPosition 85/85: ""
+*nl.zeTearOffPosition 90/90: ""
+*nl.zeTearOffPosition 95/95: ""
+*nl.zeTearOffPosition 100/100: ""
+*nl.zeTearOffPosition 105/105: ""
+*nl.zeTearOffPosition 110/110: ""
+*nl.zeTearOffPosition 115/115: ""
+*nl.zeTearOffPosition 120/120: ""
+*nl.Translation zeErrorReprint/Reprint After Error: ""
+*nl.zeErrorReprint Saved/Printerstandaard: ""
+*nl.zeErrorReprint Always/Always: ""
+*nl.zeErrorReprint Never/Never: ""
*no.Translation Manufacturer/Zebra: ""
*no.Translation ModelName/Zebra ZPL Label Printer: ""
*no.Translation ShortNickName/Zebra ZPL Label Printer: ""
*pt.zeErrorReprint Saved/Rápido: ""
*pt.zeErrorReprint Always/Always: ""
*pt.zeErrorReprint Never/Never: ""
+*pt_BR.Translation Manufacturer/Zebra: ""
+*pt_BR.Translation ModelName/Zebra ZPL Label Printer: ""
+*pt_BR.Translation ShortNickName/Zebra ZPL Label Printer: ""
+*pt_BR.Translation NickName/Zebra ZPL Label Printer, 1.3: ""
+*pt_BR.Translation PageSize/Media Size: ""
+*pt_BR.PageSize w90h18/1.25x0.25": ""
+*pt_BR.PageSize w90h162/1.25x2.25": ""
+*pt_BR.PageSize w108h18/1.50x0.25": ""
+*pt_BR.PageSize w108h36/1.50x0.50": ""
+*pt_BR.PageSize w108h72/1.50x1.00": ""
+*pt_BR.PageSize w108h144/1.50x2.00": ""
+*pt_BR.PageSize w144h26/2.00x0.37": ""
+*pt_BR.PageSize w144h36/2.00x0.50": ""
+*pt_BR.PageSize w144h72/2.00x1.00": ""
+*pt_BR.PageSize w144h90/2.00x1.25": ""
+*pt_BR.PageSize w144h288/2.00x4.00": ""
+*pt_BR.PageSize w144h396/2.00x5.50": ""
+*pt_BR.PageSize w162h36/2.25x0.50": ""
+*pt_BR.PageSize w162h90/2.25x1.25": ""
+*pt_BR.PageSize w162h288/2.25x4.00": ""
+*pt_BR.PageSize w162h396/2.25x5.50": ""
+*pt_BR.PageSize w171h396/2.38x5.50": ""
+*pt_BR.PageSize w180h72/2.50x1.00": ""
+*pt_BR.PageSize w180h144/2.50x2.00": ""
+*pt_BR.PageSize w198h90/2.75x1.25": ""
+*pt_BR.PageSize w216h72/3.00x1.00": ""
+*pt_BR.PageSize w216h90/3.00x1.25": ""
+*pt_BR.PageSize w216h144/3.00x2.00": ""
+*pt_BR.PageSize w216h216/3.00x3.00": ""
+*pt_BR.PageSize w216h360/3.00x5.00": ""
+*pt_BR.PageSize w234h144/3.25x2.00": ""
+*pt_BR.PageSize w234h360/3.25x5.00": ""
+*pt_BR.PageSize w234h396/3.25x5.50": ""
+*pt_BR.PageSize w234h419/3.25x5.83": ""
+*pt_BR.PageSize w234h563/3.25x7.83": ""
+*pt_BR.PageSize w252h72/3.50x1.00": ""
+*pt_BR.PageSize w288h72/4.00x1.00": ""
+*pt_BR.PageSize w288h144/4.00x2.00": ""
+*pt_BR.PageSize w288h180/4.00x2.50": ""
+*pt_BR.PageSize w288h216/4.00x3.00": ""
+*pt_BR.PageSize w288h288/4.00x4.00": ""
+*pt_BR.PageSize w288h360/4.00x5.00": ""
+*pt_BR.PageSize w288h432/4.00x6.00": ""
+*pt_BR.PageSize w288h468/4.00x6.50": ""
+*pt_BR.PageSize w288h936/4.00x13.00": ""
+*pt_BR.PageSize w432h72/6.00x1.00": ""
+*pt_BR.PageSize w432h144/6.00x2.00": ""
+*pt_BR.PageSize w432h216/6.00x3.00": ""
+*pt_BR.PageSize w432h288/6.00x4.00": ""
+*pt_BR.PageSize w432h360/6.00x5.00": ""
+*pt_BR.PageSize w432h432/6.00x6.00": ""
+*pt_BR.PageSize w432h468/6.00x6.50": ""
+*pt_BR.PageSize w576h72/8.00x1.00": ""
+*pt_BR.PageSize w576h144/8.00x2.00": ""
+*pt_BR.PageSize w576h216/8.00x3.00": ""
+*pt_BR.PageSize w576h288/8.00x4.00": ""
+*pt_BR.PageSize w576h360/8.00x5.00": ""
+*pt_BR.PageSize w576h432/8.00x6.00": ""
+*pt_BR.PageSize w576h468/8.00x6.50": ""
+*pt_BR.Translation Resolution/Resolution: ""
+*pt_BR.Resolution 203dpi/203dpi: ""
+*pt_BR.Resolution 300dpi/300dpi: ""
+*pt_BR.Resolution 600dpi/600dpi: ""
+*pt_BR.Translation zeMediaTracking/Media Tracking: ""
+*pt_BR.zeMediaTracking Continuous/Continuous: ""
+*pt_BR.zeMediaTracking Web/Non-continuous (Web sensing): ""
+*pt_BR.zeMediaTracking Mark/Non-continuous (Mark sensing): ""
+*pt_BR.Translation MediaType/Media Type: ""
+*pt_BR.MediaType Saved/Rápido: ""
+*pt_BR.MediaType Thermal/Thermal Transfer Media: ""
+*pt_BR.MediaType Direct/Direct Thermal Media: ""
+*pt_BR.Translation PrinterSettings/Printer Settings: ""
+*pt_BR.Translation Darkness/Darkness: ""
+*pt_BR.Darkness -1/Rápido: ""
+*pt_BR.Darkness 1/1: ""
+*pt_BR.Darkness 2/2: ""
+*pt_BR.Darkness 3/3: ""
+*pt_BR.Darkness 4/4: ""
+*pt_BR.Darkness 5/5: ""
+*pt_BR.Darkness 6/6: ""
+*pt_BR.Darkness 7/7: ""
+*pt_BR.Darkness 8/8: ""
+*pt_BR.Darkness 9/9: ""
+*pt_BR.Darkness 10/10: ""
+*pt_BR.Darkness 11/11: ""
+*pt_BR.Darkness 12/12: ""
+*pt_BR.Darkness 13/13: ""
+*pt_BR.Darkness 14/14: ""
+*pt_BR.Darkness 15/15: ""
+*pt_BR.Darkness 16/16: ""
+*pt_BR.Darkness 17/17: ""
+*pt_BR.Darkness 18/18: ""
+*pt_BR.Darkness 19/19: ""
+*pt_BR.Darkness 20/20: ""
+*pt_BR.Darkness 21/21: ""
+*pt_BR.Darkness 22/22: ""
+*pt_BR.Darkness 23/23: ""
+*pt_BR.Darkness 24/24: ""
+*pt_BR.Darkness 25/25: ""
+*pt_BR.Darkness 26/26: ""
+*pt_BR.Darkness 27/27: ""
+*pt_BR.Darkness 28/28: ""
+*pt_BR.Darkness 29/29: ""
+*pt_BR.Darkness 30/30: ""
+*pt_BR.Translation zePrintRate/Print Rate: ""
+*pt_BR.zePrintRate Default/Rápido: ""
+*pt_BR.zePrintRate 1/1 inch/sec.: ""
+*pt_BR.zePrintRate 2/2 inches/sec.: ""
+*pt_BR.zePrintRate 3/3 inches/sec.: ""
+*pt_BR.zePrintRate 4/4 inches/sec.: ""
+*pt_BR.zePrintRate 5/5 inches/sec.: ""
+*pt_BR.zePrintRate 6/6 inches/sec.: ""
+*pt_BR.zePrintRate 7/7 inches/sec.: ""
+*pt_BR.zePrintRate 8/8 inches/sec.: ""
+*pt_BR.zePrintRate 9/9 inches/sec.: ""
+*pt_BR.zePrintRate 10/10 inches/sec.: ""
+*pt_BR.zePrintRate 11/11 inches/sec.: ""
+*pt_BR.zePrintRate 12/12 inches/sec.: ""
+*pt_BR.Translation zeLabelTop/Label Top: ""
+*pt_BR.zeLabelTop 200/Rápido: ""
+*pt_BR.zeLabelTop -120/-120: ""
+*pt_BR.zeLabelTop -115/-115: ""
+*pt_BR.zeLabelTop -110/-110: ""
+*pt_BR.zeLabelTop -105/-105: ""
+*pt_BR.zeLabelTop -100/-100: ""
+*pt_BR.zeLabelTop -95/-95: ""
+*pt_BR.zeLabelTop -90/-90: ""
+*pt_BR.zeLabelTop -85/-85: ""
+*pt_BR.zeLabelTop -80/-80: ""
+*pt_BR.zeLabelTop -75/-75: ""
+*pt_BR.zeLabelTop -70/-70: ""
+*pt_BR.zeLabelTop -65/-65: ""
+*pt_BR.zeLabelTop -60/-60: ""
+*pt_BR.zeLabelTop -55/-55: ""
+*pt_BR.zeLabelTop -50/-50: ""
+*pt_BR.zeLabelTop -45/-45: ""
+*pt_BR.zeLabelTop -40/-40: ""
+*pt_BR.zeLabelTop -35/-35: ""
+*pt_BR.zeLabelTop -30/-30: ""
+*pt_BR.zeLabelTop -25/-25: ""
+*pt_BR.zeLabelTop -20/-20: ""
+*pt_BR.zeLabelTop -15/-15: ""
+*pt_BR.zeLabelTop -10/-10: ""
+*pt_BR.zeLabelTop -5/-5: ""
+*pt_BR.zeLabelTop 0/0: ""
+*pt_BR.zeLabelTop 5/5: ""
+*pt_BR.zeLabelTop 10/10: ""
+*pt_BR.zeLabelTop 15/15: ""
+*pt_BR.zeLabelTop 20/20: ""
+*pt_BR.zeLabelTop 25/25: ""
+*pt_BR.zeLabelTop 30/30: ""
+*pt_BR.zeLabelTop 35/35: ""
+*pt_BR.zeLabelTop 40/40: ""
+*pt_BR.zeLabelTop 45/45: ""
+*pt_BR.zeLabelTop 50/50: ""
+*pt_BR.zeLabelTop 55/55: ""
+*pt_BR.zeLabelTop 60/60: ""
+*pt_BR.zeLabelTop 65/65: ""
+*pt_BR.zeLabelTop 70/70: ""
+*pt_BR.zeLabelTop 75/75: ""
+*pt_BR.zeLabelTop 80/80: ""
+*pt_BR.zeLabelTop 85/85: ""
+*pt_BR.zeLabelTop 90/90: ""
+*pt_BR.zeLabelTop 95/95: ""
+*pt_BR.zeLabelTop 100/100: ""
+*pt_BR.zeLabelTop 105/105: ""
+*pt_BR.zeLabelTop 110/110: ""
+*pt_BR.zeLabelTop 115/115: ""
+*pt_BR.zeLabelTop 120/120: ""
+*pt_BR.Translation zePrintMode/Print Mode: ""
+*pt_BR.zePrintMode Saved/Rápido: ""
+*pt_BR.zePrintMode Tear/Tear-Off: ""
+*pt_BR.zePrintMode Peel/Peel-Off: ""
+*pt_BR.zePrintMode Rewind/Rewind: ""
+*pt_BR.zePrintMode Applicator/Applicator: ""
+*pt_BR.zePrintMode Cutter/Cutter: ""
+*pt_BR.Translation zeTearOffPosition/Tear-Off Adjust Position: ""
+*pt_BR.zeTearOffPosition 1000/Rápido: ""
+*pt_BR.zeTearOffPosition -120/-120: ""
+*pt_BR.zeTearOffPosition -115/-115: ""
+*pt_BR.zeTearOffPosition -110/-110: ""
+*pt_BR.zeTearOffPosition -105/-105: ""
+*pt_BR.zeTearOffPosition -100/-100: ""
+*pt_BR.zeTearOffPosition -95/-95: ""
+*pt_BR.zeTearOffPosition -90/-90: ""
+*pt_BR.zeTearOffPosition -85/-85: ""
+*pt_BR.zeTearOffPosition -80/-80: ""
+*pt_BR.zeTearOffPosition -75/-75: ""
+*pt_BR.zeTearOffPosition -70/-70: ""
+*pt_BR.zeTearOffPosition -65/-65: ""
+*pt_BR.zeTearOffPosition -60/-60: ""
+*pt_BR.zeTearOffPosition -55/-55: ""
+*pt_BR.zeTearOffPosition -50/-50: ""
+*pt_BR.zeTearOffPosition -45/-45: ""
+*pt_BR.zeTearOffPosition -40/-40: ""
+*pt_BR.zeTearOffPosition -35/-35: ""
+*pt_BR.zeTearOffPosition -30/-30: ""
+*pt_BR.zeTearOffPosition -25/-25: ""
+*pt_BR.zeTearOffPosition -20/-20: ""
+*pt_BR.zeTearOffPosition -15/-15: ""
+*pt_BR.zeTearOffPosition -10/-10: ""
+*pt_BR.zeTearOffPosition -5/-5: ""
+*pt_BR.zeTearOffPosition 0/0: ""
+*pt_BR.zeTearOffPosition 5/5: ""
+*pt_BR.zeTearOffPosition 10/10: ""
+*pt_BR.zeTearOffPosition 15/15: ""
+*pt_BR.zeTearOffPosition 20/20: ""
+*pt_BR.zeTearOffPosition 25/25: ""
+*pt_BR.zeTearOffPosition 30/30: ""
+*pt_BR.zeTearOffPosition 35/35: ""
+*pt_BR.zeTearOffPosition 40/40: ""
+*pt_BR.zeTearOffPosition 45/45: ""
+*pt_BR.zeTearOffPosition 50/50: ""
+*pt_BR.zeTearOffPosition 55/55: ""
+*pt_BR.zeTearOffPosition 60/60: ""
+*pt_BR.zeTearOffPosition 65/65: ""
+*pt_BR.zeTearOffPosition 70/70: ""
+*pt_BR.zeTearOffPosition 75/75: ""
+*pt_BR.zeTearOffPosition 80/80: ""
+*pt_BR.zeTearOffPosition 85/85: ""
+*pt_BR.zeTearOffPosition 90/90: ""
+*pt_BR.zeTearOffPosition 95/95: ""
+*pt_BR.zeTearOffPosition 100/100: ""
+*pt_BR.zeTearOffPosition 105/105: ""
+*pt_BR.zeTearOffPosition 110/110: ""
+*pt_BR.zeTearOffPosition 115/115: ""
+*pt_BR.zeTearOffPosition 120/120: ""
+*pt_BR.Translation zeErrorReprint/Reprint After Error: ""
+*pt_BR.zeErrorReprint Saved/Rápido: ""
+*pt_BR.zeErrorReprint Always/Always: ""
+*pt_BR.zeErrorReprint Never/Never: ""
*pt_PT.Translation Manufacturer/Zebra: ""
*pt_PT.Translation ModelName/Zebra ZPL Label Printer: ""
*pt_PT.Translation ShortNickName/Zebra ZPL Label Printer: ""
*Font Times-Roman: Standard "(1.05)" Standard ROM
*Font ZapfChancery-MediumItalic: Standard "(1.05)" Standard ROM
*Font ZapfDingbats: Special "(001.005)" Special ROM
-*% End of ZEBRA.PPD, 138038 bytes.
+*% End of ZEBRA.PPD, 153875 bytes.
*LandscapeOrientation: Plus90
*TTRasterizer: Type42
*% Driver-defined attributes...
-*Product: "(ESP Ghostscript)"
-*Product: "(GPL Ghostscript)"
*cupsVersion: 1.3
*cupsModelNumber: 19
*cupsManualCopies: False
*cupsFilter: "application/vnd.cups-raster 50 rastertolabel"
-*cupsLanguages: "da de es fi fr it ja ko no pt pt_PT sv zh zh_TW"
+*cupsLanguages: "da de es fi fr it ja ko nl no pt pt_BR pt_PT sv zh zh_TW"
*OpenUI *PageSize/Media Size: PickOne
*OrderDependency: 10 AnySetup *PageSize
*DefaultPageSize: w288h360
*ko.zeErrorReprint Saved/빠르게: ""
*ko.zeErrorReprint Always/Always: ""
*ko.zeErrorReprint Never/Never: ""
+*nl.Translation Manufacturer/Zebra: ""
+*nl.Translation ModelName/Zebra CPCL Label Printer: ""
+*nl.Translation ShortNickName/Zebra CPCL Label Printer: ""
+*nl.Translation NickName/Zebra CPCL Label Printer, 1.3: ""
+*nl.Translation PageSize/Media Size: ""
+*nl.PageSize w144h72/2.00x1.00": ""
+*nl.PageSize w144h90/2.00x1.25": ""
+*nl.PageSize w144h144/2.00x2.00": ""
+*nl.PageSize w144h216/2.00x3.00": ""
+*nl.PageSize w209h72/2.9 x 1": ""
+*nl.PageSize w288h144/4.00x2.00": ""
+*nl.PageSize w288h216/4.00x3.00": ""
+*nl.PageSize w288h288/4.00x4.00": ""
+*nl.PageSize w288h360/4.00x5.00": ""
+*nl.PageSize w288h432/4.00x6.00": ""
+*nl.Translation Resolution/Resolution: ""
+*nl.Resolution 203dpi/203dpi: ""
+*nl.Translation zeMediaTracking/Media Tracking: ""
+*nl.zeMediaTracking Continuous/Continuous: ""
+*nl.zeMediaTracking Web/Non-continuous (Web sensing): ""
+*nl.zeMediaTracking Mark/Non-continuous (Mark sensing): ""
+*nl.Translation PrinterSettings/Printer Settings: ""
+*nl.Translation Darkness/Darkness: ""
+*nl.Darkness -1/Printerstandaard: ""
+*nl.Darkness 1/1: ""
+*nl.Darkness 2/2: ""
+*nl.Darkness 3/3: ""
+*nl.Darkness 4/4: ""
+*nl.Darkness 5/5: ""
+*nl.Darkness 6/6: ""
+*nl.Darkness 7/7: ""
+*nl.Darkness 8/8: ""
+*nl.Darkness 9/9: ""
+*nl.Darkness 10/10: ""
+*nl.Darkness 11/11: ""
+*nl.Darkness 12/12: ""
+*nl.Darkness 13/13: ""
+*nl.Darkness 14/14: ""
+*nl.Darkness 15/15: ""
+*nl.Darkness 16/16: ""
+*nl.Darkness 17/17: ""
+*nl.Darkness 18/18: ""
+*nl.Darkness 19/19: ""
+*nl.Darkness 20/20: ""
+*nl.Darkness 21/21: ""
+*nl.Darkness 22/22: ""
+*nl.Darkness 23/23: ""
+*nl.Darkness 24/24: ""
+*nl.Darkness 25/25: ""
+*nl.Darkness 26/26: ""
+*nl.Darkness 27/27: ""
+*nl.Darkness 28/28: ""
+*nl.Darkness 29/29: ""
+*nl.Darkness 30/30: ""
+*nl.Translation zePrintRate/Print Rate: ""
+*nl.zePrintRate Default/Printerstandaard: ""
+*nl.zePrintRate 1/1 inch/sec.: ""
+*nl.zePrintRate 2/2 inches/sec.: ""
+*nl.zePrintRate 3/3 inches/sec.: ""
+*nl.zePrintRate 4/4 inches/sec.: ""
+*nl.Translation zeTearOffPosition/Tear-Off Adjust Position: ""
+*nl.zeTearOffPosition 1000/Printerstandaard: ""
+*nl.zeTearOffPosition -120/-120: ""
+*nl.zeTearOffPosition -115/-115: ""
+*nl.zeTearOffPosition -110/-110: ""
+*nl.zeTearOffPosition -105/-105: ""
+*nl.zeTearOffPosition -100/-100: ""
+*nl.zeTearOffPosition -95/-95: ""
+*nl.zeTearOffPosition -90/-90: ""
+*nl.zeTearOffPosition -85/-85: ""
+*nl.zeTearOffPosition -80/-80: ""
+*nl.zeTearOffPosition -75/-75: ""
+*nl.zeTearOffPosition -70/-70: ""
+*nl.zeTearOffPosition -65/-65: ""
+*nl.zeTearOffPosition -60/-60: ""
+*nl.zeTearOffPosition -55/-55: ""
+*nl.zeTearOffPosition -50/-50: ""
+*nl.zeTearOffPosition -45/-45: ""
+*nl.zeTearOffPosition -40/-40: ""
+*nl.zeTearOffPosition -35/-35: ""
+*nl.zeTearOffPosition -30/-30: ""
+*nl.zeTearOffPosition -25/-25: ""
+*nl.zeTearOffPosition -20/-20: ""
+*nl.zeTearOffPosition -15/-15: ""
+*nl.zeTearOffPosition -10/-10: ""
+*nl.zeTearOffPosition -5/-5: ""
+*nl.zeTearOffPosition 0/0: ""
+*nl.zeTearOffPosition 5/5: ""
+*nl.zeTearOffPosition 10/10: ""
+*nl.zeTearOffPosition 15/15: ""
+*nl.zeTearOffPosition 20/20: ""
+*nl.zeTearOffPosition 25/25: ""
+*nl.zeTearOffPosition 30/30: ""
+*nl.zeTearOffPosition 35/35: ""
+*nl.zeTearOffPosition 40/40: ""
+*nl.zeTearOffPosition 45/45: ""
+*nl.zeTearOffPosition 50/50: ""
+*nl.zeTearOffPosition 55/55: ""
+*nl.zeTearOffPosition 60/60: ""
+*nl.zeTearOffPosition 65/65: ""
+*nl.zeTearOffPosition 70/70: ""
+*nl.zeTearOffPosition 75/75: ""
+*nl.zeTearOffPosition 80/80: ""
+*nl.zeTearOffPosition 85/85: ""
+*nl.zeTearOffPosition 90/90: ""
+*nl.zeTearOffPosition 95/95: ""
+*nl.zeTearOffPosition 100/100: ""
+*nl.zeTearOffPosition 105/105: ""
+*nl.zeTearOffPosition 110/110: ""
+*nl.zeTearOffPosition 115/115: ""
+*nl.zeTearOffPosition 120/120: ""
+*nl.Translation zeErrorReprint/Reprint After Error: ""
+*nl.zeErrorReprint Saved/Printerstandaard: ""
+*nl.zeErrorReprint Always/Always: ""
+*nl.zeErrorReprint Never/Never: ""
*no.Translation Manufacturer/Zebra: ""
*no.Translation ModelName/Zebra CPCL Label Printer: ""
*no.Translation ShortNickName/Zebra CPCL Label Printer: ""
*pt.zeErrorReprint Saved/Rápido: ""
*pt.zeErrorReprint Always/Always: ""
*pt.zeErrorReprint Never/Never: ""
+*pt_BR.Translation Manufacturer/Zebra: ""
+*pt_BR.Translation ModelName/Zebra CPCL Label Printer: ""
+*pt_BR.Translation ShortNickName/Zebra CPCL Label Printer: ""
+*pt_BR.Translation NickName/Zebra CPCL Label Printer, 1.3: ""
+*pt_BR.Translation PageSize/Media Size: ""
+*pt_BR.PageSize w144h72/2.00x1.00": ""
+*pt_BR.PageSize w144h90/2.00x1.25": ""
+*pt_BR.PageSize w144h144/2.00x2.00": ""
+*pt_BR.PageSize w144h216/2.00x3.00": ""
+*pt_BR.PageSize w209h72/2.9 x 1": ""
+*pt_BR.PageSize w288h144/4.00x2.00": ""
+*pt_BR.PageSize w288h216/4.00x3.00": ""
+*pt_BR.PageSize w288h288/4.00x4.00": ""
+*pt_BR.PageSize w288h360/4.00x5.00": ""
+*pt_BR.PageSize w288h432/4.00x6.00": ""
+*pt_BR.Translation Resolution/Resolution: ""
+*pt_BR.Resolution 203dpi/203dpi: ""
+*pt_BR.Translation zeMediaTracking/Media Tracking: ""
+*pt_BR.zeMediaTracking Continuous/Continuous: ""
+*pt_BR.zeMediaTracking Web/Non-continuous (Web sensing): ""
+*pt_BR.zeMediaTracking Mark/Non-continuous (Mark sensing): ""
+*pt_BR.Translation PrinterSettings/Printer Settings: ""
+*pt_BR.Translation Darkness/Darkness: ""
+*pt_BR.Darkness -1/Rápido: ""
+*pt_BR.Darkness 1/1: ""
+*pt_BR.Darkness 2/2: ""
+*pt_BR.Darkness 3/3: ""
+*pt_BR.Darkness 4/4: ""
+*pt_BR.Darkness 5/5: ""
+*pt_BR.Darkness 6/6: ""
+*pt_BR.Darkness 7/7: ""
+*pt_BR.Darkness 8/8: ""
+*pt_BR.Darkness 9/9: ""
+*pt_BR.Darkness 10/10: ""
+*pt_BR.Darkness 11/11: ""
+*pt_BR.Darkness 12/12: ""
+*pt_BR.Darkness 13/13: ""
+*pt_BR.Darkness 14/14: ""
+*pt_BR.Darkness 15/15: ""
+*pt_BR.Darkness 16/16: ""
+*pt_BR.Darkness 17/17: ""
+*pt_BR.Darkness 18/18: ""
+*pt_BR.Darkness 19/19: ""
+*pt_BR.Darkness 20/20: ""
+*pt_BR.Darkness 21/21: ""
+*pt_BR.Darkness 22/22: ""
+*pt_BR.Darkness 23/23: ""
+*pt_BR.Darkness 24/24: ""
+*pt_BR.Darkness 25/25: ""
+*pt_BR.Darkness 26/26: ""
+*pt_BR.Darkness 27/27: ""
+*pt_BR.Darkness 28/28: ""
+*pt_BR.Darkness 29/29: ""
+*pt_BR.Darkness 30/30: ""
+*pt_BR.Translation zePrintRate/Print Rate: ""
+*pt_BR.zePrintRate Default/Rápido: ""
+*pt_BR.zePrintRate 1/1 inch/sec.: ""
+*pt_BR.zePrintRate 2/2 inches/sec.: ""
+*pt_BR.zePrintRate 3/3 inches/sec.: ""
+*pt_BR.zePrintRate 4/4 inches/sec.: ""
+*pt_BR.Translation zeTearOffPosition/Tear-Off Adjust Position: ""
+*pt_BR.zeTearOffPosition 1000/Rápido: ""
+*pt_BR.zeTearOffPosition -120/-120: ""
+*pt_BR.zeTearOffPosition -115/-115: ""
+*pt_BR.zeTearOffPosition -110/-110: ""
+*pt_BR.zeTearOffPosition -105/-105: ""
+*pt_BR.zeTearOffPosition -100/-100: ""
+*pt_BR.zeTearOffPosition -95/-95: ""
+*pt_BR.zeTearOffPosition -90/-90: ""
+*pt_BR.zeTearOffPosition -85/-85: ""
+*pt_BR.zeTearOffPosition -80/-80: ""
+*pt_BR.zeTearOffPosition -75/-75: ""
+*pt_BR.zeTearOffPosition -70/-70: ""
+*pt_BR.zeTearOffPosition -65/-65: ""
+*pt_BR.zeTearOffPosition -60/-60: ""
+*pt_BR.zeTearOffPosition -55/-55: ""
+*pt_BR.zeTearOffPosition -50/-50: ""
+*pt_BR.zeTearOffPosition -45/-45: ""
+*pt_BR.zeTearOffPosition -40/-40: ""
+*pt_BR.zeTearOffPosition -35/-35: ""
+*pt_BR.zeTearOffPosition -30/-30: ""
+*pt_BR.zeTearOffPosition -25/-25: ""
+*pt_BR.zeTearOffPosition -20/-20: ""
+*pt_BR.zeTearOffPosition -15/-15: ""
+*pt_BR.zeTearOffPosition -10/-10: ""
+*pt_BR.zeTearOffPosition -5/-5: ""
+*pt_BR.zeTearOffPosition 0/0: ""
+*pt_BR.zeTearOffPosition 5/5: ""
+*pt_BR.zeTearOffPosition 10/10: ""
+*pt_BR.zeTearOffPosition 15/15: ""
+*pt_BR.zeTearOffPosition 20/20: ""
+*pt_BR.zeTearOffPosition 25/25: ""
+*pt_BR.zeTearOffPosition 30/30: ""
+*pt_BR.zeTearOffPosition 35/35: ""
+*pt_BR.zeTearOffPosition 40/40: ""
+*pt_BR.zeTearOffPosition 45/45: ""
+*pt_BR.zeTearOffPosition 50/50: ""
+*pt_BR.zeTearOffPosition 55/55: ""
+*pt_BR.zeTearOffPosition 60/60: ""
+*pt_BR.zeTearOffPosition 65/65: ""
+*pt_BR.zeTearOffPosition 70/70: ""
+*pt_BR.zeTearOffPosition 75/75: ""
+*pt_BR.zeTearOffPosition 80/80: ""
+*pt_BR.zeTearOffPosition 85/85: ""
+*pt_BR.zeTearOffPosition 90/90: ""
+*pt_BR.zeTearOffPosition 95/95: ""
+*pt_BR.zeTearOffPosition 100/100: ""
+*pt_BR.zeTearOffPosition 105/105: ""
+*pt_BR.zeTearOffPosition 110/110: ""
+*pt_BR.zeTearOffPosition 115/115: ""
+*pt_BR.zeTearOffPosition 120/120: ""
+*pt_BR.Translation zeErrorReprint/Reprint After Error: ""
+*pt_BR.zeErrorReprint Saved/Rápido: ""
+*pt_BR.zeErrorReprint Always/Always: ""
+*pt_BR.zeErrorReprint Never/Never: ""
*pt_PT.Translation Manufacturer/Zebra: ""
*pt_PT.Translation ModelName/Zebra CPCL Label Printer: ""
*pt_PT.Translation ShortNickName/Zebra CPCL Label Printer: ""
*Font Times-Roman: Standard "(1.05)" Standard ROM
*Font ZapfChancery-MediumItalic: Standard "(1.05)" Standard ROM
*Font ZapfDingbats: Special "(001.005)" Special ROM
-*% End of ZEBRACPL.PPD, 67894 bytes.
+*% End of ZEBRACPL.PPD, 75850 bytes.
*LandscapeOrientation: Plus90
*TTRasterizer: Type42
*% Driver-defined attributes...
-*Product: "(ESP Ghostscript)"
-*Product: "(GPL Ghostscript)"
*cupsVersion: 1.3
*cupsModelNumber: 16
*cupsManualCopies: False
*cupsFilter: "application/vnd.cups-raster 50 rastertolabel"
-*cupsLanguages: "da de es fi fr it ja ko no pt pt_PT sv zh zh_TW"
+*cupsLanguages: "da de es fi fr it ja ko nl no pt pt_BR pt_PT sv zh zh_TW"
*OpenUI *PageSize/Media Size: PickOne
*OrderDependency: 10 AnySetup *PageSize
*DefaultPageSize: w288h360
*ko.zePrintRate 1.5/1.5 inch/sec.: ""
*ko.zePrintRate 2/2 inches/sec.: ""
*ko.zePrintRate 2.5/2.5 inches/sec.: ""
+*nl.Translation Manufacturer/Zebra: ""
+*nl.Translation ModelName/Zebra EPL1 Label Printer: ""
+*nl.Translation ShortNickName/Zebra EPL1 Label Printer: ""
+*nl.Translation NickName/Zebra EPL1 Label Printer, 1.3: ""
+*nl.Translation PageSize/Media Size: ""
+*nl.PageSize w90h18/1.25x0.25": ""
+*nl.PageSize w90h162/1.25x2.25": ""
+*nl.PageSize w108h18/1.50x0.25": ""
+*nl.PageSize w108h36/1.50x0.50": ""
+*nl.PageSize w108h72/1.50x1.00": ""
+*nl.PageSize w108h144/1.50x2.00": ""
+*nl.PageSize w144h26/2.00x0.37": ""
+*nl.PageSize w144h36/2.00x0.50": ""
+*nl.PageSize w144h72/2.00x1.00": ""
+*nl.PageSize w144h90/2.00x1.25": ""
+*nl.PageSize w144h288/2.00x4.00": ""
+*nl.PageSize w144h396/2.00x5.50": ""
+*nl.PageSize w162h36/2.25x0.50": ""
+*nl.PageSize w162h90/2.25x1.25": ""
+*nl.PageSize w162h288/2.25x4.00": ""
+*nl.PageSize w162h396/2.25x5.50": ""
+*nl.PageSize w171h396/2.38x5.50": ""
+*nl.PageSize w180h72/2.50x1.00": ""
+*nl.PageSize w180h144/2.50x2.00": ""
+*nl.PageSize w198h90/2.75x1.25": ""
+*nl.PageSize w216h72/3.00x1.00": ""
+*nl.PageSize w216h90/3.00x1.25": ""
+*nl.PageSize w216h144/3.00x2.00": ""
+*nl.PageSize w216h216/3.00x3.00": ""
+*nl.PageSize w216h360/3.00x5.00": ""
+*nl.PageSize w234h144/3.25x2.00": ""
+*nl.PageSize w234h360/3.25x5.00": ""
+*nl.PageSize w234h396/3.25x5.50": ""
+*nl.PageSize w234h419/3.25x5.83": ""
+*nl.PageSize w234h563/3.25x7.83": ""
+*nl.PageSize w252h72/3.50x1.00": ""
+*nl.PageSize w288h72/4.00x1.00": ""
+*nl.PageSize w288h144/4.00x2.00": ""
+*nl.PageSize w288h180/4.00x2.50": ""
+*nl.PageSize w288h216/4.00x3.00": ""
+*nl.PageSize w288h288/4.00x4.00": ""
+*nl.PageSize w288h360/4.00x5.00": ""
+*nl.PageSize w288h432/4.00x6.00": ""
+*nl.PageSize w288h468/4.00x6.50": ""
+*nl.PageSize w288h936/4.00x13.00": ""
+*nl.Translation Resolution/Resolution: ""
+*nl.Resolution 203dpi/203dpi: ""
+*nl.Resolution 300dpi/300dpi: ""
+*nl.Resolution 600dpi/600dpi: ""
+*nl.Translation PrinterSettings/Printer Settings: ""
+*nl.Translation Darkness/Darkness: ""
+*nl.Darkness -1/Printerstandaard: ""
+*nl.Darkness 1/1: ""
+*nl.Darkness 2/2: ""
+*nl.Darkness 3/3: ""
+*nl.Darkness 4/4: ""
+*nl.Darkness 5/5: ""
+*nl.Darkness 6/6: ""
+*nl.Darkness 7/7: ""
+*nl.Darkness 8/8: ""
+*nl.Darkness 9/9: ""
+*nl.Darkness 10/10: ""
+*nl.Darkness 11/11: ""
+*nl.Darkness 12/12: ""
+*nl.Darkness 13/13: ""
+*nl.Darkness 14/14: ""
+*nl.Darkness 15/15: ""
+*nl.Darkness 16/16: ""
+*nl.Darkness 17/17: ""
+*nl.Darkness 18/18: ""
+*nl.Darkness 19/19: ""
+*nl.Darkness 20/20: ""
+*nl.Darkness 21/21: ""
+*nl.Darkness 22/22: ""
+*nl.Darkness 23/23: ""
+*nl.Darkness 24/24: ""
+*nl.Darkness 25/25: ""
+*nl.Darkness 26/26: ""
+*nl.Darkness 27/27: ""
+*nl.Darkness 28/28: ""
+*nl.Darkness 29/29: ""
+*nl.Darkness 30/30: ""
+*nl.Translation zePrintRate/Print Rate: ""
+*nl.zePrintRate Default/Printerstandaard: ""
+*nl.zePrintRate 1/1 inch/sec.: ""
+*nl.zePrintRate 1.5/1.5 inch/sec.: ""
+*nl.zePrintRate 2/2 inches/sec.: ""
+*nl.zePrintRate 2.5/2.5 inches/sec.: ""
*no.Translation Manufacturer/Zebra: ""
*no.Translation ModelName/Zebra EPL1 Label Printer: ""
*no.Translation ShortNickName/Zebra EPL1 Label Printer: ""
*pt.zePrintRate 1.5/1.5 inch/sec.: ""
*pt.zePrintRate 2/2 inches/sec.: ""
*pt.zePrintRate 2.5/2.5 inches/sec.: ""
+*pt_BR.Translation Manufacturer/Zebra: ""
+*pt_BR.Translation ModelName/Zebra EPL1 Label Printer: ""
+*pt_BR.Translation ShortNickName/Zebra EPL1 Label Printer: ""
+*pt_BR.Translation NickName/Zebra EPL1 Label Printer, 1.3: ""
+*pt_BR.Translation PageSize/Media Size: ""
+*pt_BR.PageSize w90h18/1.25x0.25": ""
+*pt_BR.PageSize w90h162/1.25x2.25": ""
+*pt_BR.PageSize w108h18/1.50x0.25": ""
+*pt_BR.PageSize w108h36/1.50x0.50": ""
+*pt_BR.PageSize w108h72/1.50x1.00": ""
+*pt_BR.PageSize w108h144/1.50x2.00": ""
+*pt_BR.PageSize w144h26/2.00x0.37": ""
+*pt_BR.PageSize w144h36/2.00x0.50": ""
+*pt_BR.PageSize w144h72/2.00x1.00": ""
+*pt_BR.PageSize w144h90/2.00x1.25": ""
+*pt_BR.PageSize w144h288/2.00x4.00": ""
+*pt_BR.PageSize w144h396/2.00x5.50": ""
+*pt_BR.PageSize w162h36/2.25x0.50": ""
+*pt_BR.PageSize w162h90/2.25x1.25": ""
+*pt_BR.PageSize w162h288/2.25x4.00": ""
+*pt_BR.PageSize w162h396/2.25x5.50": ""
+*pt_BR.PageSize w171h396/2.38x5.50": ""
+*pt_BR.PageSize w180h72/2.50x1.00": ""
+*pt_BR.PageSize w180h144/2.50x2.00": ""
+*pt_BR.PageSize w198h90/2.75x1.25": ""
+*pt_BR.PageSize w216h72/3.00x1.00": ""
+*pt_BR.PageSize w216h90/3.00x1.25": ""
+*pt_BR.PageSize w216h144/3.00x2.00": ""
+*pt_BR.PageSize w216h216/3.00x3.00": ""
+*pt_BR.PageSize w216h360/3.00x5.00": ""
+*pt_BR.PageSize w234h144/3.25x2.00": ""
+*pt_BR.PageSize w234h360/3.25x5.00": ""
+*pt_BR.PageSize w234h396/3.25x5.50": ""
+*pt_BR.PageSize w234h419/3.25x5.83": ""
+*pt_BR.PageSize w234h563/3.25x7.83": ""
+*pt_BR.PageSize w252h72/3.50x1.00": ""
+*pt_BR.PageSize w288h72/4.00x1.00": ""
+*pt_BR.PageSize w288h144/4.00x2.00": ""
+*pt_BR.PageSize w288h180/4.00x2.50": ""
+*pt_BR.PageSize w288h216/4.00x3.00": ""
+*pt_BR.PageSize w288h288/4.00x4.00": ""
+*pt_BR.PageSize w288h360/4.00x5.00": ""
+*pt_BR.PageSize w288h432/4.00x6.00": ""
+*pt_BR.PageSize w288h468/4.00x6.50": ""
+*pt_BR.PageSize w288h936/4.00x13.00": ""
+*pt_BR.Translation Resolution/Resolution: ""
+*pt_BR.Resolution 203dpi/203dpi: ""
+*pt_BR.Resolution 300dpi/300dpi: ""
+*pt_BR.Resolution 600dpi/600dpi: ""
+*pt_BR.Translation PrinterSettings/Printer Settings: ""
+*pt_BR.Translation Darkness/Darkness: ""
+*pt_BR.Darkness -1/Rápido: ""
+*pt_BR.Darkness 1/1: ""
+*pt_BR.Darkness 2/2: ""
+*pt_BR.Darkness 3/3: ""
+*pt_BR.Darkness 4/4: ""
+*pt_BR.Darkness 5/5: ""
+*pt_BR.Darkness 6/6: ""
+*pt_BR.Darkness 7/7: ""
+*pt_BR.Darkness 8/8: ""
+*pt_BR.Darkness 9/9: ""
+*pt_BR.Darkness 10/10: ""
+*pt_BR.Darkness 11/11: ""
+*pt_BR.Darkness 12/12: ""
+*pt_BR.Darkness 13/13: ""
+*pt_BR.Darkness 14/14: ""
+*pt_BR.Darkness 15/15: ""
+*pt_BR.Darkness 16/16: ""
+*pt_BR.Darkness 17/17: ""
+*pt_BR.Darkness 18/18: ""
+*pt_BR.Darkness 19/19: ""
+*pt_BR.Darkness 20/20: ""
+*pt_BR.Darkness 21/21: ""
+*pt_BR.Darkness 22/22: ""
+*pt_BR.Darkness 23/23: ""
+*pt_BR.Darkness 24/24: ""
+*pt_BR.Darkness 25/25: ""
+*pt_BR.Darkness 26/26: ""
+*pt_BR.Darkness 27/27: ""
+*pt_BR.Darkness 28/28: ""
+*pt_BR.Darkness 29/29: ""
+*pt_BR.Darkness 30/30: ""
+*pt_BR.Translation zePrintRate/Print Rate: ""
+*pt_BR.zePrintRate Default/Rápido: ""
+*pt_BR.zePrintRate 1/1 inch/sec.: ""
+*pt_BR.zePrintRate 1.5/1.5 inch/sec.: ""
+*pt_BR.zePrintRate 2/2 inches/sec.: ""
+*pt_BR.zePrintRate 2.5/2.5 inches/sec.: ""
*pt_PT.Translation Manufacturer/Zebra: ""
*pt_PT.Translation ModelName/Zebra EPL1 Label Printer: ""
*pt_PT.Translation ShortNickName/Zebra EPL1 Label Printer: ""
*Font Times-Roman: Standard "(1.05)" Standard ROM
*Font ZapfChancery-MediumItalic: Standard "(1.05)" Standard ROM
*Font ZapfDingbats: Special "(001.005)" Special ROM
-*% End of ZEBRAEP1.PPD, 59283 bytes.
+*% End of ZEBRAEP1.PPD, 65262 bytes.
*LandscapeOrientation: Plus90
*TTRasterizer: Type42
*% Driver-defined attributes...
-*Product: "(ESP Ghostscript)"
-*Product: "(GPL Ghostscript)"
*cupsVersion: 1.3
*cupsModelNumber: 17
*cupsManualCopies: False
*cupsFilter: "application/vnd.cups-raster 50 rastertolabel"
-*cupsLanguages: "da de es fi fr it ja ko no pt pt_PT sv zh zh_TW"
+*cupsLanguages: "da de es fi fr it ja ko nl no pt pt_BR pt_PT sv zh zh_TW"
*OpenUI *PageSize/Media Size: PickOne
*OrderDependency: 10 AnySetup *PageSize
*DefaultPageSize: w288h360
*ko.zePrintRate 4/4 inches/sec.: ""
*ko.zePrintRate 5/5 inches/sec.: ""
*ko.zePrintRate 6/6 inches/sec.: ""
+*nl.Translation Manufacturer/Zebra: ""
+*nl.Translation ModelName/Zebra EPL2 Label Printer: ""
+*nl.Translation ShortNickName/Zebra EPL2 Label Printer: ""
+*nl.Translation NickName/Zebra EPL2 Label Printer, 1.3: ""
+*nl.Translation PageSize/Media Size: ""
+*nl.PageSize w90h18/1.25x0.25": ""
+*nl.PageSize w90h162/1.25x2.25": ""
+*nl.PageSize w108h18/1.50x0.25": ""
+*nl.PageSize w108h36/1.50x0.50": ""
+*nl.PageSize w108h72/1.50x1.00": ""
+*nl.PageSize w108h144/1.50x2.00": ""
+*nl.PageSize w144h26/2.00x0.37": ""
+*nl.PageSize w144h36/2.00x0.50": ""
+*nl.PageSize w144h72/2.00x1.00": ""
+*nl.PageSize w144h90/2.00x1.25": ""
+*nl.PageSize w144h288/2.00x4.00": ""
+*nl.PageSize w144h396/2.00x5.50": ""
+*nl.PageSize w162h36/2.25x0.50": ""
+*nl.PageSize w162h90/2.25x1.25": ""
+*nl.PageSize w162h288/2.25x4.00": ""
+*nl.PageSize w162h396/2.25x5.50": ""
+*nl.PageSize w171h396/2.38x5.50": ""
+*nl.PageSize w180h72/2.50x1.00": ""
+*nl.PageSize w180h144/2.50x2.00": ""
+*nl.PageSize w198h90/2.75x1.25": ""
+*nl.PageSize w216h72/3.00x1.00": ""
+*nl.PageSize w216h90/3.00x1.25": ""
+*nl.PageSize w216h144/3.00x2.00": ""
+*nl.PageSize w216h216/3.00x3.00": ""
+*nl.PageSize w216h360/3.00x5.00": ""
+*nl.PageSize w234h144/3.25x2.00": ""
+*nl.PageSize w234h360/3.25x5.00": ""
+*nl.PageSize w234h396/3.25x5.50": ""
+*nl.PageSize w234h419/3.25x5.83": ""
+*nl.PageSize w234h563/3.25x7.83": ""
+*nl.PageSize w252h72/3.50x1.00": ""
+*nl.PageSize w288h72/4.00x1.00": ""
+*nl.PageSize w288h144/4.00x2.00": ""
+*nl.PageSize w288h180/4.00x2.50": ""
+*nl.PageSize w288h216/4.00x3.00": ""
+*nl.PageSize w288h288/4.00x4.00": ""
+*nl.PageSize w288h360/4.00x5.00": ""
+*nl.PageSize w288h432/4.00x6.00": ""
+*nl.PageSize w288h468/4.00x6.50": ""
+*nl.PageSize w288h936/4.00x13.00": ""
+*nl.Translation Resolution/Resolution: ""
+*nl.Resolution 203dpi/203dpi: ""
+*nl.Resolution 300dpi/300dpi: ""
+*nl.Resolution 600dpi/600dpi: ""
+*nl.Translation MediaType/Media Type: ""
+*nl.MediaType Saved/Printerstandaard: ""
+*nl.MediaType Thermal/Thermal Transfer Media: ""
+*nl.MediaType Direct/Direct Thermal Media: ""
+*nl.Translation PrinterSettings/Printer Settings: ""
+*nl.Translation Darkness/Darkness: ""
+*nl.Darkness -1/Printerstandaard: ""
+*nl.Darkness 1/1: ""
+*nl.Darkness 2/2: ""
+*nl.Darkness 3/3: ""
+*nl.Darkness 4/4: ""
+*nl.Darkness 5/5: ""
+*nl.Darkness 6/6: ""
+*nl.Darkness 7/7: ""
+*nl.Darkness 8/8: ""
+*nl.Darkness 9/9: ""
+*nl.Darkness 10/10: ""
+*nl.Darkness 11/11: ""
+*nl.Darkness 12/12: ""
+*nl.Darkness 13/13: ""
+*nl.Darkness 14/14: ""
+*nl.Darkness 15/15: ""
+*nl.Darkness 16/16: ""
+*nl.Darkness 17/17: ""
+*nl.Darkness 18/18: ""
+*nl.Darkness 19/19: ""
+*nl.Darkness 20/20: ""
+*nl.Darkness 21/21: ""
+*nl.Darkness 22/22: ""
+*nl.Darkness 23/23: ""
+*nl.Darkness 24/24: ""
+*nl.Darkness 25/25: ""
+*nl.Darkness 26/26: ""
+*nl.Darkness 27/27: ""
+*nl.Darkness 28/28: ""
+*nl.Darkness 29/29: ""
+*nl.Darkness 30/30: ""
+*nl.Translation zePrintRate/Print Rate: ""
+*nl.zePrintRate Default/Printerstandaard: ""
+*nl.zePrintRate 1/1 inch/sec.: ""
+*nl.zePrintRate 1.5/1.5 inch/sec.: ""
+*nl.zePrintRate 2/2 inches/sec.: ""
+*nl.zePrintRate 2.5/2.5 inches/sec.: ""
+*nl.zePrintRate 3/3 inches/sec.: ""
+*nl.zePrintRate 4/4 inches/sec.: ""
+*nl.zePrintRate 5/5 inches/sec.: ""
+*nl.zePrintRate 6/6 inches/sec.: ""
*no.Translation Manufacturer/Zebra: ""
*no.Translation ModelName/Zebra EPL2 Label Printer: ""
*no.Translation ShortNickName/Zebra EPL2 Label Printer: ""
*pt.zePrintRate 4/4 inches/sec.: ""
*pt.zePrintRate 5/5 inches/sec.: ""
*pt.zePrintRate 6/6 inches/sec.: ""
+*pt_BR.Translation Manufacturer/Zebra: ""
+*pt_BR.Translation ModelName/Zebra EPL2 Label Printer: ""
+*pt_BR.Translation ShortNickName/Zebra EPL2 Label Printer: ""
+*pt_BR.Translation NickName/Zebra EPL2 Label Printer, 1.3: ""
+*pt_BR.Translation PageSize/Media Size: ""
+*pt_BR.PageSize w90h18/1.25x0.25": ""
+*pt_BR.PageSize w90h162/1.25x2.25": ""
+*pt_BR.PageSize w108h18/1.50x0.25": ""
+*pt_BR.PageSize w108h36/1.50x0.50": ""
+*pt_BR.PageSize w108h72/1.50x1.00": ""
+*pt_BR.PageSize w108h144/1.50x2.00": ""
+*pt_BR.PageSize w144h26/2.00x0.37": ""
+*pt_BR.PageSize w144h36/2.00x0.50": ""
+*pt_BR.PageSize w144h72/2.00x1.00": ""
+*pt_BR.PageSize w144h90/2.00x1.25": ""
+*pt_BR.PageSize w144h288/2.00x4.00": ""
+*pt_BR.PageSize w144h396/2.00x5.50": ""
+*pt_BR.PageSize w162h36/2.25x0.50": ""
+*pt_BR.PageSize w162h90/2.25x1.25": ""
+*pt_BR.PageSize w162h288/2.25x4.00": ""
+*pt_BR.PageSize w162h396/2.25x5.50": ""
+*pt_BR.PageSize w171h396/2.38x5.50": ""
+*pt_BR.PageSize w180h72/2.50x1.00": ""
+*pt_BR.PageSize w180h144/2.50x2.00": ""
+*pt_BR.PageSize w198h90/2.75x1.25": ""
+*pt_BR.PageSize w216h72/3.00x1.00": ""
+*pt_BR.PageSize w216h90/3.00x1.25": ""
+*pt_BR.PageSize w216h144/3.00x2.00": ""
+*pt_BR.PageSize w216h216/3.00x3.00": ""
+*pt_BR.PageSize w216h360/3.00x5.00": ""
+*pt_BR.PageSize w234h144/3.25x2.00": ""
+*pt_BR.PageSize w234h360/3.25x5.00": ""
+*pt_BR.PageSize w234h396/3.25x5.50": ""
+*pt_BR.PageSize w234h419/3.25x5.83": ""
+*pt_BR.PageSize w234h563/3.25x7.83": ""
+*pt_BR.PageSize w252h72/3.50x1.00": ""
+*pt_BR.PageSize w288h72/4.00x1.00": ""
+*pt_BR.PageSize w288h144/4.00x2.00": ""
+*pt_BR.PageSize w288h180/4.00x2.50": ""
+*pt_BR.PageSize w288h216/4.00x3.00": ""
+*pt_BR.PageSize w288h288/4.00x4.00": ""
+*pt_BR.PageSize w288h360/4.00x5.00": ""
+*pt_BR.PageSize w288h432/4.00x6.00": ""
+*pt_BR.PageSize w288h468/4.00x6.50": ""
+*pt_BR.PageSize w288h936/4.00x13.00": ""
+*pt_BR.Translation Resolution/Resolution: ""
+*pt_BR.Resolution 203dpi/203dpi: ""
+*pt_BR.Resolution 300dpi/300dpi: ""
+*pt_BR.Resolution 600dpi/600dpi: ""
+*pt_BR.Translation MediaType/Media Type: ""
+*pt_BR.MediaType Saved/Rápido: ""
+*pt_BR.MediaType Thermal/Thermal Transfer Media: ""
+*pt_BR.MediaType Direct/Direct Thermal Media: ""
+*pt_BR.Translation PrinterSettings/Printer Settings: ""
+*pt_BR.Translation Darkness/Darkness: ""
+*pt_BR.Darkness -1/Rápido: ""
+*pt_BR.Darkness 1/1: ""
+*pt_BR.Darkness 2/2: ""
+*pt_BR.Darkness 3/3: ""
+*pt_BR.Darkness 4/4: ""
+*pt_BR.Darkness 5/5: ""
+*pt_BR.Darkness 6/6: ""
+*pt_BR.Darkness 7/7: ""
+*pt_BR.Darkness 8/8: ""
+*pt_BR.Darkness 9/9: ""
+*pt_BR.Darkness 10/10: ""
+*pt_BR.Darkness 11/11: ""
+*pt_BR.Darkness 12/12: ""
+*pt_BR.Darkness 13/13: ""
+*pt_BR.Darkness 14/14: ""
+*pt_BR.Darkness 15/15: ""
+*pt_BR.Darkness 16/16: ""
+*pt_BR.Darkness 17/17: ""
+*pt_BR.Darkness 18/18: ""
+*pt_BR.Darkness 19/19: ""
+*pt_BR.Darkness 20/20: ""
+*pt_BR.Darkness 21/21: ""
+*pt_BR.Darkness 22/22: ""
+*pt_BR.Darkness 23/23: ""
+*pt_BR.Darkness 24/24: ""
+*pt_BR.Darkness 25/25: ""
+*pt_BR.Darkness 26/26: ""
+*pt_BR.Darkness 27/27: ""
+*pt_BR.Darkness 28/28: ""
+*pt_BR.Darkness 29/29: ""
+*pt_BR.Darkness 30/30: ""
+*pt_BR.Translation zePrintRate/Print Rate: ""
+*pt_BR.zePrintRate Default/Rápido: ""
+*pt_BR.zePrintRate 1/1 inch/sec.: ""
+*pt_BR.zePrintRate 1.5/1.5 inch/sec.: ""
+*pt_BR.zePrintRate 2/2 inches/sec.: ""
+*pt_BR.zePrintRate 2.5/2.5 inches/sec.: ""
+*pt_BR.zePrintRate 3/3 inches/sec.: ""
+*pt_BR.zePrintRate 4/4 inches/sec.: ""
+*pt_BR.zePrintRate 5/5 inches/sec.: ""
+*pt_BR.zePrintRate 6/6 inches/sec.: ""
*pt_PT.Translation Manufacturer/Zebra: ""
*pt_PT.Translation ModelName/Zebra EPL2 Label Printer: ""
*pt_PT.Translation ShortNickName/Zebra EPL2 Label Printer: ""
*Font Times-Roman: Standard "(1.05)" Standard ROM
*Font ZapfChancery-MediumItalic: Standard "(1.05)" Standard ROM
*Font ZapfDingbats: Special "(001.005)" Special ROM
-*% End of ZEBRAEP2.PPD, 64281 bytes.
+*% End of ZEBRAEP2.PPD, 70917 bytes.
#
-# "$Id: Makefile 6802 2007-08-16 18:44:46Z mike $"
+# "$Id: Makefile 6801 2007-08-16 18:42:49Z mike $"
#
# Scheduler Makefile for the Common UNIX Printing System (CUPS).
#
#
-# End of "$Id: Makefile 6802 2007-08-16 18:44:46Z mike $".
+# End of "$Id: Makefile 6801 2007-08-16 18:42:49Z mike $".
#
/*
- * "$Id: auth.c 6949 2007-09-12 21:33:23Z mike $"
+ * "$Id: auth.c 6947 2007-09-12 21:09:49Z mike $"
*
* Authorization routines for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: auth.c 6949 2007-09-12 21:33:23Z mike $".
+ * End of "$Id: auth.c 6947 2007-09-12 21:09:49Z mike $".
*/
/*
- * "$Id: client.c 7000 2007-09-28 19:47:00Z mike $"
+ * "$Id: client.c 6999 2007-09-28 19:46:53Z mike $"
*
* Client routines for the Common UNIX Printing System (CUPS) scheduler.
*
snprintf(filename, len, "%s%s", ServerRoot, con->uri + 11);
else if (!strncmp(con->uri, "/admin/log/", 11))
{
- if (!strcmp(con->uri + 11, "access_log") && AccessLog[0] == '/')
+ if (!strncmp(con->uri + 11, "access_log", 10) && AccessLog[0] == '/')
strlcpy(filename, AccessLog, len);
- else if (!strcmp(con->uri + 11, "error_log") && ErrorLog[0] == '/')
+ else if (!strncmp(con->uri + 11, "error_log", 9) && ErrorLog[0] == '/')
strlcpy(filename, ErrorLog, len);
- else if (!strcmp(con->uri + 11, "page_log") && PageLog[0] == '/')
+ else if (!strncmp(con->uri + 11, "page_log", 8) && PageLog[0] == '/')
strlcpy(filename, PageLog, len);
else
return (NULL);
/*
- * End of "$Id: client.c 7000 2007-09-28 19:47:00Z mike $".
+ * End of "$Id: client.c 6999 2007-09-28 19:46:53Z mike $".
*/
/*
- * "$Id: client.h 6949 2007-09-12 21:33:23Z mike $"
+ * "$Id: client.h 6947 2007-09-12 21:09:49Z mike $"
*
* Client definitions for the Common UNIX Printing System (CUPS) scheduler.
*
/*
- * End of "$Id: client.h 6949 2007-09-12 21:33:23Z mike $".
+ * End of "$Id: client.h 6947 2007-09-12 21:09:49Z mike $".
*/
/*
- * "$Id: conf.c 6783 2007-08-10 19:48:57Z mike $"
+ * "$Id: conf.c 6930 2007-09-08 00:28:06Z mike $"
*
* Configuration routines for the Common UNIX Printing System (CUPS).
*
{ "LimitRequestBody", &MaxRequestSize, CUPSD_VARTYPE_INTEGER },
{ "ListenBackLog", &ListenBackLog, CUPSD_VARTYPE_INTEGER },
{ "LogFilePerm", &LogFilePerm, CUPSD_VARTYPE_INTEGER },
+ { "LPDConfigFile", &LPDConfigFile, CUPSD_VARTYPE_STRING },
{ "MaxActiveJobs", &MaxActiveJobs, CUPSD_VARTYPE_INTEGER },
{ "MaxClients", &MaxClients, CUPSD_VARTYPE_INTEGER },
{ "MaxClientsPerHost", &MaxClientsPerHost, CUPSD_VARTYPE_INTEGER },
#endif /* HAVE_SSL */
{ "ServerName", &ServerName, CUPSD_VARTYPE_STRING },
{ "ServerRoot", &ServerRoot, CUPSD_VARTYPE_PATHNAME },
+ { "SMBConfigFile", &SMBConfigFile, CUPSD_VARTYPE_STRING },
{ "StateDir", &StateDir, CUPSD_VARTYPE_STRING },
#ifdef HAVE_AUTHORIZATION_H
{ "SystemGroupAuthKey", &SystemGroupAuthKey, CUPSD_VARTYPE_STRING },
*old_requestroot; /* Old RequestRoot */
const char *tmpdir; /* TMPDIR environment variable */
struct stat tmpinfo; /* Temporary directory info */
+ cupsd_policy_t *p; /* Policy */
/*
Browsing = CUPS_DEFAULT_BROWSING;
DefaultShared = CUPS_DEFAULT_DEFAULT_SHARED;
+ cupsdSetString(&LPDConfigFile, CUPS_DEFAULT_LPD_CONFIG_FILE);
+ cupsdSetString(&SMBConfigFile, CUPS_DEFAULT_SMB_CONFIG_FILE);
+
cupsdClearString(&BrowseLocalOptions);
cupsdClearString(&BrowseRemoteOptions);
if (!DefaultPolicyPtr)
{
- cupsd_policy_t *p; /* New policy */
cupsd_location_t *po; /* New policy operation */
"Renew-Subscription Cancel-Subscription "
"Get-Notifications Reprocess-Job Cancel-Current-Job "
"Suspend-Current-Job Resume-Job CUPS-Move-Job "
- "CUPS-Authenticate-Job>");
+ "CUPS-Authenticate-Job CUPS-Get-Document>");
cupsdLogMessage(CUPSD_LOG_INFO, "Order Deny,Allow");
po = cupsdAddPolicyOp(p, NULL, IPP_SEND_DOCUMENT);
cupsdAddPolicyOp(p, po, IPP_RESUME_JOB);
cupsdAddPolicyOp(p, po, CUPS_MOVE_JOB);
cupsdAddPolicyOp(p, po, CUPS_AUTHENTICATE_JOB);
+ cupsdAddPolicyOp(p, po, CUPS_GET_DOCUMENT);
cupsdLogMessage(CUPSD_LOG_INFO, "</Limit>");
}
cupsdLogMessage(CUPSD_LOG_DEBUG2, "cupsdReadConfiguration: NumPolicies=%d",
- NumPolicies);
- for (i = 0; i < NumPolicies; i ++)
+ cupsArrayCount(Policies));
+ for (i = 0, p = (cupsd_policy_t *)cupsArrayFirst(Policies);
+ p;
+ i ++, p = (cupsd_policy_t *)cupsArrayNext(Policies))
cupsdLogMessage(CUPSD_LOG_DEBUG2,
- "cupsdReadConfiguration: Policies[%d]=\"%s\"", i,
- Policies[i]->name);
+ "cupsdReadConfiguration: Policies[%d]=\"%s\"", i, p->name);
/*
* If we are doing a full reload or the server root has changed, flush
protocols |= BROWSE_LDAP;
else if (!strcasecmp(valstart, "dnssd") || !strcasecmp(valstart, "bonjour"))
protocols |= BROWSE_DNSSD;
+ else if (!strcasecmp(valstart, "lpd"))
+ protocols |= BROWSE_LPD;
+ else if (!strcasecmp(valstart, "smb"))
+ protocols |= BROWSE_SMB;
else if (!strcasecmp(valstart, "all"))
protocols |= BROWSE_ALL;
else if (strcasecmp(valstart, "none"))
"Missing </Limit> before </Policy> on line %d!",
linenum);
+ /*
+ * Verify that we have an explicit policy for CUPS-Get-Document
+ * (ensures that upgrades do not introduce new security issues...)
+ */
+
+ if ((op = cupsdFindPolicyOp(pol, CUPS_GET_DOCUMENT)) == NULL ||
+ op->op == IPP_ANY_OPERATION)
+ {
+ if ((op = cupsdFindPolicyOp(pol, IPP_SEND_DOCUMENT)) != NULL &&
+ op->op != IPP_ANY_OPERATION)
+ {
+ /*
+ * Add a new limit for CUPS-Get-Document using the Send-Document
+ * limit as a template...
+ */
+
+ cupsdLogMessage(CUPSD_LOG_WARN,
+ "No limit for CUPS-Get-Document defined in policy %s "
+ "- using Send-Document's policy", pol->name);
+
+ cupsdAddPolicyOp(pol, op, CUPS_GET_DOCUMENT);
+ }
+ }
+
return (linenum);
}
else if (!strcasecmp(line, "<Limit") && !op)
/*
- * End of "$Id: conf.c 6783 2007-08-10 19:48:57Z mike $".
+ * End of "$Id: conf.c 6930 2007-09-08 00:28:06Z mike $".
*/
/*
- * "$Id: cups-deviced.c 6693 2007-07-19 21:02:36Z mike $"
+ * "$Id: cups-deviced.c 7011 2007-10-10 21:13:35Z mike $"
*
* Device scanning mini-daemon for the Common UNIX Printing System (CUPS).
*
const char *device_uri, /* I - Device URI */
const char *device_id) /* I - 1284 device ID */
{
- dev_info_t *dev; /* New device */
+ dev_info_t *dev, /* New device */
+ *temp; /* Found device */
/*
* Add the device to the array and return...
*/
- cupsArrayAdd(devs, dev);
+ if ((temp = cupsArrayFind(devs, dev)) != NULL)
+ {
+ /*
+ * Avoid duplicates!
+ */
+ free(dev);
+ dev = temp;
+ }
+ else
+ cupsArrayAdd(devs, dev);
+
return (dev);
}
/*
- * End of "$Id: cups-deviced.c 6693 2007-07-19 21:02:36Z mike $".
+ * End of "$Id: cups-deviced.c 7011 2007-10-10 21:13:35Z mike $".
*/
/*
- * "$Id: cupsd.h 6755 2007-08-01 19:02:47Z mike $"
+ * "$Id: cupsd.h 6875 2007-08-27 23:25:06Z mike $"
*
* Main header file for the Common UNIX Printing System (CUPS) scheduler.
*
* Globals...
*/
+VAR int TestConfigFile VALUE(0);
+ /* Test the cupsd.conf file? */
VAR int MaxFDs; /* Maximum number of files */
VAR time_t ReloadTime VALUE(0);
extern int cupsdRemoveFile(const char *filename);
/*
- * End of "$Id: cupsd.h 6755 2007-08-01 19:02:47Z mike $".
+ * End of "$Id: cupsd.h 6875 2007-08-27 23:25:06Z mike $".
*/
/*
- * "$Id: cupsfilter.c 6816 2007-08-20 20:16:00Z mike $"
+ * "$Id: cupsfilter.c 6879 2007-08-29 20:26:50Z mike $"
*
* CUPS filtering program for the Common UNIX Printing System (CUPS).
*
* escape_options() - Convert an options array to a string.
* exec_filter() - Execute a single filter.
* exec_filters() - Execute filters for the given file and options.
+ * get_job_file() - Get the specified job file.
* open_pipe() - Create a pipe which is closed on exec.
* read_cupsd_conf() - Read the cupsd.conf file to get the filter settings.
* set_string() - Copy and set a string.
#include <errno.h>
#include "mime.h"
#include <stdlib.h>
+#include <limits.h>
#include <unistd.h>
#include <fcntl.h>
+#include <signal.h>
#include <sys/wait.h>
#if defined(__APPLE__)
# include <libgen.h>
/* CUPS_SERVERROOT environment variable */
static char *RIPCache = NULL;
/* RIP_CACHE environment variable */
+static char TempFile[1024] = "";
+ /* Temporary file */
/*
const char *printer, const char *user,
const char *title, int num_options,
cups_option_t *options);
+static void get_job_file(const char *job);
static int open_pipe(int *fds);
static int read_cupsd_conf(const char *filename);
static void set_string(char **s, const char *val);
+static void sighandler(int sig);
static void usage(const char *command, const char *opt);
usage(command, opt);
break;
- case 'j' : /* Specify destination MIME type... */
+ case 'j' : /* Get job file or specify destination MIME type... */
+ if (strcmp(command, "convert"))
+ {
+ i ++;
+ if (i < argc)
+ {
+ get_job_file(argv[i]);
+ infile = TempFile;
+ }
+ else
+ usage(command, opt);
+
+ break;
+ }
+
case 'm' : /* Specify destination MIME type... */
i ++;
if (i < argc)
* Remove files as needed, then exit...
*/
+ if (TempFile[0])
+ unlink(TempFile);
+
if (removeppd && ppdfile)
unlink(ppdfile);
}
+/*
+ * 'get_job_file()' - Get the specified job file.
+ */
+
+static void
+get_job_file(const char *job) /* I - Job ID */
+{
+ long jobid, /* Job ID */
+ docnum; /* Document number */
+ const char *jobptr; /* Pointer into job ID string */
+ char uri[1024]; /* job-uri */
+ http_t *http; /* Connection to server */
+ ipp_t *request; /* Request data */
+ int tempfd; /* Temporary file */
+
+
+ /*
+ * Get the job ID and document number, if any...
+ */
+
+ if ((jobptr = strrchr(job, '-')) != NULL)
+ jobptr ++;
+ else
+ jobptr = job;
+
+ jobid = strtol(jobptr, (char **)&jobptr, 10);
+
+ if (*jobptr == ',')
+ docnum = strtol(jobptr + 1, NULL, 10);
+ else
+ docnum = 1;
+
+ if (jobid < 1 || jobid > INT_MAX)
+ {
+ _cupsLangPrintf(stderr, _("cupsfilter: Invalid job ID %d!\n"), (int)jobid);
+ exit(1);
+ }
+
+ if (docnum < 1 || docnum > INT_MAX)
+ {
+ _cupsLangPrintf(stderr, _("cupsfilter: Invalid document number %d!\n"),
+ (int)docnum);
+ exit(1);
+ }
+
+ /*
+ * Ask the server for the document file...
+ */
+
+ if ((http = httpConnectEncrypt(cupsServer(), ippPort(),
+ cupsEncryption())) == NULL)
+ {
+ _cupsLangPrintf(stderr, _("%s: Unable to connect to server\n"),
+ "cupsfilter");
+ exit(1);
+ }
+
+ request = ippNewRequest(CUPS_GET_DOCUMENT);
+
+ snprintf(uri, sizeof(uri), "ipp://localhost/jobs/%d", (int)jobid);
+
+ ippAddString(request, IPP_TAG_OPERATION, IPP_TAG_URI, "job-uri", NULL, uri);
+ ippAddInteger(request, IPP_TAG_OPERATION, IPP_TAG_INTEGER, "document-number",
+ (int)docnum);
+
+ if ((tempfd = cupsTempFd(TempFile, sizeof(TempFile))) == -1)
+ {
+ _cupsLangPrintf(stderr,
+ _("cupsfilter: Unable to create temporary file: %s\n"),
+ strerror(errno));
+ httpClose(http);
+ exit(1);
+ }
+
+ signal(SIGTERM, sighandler);
+
+ ippDelete(cupsDoIORequest(http, request, "/", -1, tempfd));
+
+ close(tempfd);
+
+ httpClose(http);
+
+ if (cupsLastError() != IPP_OK)
+ {
+ _cupsLangPrintf(stderr, _("cupsfilter: Unable to get job file - %s\n"),
+ cupsLastErrorString());
+ unlink(TempFile);
+ exit(1);
+ }
+}
+
+
/*
* 'open_pipe()' - Create a pipe which is closed on exec.
*/
-int /* O - 0 on success, -1 on error */
+static int /* O - 0 on success, -1 on error */
open_pipe(int *fds) /* O - Pipe file descriptors (2) */
{
/*
}
+/*
+ * 'sighandler()' - Signal catcher for when we print from stdin...
+ */
+
+static void
+sighandler(int s) /* I - Signal number */
+{
+ /*
+ * Remove the temporary file we're using to print a job file...
+ */
+
+ if (TempFile[0])
+ unlink(TempFile);
+
+ /*
+ * Exit...
+ */
+
+ exit(s);
+}
+
+
/*
* 'usage()' - Show program usage...
*/
"Options:\n"
"\n"
" -c cupsd.conf Set cupsd.conf file to use\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"
" -p filename.ppd Set PPD file\n"
/*
- * End of "$Id: cupsfilter.c 6816 2007-08-20 20:16:00Z mike $".
+ * End of "$Id: cupsfilter.c 6879 2007-08-29 20:26:50Z mike $".
*/
/*
- * "$Id: dirsvc.c 6974 2007-09-18 17:51:32Z mike $"
+ * "$Id: dirsvc.c 7003 2007-10-01 23:10:13Z mike $"
*
* Directory services routines for the Common UNIX Printing System (CUPS).
*
* slp_url_callback() - SLP service url callback
* update_cups_browse() - Update the browse lists using the CUPS
* protocol.
+ * update_lpd() - Update the LPD configuration as needed.
* update_polling() - Read status messages from the poll daemons.
+ * update_smb() - Update the SMB configuration as needed.
*/
/*
static void send_slp_browse(cupsd_printer_t *p);
#endif /* HAVE_LIBSLP */
static void update_cups_browse(void);
+static void update_lpd(int onoff);
static void update_polling(void);
+static void update_smb(int onoff);
#ifdef HAVE_OPENLDAP
cupsd_printer_t *p; /* Current printer */
time_t ut, /* Minimum update time */
to; /* Timeout time */
+ int write_printcap; /* Write the printcap file? */
if (!Browsing || !BrowseLocalProtocols || !Printers)
* Loop through all of the printers and send local updates as needed...
*/
- for (p = (cupsd_printer_t *)cupsArrayFirst(Printers);
+ for (p = (cupsd_printer_t *)cupsArrayFirst(Printers), write_printcap = 0;
p;
p = (cupsd_printer_t *)cupsArrayNext(Printers))
{
cupsArraySave(Printers);
cupsdDeletePrinter(p, 1);
cupsArrayRestore(Printers);
+ write_printcap = 1;
}
}
}
+
+ if (write_printcap)
+ cupsdWritePrintcap();
}
}
#endif /* HAVE_OPENLDAP */
+ /*
+ * Enable LPD and SMB printer sharing as needed through external programs...
+ */
+
+ if (BrowseLocalProtocols & BROWSE_LPD)
+ update_lpd(1);
+
+ if (BrowseLocalProtocols & BROWSE_SMB)
+ update_smb(1);
+
/*
* Register the individual printers
*/
BrowseLDAPHandle = NULL;
}
#endif /* HAVE_OPENLDAP */
+
+ /*
+ * Disable LPD and SMB printer sharing as needed through external programs...
+ */
+
+ if (BrowseLocalProtocols & BROWSE_LPD)
+ update_lpd(0);
+
+ if (BrowseLocalProtocols & BROWSE_SMB)
+ update_smb(0);
}
}
+/*
+ * 'update_lpd()' - Update the LPD configuration as needed.
+ */
+
+static void
+update_lpd(int onoff) /* - 1 = turn on, 0 = turn off */
+{
+ if (!LPDConfigFile)
+ return;
+
+ if (!strncmp(LPDConfigFile, "xinetd:///", 10))
+ {
+ /*
+ * Enable/disable LPD via the xinetd.d config file for cups-lpd...
+ */
+
+ char newfile[1024]; /* New cups-lpd.N file */
+ cups_file_t *ofp, /* Original file pointer */
+ *nfp; /* New file pointer */
+ char line[1024]; /* Line from file */
+
+
+ snprintf(newfile, sizeof(newfile), "%s.N", LPDConfigFile + 9);
+
+ if ((ofp = cupsFileOpen(LPDConfigFile + 9, "r")) == NULL)
+ {
+ cupsdLogMessage(CUPSD_LOG_ERROR, "Unable to open \"%s\" - %s",
+ LPDConfigFile + 9, strerror(errno));
+ return;
+ }
+
+ if ((nfp = cupsFileOpen(newfile, "w")) == NULL)
+ {
+ cupsdLogMessage(CUPSD_LOG_ERROR, "Unable to create \"%s\" - %s",
+ newfile, strerror(errno));
+ cupsFileClose(ofp);
+ return;
+ }
+
+ /*
+ * Copy all of the lines from the cups-lpd file...
+ */
+
+ while (cupsFileGets(ofp, line, sizeof(line)))
+ {
+ if (line[0] == '{')
+ {
+ cupsFilePrintf(nfp, "%s\n", line);
+ snprintf(line, sizeof(line), "\tdisable = %s",
+ onoff ? "no" : "yes");
+ }
+ else if (strstr(line, "disable ="))
+ continue;
+
+ cupsFilePrintf(nfp, "%s\n", line);
+ }
+
+ cupsFileClose(nfp);
+ cupsFileClose(ofp);
+ rename(newfile, LPDConfigFile + 9);
+ }
+ else if (!strncmp(LPDConfigFile, "launchd:///", 11))
+ {
+ /*
+ * Enable/disable LPD via the launchctl command...
+ */
+
+ char *argv[5], /* Arguments for command */
+ *envp[MAX_ENV]; /* Environment for command */
+ int pid; /* Process ID */
+
+
+ cupsdLoadEnv(envp, (int)(sizeof(envp) / sizeof(envp[0])));
+ argv[0] = (char *)"launchctl";
+ argv[1] = (char *)(onoff ? "load" : "unload");
+ argv[2] = (char *)"-w";
+ argv[3] = LPDConfigFile + 10;
+ argv[4] = NULL;
+
+ cupsdStartProcess("/bin/launchctl", argv, envp, -1, -1, -1, -1, -1, 1, &pid);
+ }
+}
+
+
/*
* 'update_polling()' - Read status messages from the poll daemons.
*/
/*
- * End of "$Id: dirsvc.c 6974 2007-09-18 17:51:32Z mike $".
+ * 'update_smb()' - Update the SMB configuration as needed.
+ */
+
+static void
+update_smb(int onoff) /* I - 1 = turn on, 0 = turn off */
+{
+ if (!SMBConfigFile)
+ return;
+
+ if (!strncmp(SMBConfigFile, "samba:///", 9))
+ {
+ /*
+ * Enable/disable SMB via the specified smb.conf config file...
+ */
+
+ char newfile[1024]; /* New smb.conf.N file */
+ cups_file_t *ofp, /* Original file pointer */
+ *nfp; /* New file pointer */
+ char line[1024]; /* Line from file */
+ int in_printers; /* In [printers] section? */
+
+
+ snprintf(newfile, sizeof(newfile), "%s.N", SMBConfigFile + 8);
+
+ if ((ofp = cupsFileOpen(SMBConfigFile + 8, "r")) == NULL)
+ {
+ cupsdLogMessage(CUPSD_LOG_ERROR, "Unable to open \"%s\" - %s",
+ SMBConfigFile + 8, strerror(errno));
+ return;
+ }
+
+ if ((nfp = cupsFileOpen(newfile, "w")) == NULL)
+ {
+ cupsdLogMessage(CUPSD_LOG_ERROR, "Unable to create \"%s\" - %s",
+ newfile, strerror(errno));
+ cupsFileClose(ofp);
+ return;
+ }
+
+ /*
+ * Copy all of the lines from the smb.conf file...
+ */
+
+ in_printers = 0;
+
+ while (cupsFileGets(ofp, line, sizeof(line)))
+ {
+ if (in_printers && strstr(line, "printable ="))
+ snprintf(line, sizeof(line), " printable = %s",
+ onoff ? "yes" : "no");
+
+ cupsFilePrintf(nfp, "%s\n", line);
+
+ if (line[0] == '[')
+ in_printers = !strcmp(line, "[printers]");
+ }
+
+ cupsFileClose(nfp);
+ cupsFileClose(ofp);
+ rename(newfile, SMBConfigFile + 8);
+ }
+ else if (!strncmp(SMBConfigFile, "launchd:///", 11))
+ {
+ /*
+ * Enable/disable SMB via the launchctl command...
+ */
+
+ char *argv[5], /* Arguments for command */
+ *envp[MAX_ENV]; /* Environment for command */
+ int pid; /* Process ID */
+
+
+ cupsdLoadEnv(envp, (int)(sizeof(envp) / sizeof(envp[0])));
+ argv[0] = (char *)"launchctl";
+ argv[1] = (char *)(onoff ? "load" : "unload");
+ argv[2] = (char *)"-w";
+ argv[3] = SMBConfigFile + 10;
+ argv[4] = NULL;
+
+ cupsdStartProcess("/bin/launchctl", argv, envp, -1, -1, -1, -1, -1, 1, &pid);
+ }
+}
+
+
+/*
+ * End of "$Id: dirsvc.c 7003 2007-10-01 23:10:13Z mike $".
*/
/*
- * "$Id: dirsvc.h 6649 2007-07-11 21:46:42Z mike $"
+ * "$Id: dirsvc.h 6930 2007-09-08 00:28:06Z mike $"
*
* Directory services definitions for the Common UNIX Printing System
* (CUPS) scheduler.
#define BROWSE_SLP 2 /* SLPv2 */
#define BROWSE_LDAP 4 /* LDAP */
#define BROWSE_DNSSD 8 /* DNS Service Discovery (aka Bonjour) */
-#define BROWSE_ALL 15 /* All protocols */
+#define BROWSE_SMB 16 /* SMB/Samba */
+#define BROWSE_LPD 32 /* LPD via xinetd or launchd */
+#define BROWSE_ALL 63 /* All protocols */
/*
*BrowseLDAPCACertFile VALUE(NULL);
/* LDAP CA CERT file to use */
#endif /* HAVE_LDAP */
+VAR char *LPDConfigFile VALUE(NULL),
+ /* LPD configuration file */
+ *SMBConfigFile VALUE(NULL);
+ /* SMB configuration file */
/*
/*
- * End of "$Id: dirsvc.h 6649 2007-07-11 21:46:42Z mike $".
+ * End of "$Id: dirsvc.h 6930 2007-09-08 00:28:06Z mike $".
*/
/*
- * "$Id: ipp.c 6949 2007-09-12 21:33:23Z mike $"
+ * "$Id: ipp.c 7014 2007-10-10 21:57:43Z mike $"
*
* IPP routines for the Common UNIX Printing System (CUPS) scheduler.
*
* get_default() - Get the default destination.
* get_devices() - Get the list of available devices on the
* local system.
+ * get_document() - Get a copy of a job file.
* get_job_attrs() - Get job attributes.
* get_jobs() - Get a list of jobs for the specified printer.
* get_notifications() - Get events for a subscription.
static void delete_printer(cupsd_client_t *con, ipp_attribute_t *uri);
static void get_default(cupsd_client_t *con);
static void get_devices(cupsd_client_t *con);
+static void get_document(cupsd_client_t *con, ipp_attribute_t *uri);
static void get_jobs(cupsd_client_t *con, ipp_attribute_t *uri);
static void get_job_attrs(cupsd_client_t *con, ipp_attribute_t *uri);
static void get_notifications(cupsd_client_t *con);
ippAddString(con->response, IPP_TAG_OPERATION, IPP_TAG_LANGUAGE,
"attributes-natural-language", NULL, DefaultLanguage);
- if (!charset || !language ||
- (!uri &&
- con->request->request.op.operation_id != CUPS_GET_DEFAULT &&
- con->request->request.op.operation_id != CUPS_GET_PRINTERS &&
- con->request->request.op.operation_id != CUPS_GET_CLASSES &&
- con->request->request.op.operation_id != CUPS_GET_DEVICES &&
- con->request->request.op.operation_id != CUPS_GET_PPDS))
+ if (charset &&
+ strcasecmp(charset->values[0].string.text, "us-ascii") &&
+ strcasecmp(charset->values[0].string.text, "utf-8"))
+ {
+ /*
+ * Bad character set...
+ */
+
+ cupsdLogMessage(CUPSD_LOG_ERROR, "Unsupported character set \"%s\"!",
+ charset->values[0].string.text);
+ cupsdAddEvent(CUPSD_EVENT_SERVER_AUDIT, NULL, NULL,
+ "%04X %s Unsupported attributes-charset value \"%s\"",
+ IPP_CHARSET, con->http.hostname,
+ charset->values[0].string.text);
+ send_ipp_status(con, IPP_BAD_REQUEST,
+ _("Unsupported character set \"%s\"!"),
+ charset->values[0].string.text);
+ }
+ else if (!charset || !language ||
+ (!uri &&
+ con->request->request.op.operation_id != CUPS_GET_DEFAULT &&
+ con->request->request.op.operation_id != CUPS_GET_PRINTERS &&
+ con->request->request.op.operation_id != CUPS_GET_CLASSES &&
+ con->request->request.op.operation_id != CUPS_GET_DEVICES &&
+ con->request->request.op.operation_id != CUPS_GET_PPDS))
{
/*
* Return an error, since attributes-charset,
get_devices(con);
break;
+ case CUPS_GET_DOCUMENT :
+ get_document(con, uri);
+ break;
+
case CUPS_GET_PPD :
get_ppd(con, uri);
break;
return;
}
- /*
- * Check policy...
- */
-
- if ((status = cupsdCheckPolicy(DefaultPolicyPtr, con, NULL)) != HTTP_OK)
- {
- send_http_error(con, status, NULL);
- return;
- }
-
/*
* See if the class already exists; if not, create a new class...
*/
}
/*
- * No, add the pclass...
+ * No, check the default policy and then add the class...
*/
+ if ((status = cupsdCheckPolicy(DefaultPolicyPtr, con, NULL)) != HTTP_OK)
+ {
+ send_http_error(con, status, NULL);
+ return;
+ }
+
pclass = cupsdAddClass(resource + 9);
modify = 0;
}
else if (pclass->type & CUPS_PRINTER_IMPLICIT)
{
/*
- * Rename the implicit class to "AnyClass" or remove it...
+ * Check the default policy, then tename the implicit class to "AnyClass"
+ * or remove it...
*/
+ if ((status = cupsdCheckPolicy(DefaultPolicyPtr, con, NULL)) != HTTP_OK)
+ {
+ send_http_error(con, status, NULL);
+ return;
+ }
+
if (ImplicitAnyClasses)
{
snprintf(newname, sizeof(newname), "Any%s", resource + 9);
else if (pclass->type & CUPS_PRINTER_DISCOVERED)
{
/*
- * Rename the remote class to "Class"...
+ * Check the default policy, then rename the remote class to "Class"...
*/
+ if ((status = cupsdCheckPolicy(DefaultPolicyPtr, con, NULL)) != HTTP_OK)
+ {
+ send_http_error(con, status, NULL);
+ return;
+ }
+
snprintf(newname, sizeof(newname), "%s@%s", resource + 9, pclass->hostname);
cupsdRenamePrinter(pclass, newname);
pclass = cupsdAddClass(resource + 9);
modify = 0;
}
+ else if ((status = cupsdCheckPolicy(pclass->op_policy_ptr, con,
+ NULL)) != HTTP_OK)
+ {
+ send_http_error(con, status, NULL);
+ return;
+ }
else
modify = 1;
return;
}
- /*
- * Check policy...
- */
-
- if ((status = cupsdCheckPolicy(DefaultPolicyPtr, con, NULL)) != HTTP_OK)
- {
- send_http_error(con, status, NULL);
- return;
- }
-
/*
* See if the printer already exists; if not, create a new printer...
*/
}
/*
- * No, add the printer...
+ * No, check the default policy then add the printer...
*/
+ if ((status = cupsdCheckPolicy(DefaultPolicyPtr, con, NULL)) != HTTP_OK)
+ {
+ send_http_error(con, status, NULL);
+ return;
+ }
+
printer = cupsdAddPrinter(resource + 10);
modify = 0;
}
else if (printer->type & CUPS_PRINTER_IMPLICIT)
{
/*
- * Rename the implicit printer to "AnyPrinter" or delete it...
+ * Check the default policy, then rename the implicit printer to
+ * "AnyPrinter" or delete it...
*/
+ if ((status = cupsdCheckPolicy(DefaultPolicyPtr, con, NULL)) != HTTP_OK)
+ {
+ send_http_error(con, status, NULL);
+ return;
+ }
+
if (ImplicitAnyClasses)
{
snprintf(newname, sizeof(newname), "Any%s", resource + 10);
else if (printer->type & CUPS_PRINTER_DISCOVERED)
{
/*
- * Rename the remote printer to "Printer@server"...
+ * Check the default policy, then rename the remote printer to
+ * "Printer@server"...
*/
+ if ((status = cupsdCheckPolicy(DefaultPolicyPtr, con, NULL)) != HTTP_OK)
+ {
+ send_http_error(con, status, NULL);
+ return;
+ }
+
snprintf(newname, sizeof(newname), "%s@%s", resource + 10,
printer->hostname);
cupsdRenamePrinter(printer, newname);
printer = cupsdAddPrinter(resource + 10);
modify = 0;
}
+ else if ((status = cupsdCheckPolicy(printer->op_policy_ptr, con,
+ NULL)) != HTTP_OK)
+ {
+ send_http_error(con, status, NULL);
+ return;
+ }
else
modify = 1;
con->servername, con->serverport, "/jobs/%d",
job->id);
+ if (!ra || cupsArrayFind(ra, "document-count"))
+ ippAddInteger(con->response, IPP_TAG_JOB, IPP_TAG_INTEGER,
+ "document-count", job->num_files);
+
if (!ra || cupsArrayFind(ra, "job-more-info"))
ippAddString(con->response, IPP_TAG_JOB, IPP_TAG_URI,
"job-more-info", NULL, job_uri);
}
+/*
+ * 'get_document()' - Get a copy of a job file.
+ */
+
+static void
+get_document(cupsd_client_t *con, /* I - Client connection */
+ ipp_attribute_t *uri) /* I - Job URI */
+{
+ http_status_t status; /* Policy status */
+ ipp_attribute_t *attr; /* Current attribute */
+ int jobid; /* Job ID */
+ int docnum; /* Document number */
+ cupsd_job_t *job; /* Current job */
+ char method[HTTP_MAX_URI], /* Method portion of URI */
+ username[HTTP_MAX_URI], /* Username portion of URI */
+ host[HTTP_MAX_URI], /* Host portion of URI */
+ resource[HTTP_MAX_URI]; /* Resource portion of URI */
+ int port; /* Port portion of URI */
+ char filename[1024], /* Filename for document */
+ format[1024]; /* Format for document */
+
+
+ cupsdLogMessage(CUPSD_LOG_DEBUG2, "get_document(%p[%d], %s)", con,
+ con->http.fd, uri->values[0].string.text);
+
+ /*
+ * See if we have a job URI or a printer URI...
+ */
+
+ if (!strcmp(uri->name, "printer-uri"))
+ {
+ /*
+ * Got a printer URI; see if we also have a job-id attribute...
+ */
+
+ if ((attr = ippFindAttribute(con->request, "job-id",
+ IPP_TAG_INTEGER)) == NULL)
+ {
+ send_ipp_status(con, IPP_BAD_REQUEST,
+ _("Got a printer-uri attribute but no job-id!"));
+ return;
+ }
+
+ jobid = attr->values[0].integer;
+ }
+ else
+ {
+ /*
+ * Got a job URI; parse it to get the job ID...
+ */
+
+ httpSeparateURI(HTTP_URI_CODING_ALL, uri->values[0].string.text, method,
+ sizeof(method), username, sizeof(username), host,
+ sizeof(host), &port, resource, sizeof(resource));
+
+ if (strncmp(resource, "/jobs/", 6))
+ {
+ /*
+ * Not a valid URI!
+ */
+
+ send_ipp_status(con, IPP_BAD_REQUEST,
+ _("Bad job-uri attribute \"%s\"!"),
+ uri->values[0].string.text);
+ return;
+ }
+
+ jobid = atoi(resource + 6);
+ }
+
+ /*
+ * See if the job exists...
+ */
+
+ if ((job = cupsdFindJob(jobid)) == NULL)
+ {
+ /*
+ * Nope - return a "not found" error...
+ */
+
+ send_ipp_status(con, IPP_NOT_FOUND, _("Job #%d does not exist!"), jobid);
+ return;
+ }
+
+ /*
+ * Check policy...
+ */
+
+ if ((status = cupsdCheckPolicy(DefaultPolicyPtr, con, NULL)) != HTTP_OK)
+ {
+ send_http_error(con, status, NULL);
+ return;
+ }
+
+ /*
+ * Get the document number...
+ */
+
+ if ((attr = ippFindAttribute(con->request, "document-number",
+ IPP_TAG_INTEGER)) == NULL)
+ {
+ send_ipp_status(con, IPP_BAD_REQUEST,
+ _("Missing document-number attribute!"));
+ return;
+ }
+
+ if ((docnum = attr->values[0].integer) < 1 || docnum > job->num_files ||
+ attr->num_values > 1)
+ {
+ send_ipp_status(con, IPP_NOT_FOUND, _("Document %d not found in job %d."),
+ docnum, jobid);
+ return;
+ }
+
+ snprintf(filename, sizeof(filename), "%s/d%05d-%03d", RequestRoot, jobid,
+ docnum);
+ if ((con->file = open(filename, O_RDONLY)) == -1)
+ {
+ cupsdLogMessage(CUPSD_LOG_ERROR,
+ "Unable to open document %d in job %d - %s", docnum, jobid,
+ strerror(errno));
+ send_ipp_status(con, IPP_NOT_FOUND,
+ _("Unable to open document %d in job %d!"), docnum, jobid);
+ return;
+ }
+
+ fcntl(con->file, F_SETFD, fcntl(con->file, F_GETFD) | FD_CLOEXEC);
+
+ cupsdLoadJob(job);
+
+ snprintf(format, sizeof(format), "%s/%s", job->filetypes[docnum - 1]->super,
+ job->filetypes[docnum - 1]->type);
+
+ ippAddString(con->response, IPP_TAG_JOB, IPP_TAG_MIMETYPE, "document-format",
+ NULL, format);
+ ippAddInteger(con->response, IPP_TAG_JOB, IPP_TAG_INTEGER, "document-number",
+ docnum);
+ if ((attr = ippFindAttribute(job->attrs, "document-name",
+ IPP_TAG_NAME)) != NULL)
+ ippAddString(con->response, IPP_TAG_JOB, IPP_TAG_NAME, "document-name",
+ NULL, attr->values[0].string.text);
+}
+
+
/*
* 'get_job_attrs()' - Get job attributes.
*/
/*
- * End of "$Id: ipp.c 6949 2007-09-12 21:33:23Z mike $".
+ * End of "$Id: ipp.c 7014 2007-10-10 21:57:43Z mike $".
*/
/*
- * "$Id: job.c 7000 2007-09-28 19:47:00Z mike $"
+ * "$Id: job.c 7005 2007-10-01 23:45:48Z mike $"
*
* Job management routines for the Common UNIX Printing System (CUPS).
*
job->state->values[0].integer = IPP_JOB_HELD;
job->state_value = IPP_JOB_HELD;
+ job->current_file = 0;
cupsdSaveJob(job);
/*
- * End of "$Id: job.c 7000 2007-09-28 19:47:00Z mike $".
+ * End of "$Id: job.c 7005 2007-10-01 23:45:48Z mike $".
*/
/*
- * "$Id: log.c 6649 2007-07-11 21:46:42Z mike $"
+ * "$Id: log.c 6875 2007-08-27 23:25:06Z mike $"
*
* Log file routines for the Common UNIX Printing System (CUPS).
*
* See if we want to log this message...
*/
+ if (TestConfigFile)
+ {
+ if (level <= CUPSD_LOG_WARN)
+ {
+ va_start(ap, message);
+ vfprintf(stderr, message, ap);
+ putc('\n', stderr);
+ va_end(ap);
+ }
+
+ return (1);
+ }
+
if (level > LogLevel || !ErrorLog)
return (1);
/*
- * End of "$Id: log.c 6649 2007-07-11 21:46:42Z mike $".
+ * End of "$Id: log.c 6875 2007-08-27 23:25:06Z mike $".
*/
/*
- * "$Id: main.c 6915 2007-09-05 21:05:17Z mike $"
+ * "$Id: main.c 6914 2007-09-05 21:05:04Z mike $"
*
* Scheduler main loop for the Common UNIX Printing System (CUPS).
*
fg = 1;
break;
+ case 't' : /* Test the cupsd.conf file... */
+ TestConfigFile = 1;
+ fg = 1;
+ break;
+
default : /* Unknown option */
_cupsLangPrintf(stderr, _("cupsd: Unknown option \"%c\" - "
"aborting!\n"), *opt);
if (!cupsdReadConfiguration())
{
- syslog(LOG_LPR, "Unable to read configuration file \'%s\' - exiting!",
- ConfigurationFile);
+ if (TestConfigFile)
+ printf("%s contains errors\n", ConfigurationFile);
+ else
+ syslog(LOG_LPR, "Unable to read configuration file \'%s\' - exiting!",
+ ConfigurationFile);
return (1);
}
+ else if (TestConfigFile)
+ {
+ printf("%s is OK\n", ConfigurationFile);
+ return (0);
+ }
if (!strncmp(TempDir, RequestRoot, strlen(RequestRoot)))
{
/*
- * End of "$Id: main.c 6915 2007-09-05 21:05:17Z mike $".
+ * End of "$Id: main.c 6914 2007-09-05 21:05:04Z mike $".
*/
/*
- * "$Id: policy.c 6649 2007-07-11 21:46:42Z mike $"
+ * "$Id: policy.c 6895 2007-08-30 00:09:27Z mike $"
*
* Policy routines for the Common UNIX Printing System (CUPS).
*
#include "cupsd.h"
+/*
+ * Local functions...
+ */
+
+static int compare_ops(cupsd_location_t *a, cupsd_location_t *b);
+static int compare_policies(cupsd_policy_t *a, cupsd_policy_t *b);
+static int hash_op(cupsd_location_t *op);
+
+
/*
* 'AddPolicy()' - Add a policy to the system.
*/
cupsd_policy_t * /* O - Policy */
cupsdAddPolicy(const char *policy) /* I - Name of policy */
{
- cupsd_policy_t *temp, /* Pointer to policy */
- **tempa; /* Pointer to policy array */
+ cupsd_policy_t *temp; /* Pointer to policy */
- if (policy == NULL)
+ if (!policy)
return (NULL);
- if (NumPolicies == 0)
- tempa = malloc(sizeof(cupsd_policy_t *));
- else
- tempa = realloc(Policies, sizeof(cupsd_policy_t *) * (NumPolicies + 1));
+ if (!Policies)
+ Policies = cupsArrayNew((cups_array_func_t)compare_policies, NULL);
- if (tempa == NULL)
+ if (!Policies)
return (NULL);
- Policies = tempa;
- tempa += NumPolicies;
-
if ((temp = calloc(1, sizeof(cupsd_policy_t))) != NULL)
{
- temp->name = strdup(policy);
- *tempa = temp;
-
- NumPolicies ++;
+ cupsdSetString(&temp->name, policy);
+ cupsArrayAdd(Policies, temp);
}
return (temp);
ipp_op_t op) /* I - IPP operation code */
{
int i; /* Looping var */
- cupsd_location_t *temp, /* New policy operation */
- **tempa; /* New policy operation array */
+ cupsd_location_t *temp; /* New policy operation */
char name[1024]; /* Interface name */
cupsdLogMessage(CUPSD_LOG_DEBUG2, "cupsdAddPolicyOp(p=%p, po=%p, op=%x(%s))",
p, po, op, ippOpString(op));
- if (p == NULL)
+ if (!p)
return (NULL);
- if (p->num_ops == 0)
- tempa = malloc(sizeof(cupsd_location_t *));
- else
- tempa = realloc(p->ops, sizeof(cupsd_location_t *) * (p->num_ops + 1));
+ if (!p->ops)
+ p->ops = cupsArrayNew2((cups_array_func_t)compare_ops, NULL,
+ (cups_ahash_func_t)hash_op, 128);
- if (tempa == NULL)
+ if (!p->ops)
return (NULL);
- p->ops = tempa;
-
if ((temp = calloc(1, sizeof(cupsd_location_t))) != NULL)
{
- p->ops = tempa;
- tempa[p->num_ops] = temp;
- p->num_ops ++;
-
temp->op = op;
temp->limit = AUTH_LIMIT_IPP;
+ cupsArrayAdd(p->ops, temp);
+
if (po)
{
/*
{
case AUTH_IP :
cupsdAllowIP(temp, po->allow[i].mask.ip.address,
- po->allow[i].mask.ip.netmask);
+ po->allow[i].mask.ip.netmask);
break;
case AUTH_INTERFACE :
{
case AUTH_IP :
cupsdDenyIP(temp, po->deny[i].mask.ip.address,
- po->deny[i].mask.ip.netmask);
+ po->deny[i].mask.ip.netmask);
break;
case AUTH_INTERFACE :
void
cupsdDeleteAllPolicies(void)
{
- int i, j; /* Looping vars */
- cupsd_policy_t **p; /* Current policy */
- cupsd_location_t **po; /* Current policy op */
+ cupsd_policy_t *p; /* Current policy */
+ cupsd_location_t *po; /* Current policy op */
- if (NumPolicies == 0)
+ if (!Policies)
return;
- for (i = NumPolicies, p = Policies; i > 0; i --, p ++)
+ for (p = (cupsd_policy_t *)cupsArrayFirst(Policies);
+ p;
+ p = (cupsd_policy_t *)cupsArrayNext(Policies))
{
- for (j = (*p)->num_ops, po = (*p)->ops; j > 0; j --, po ++)
- cupsdDeleteLocation(*po);
-
- if ((*p)->num_ops > 0)
- free((*p)->ops);
-
- free(*p);
+ for (po = (cupsd_location_t *)cupsArrayFirst(p->ops);
+ po;
+ po = (cupsd_location_t *)cupsArrayNext(p->ops))
+ cupsdDeleteLocation(po);
+
+ cupsArrayDelete(p->ops);
+ cupsdClearString(&p->name);
+ free(p);
}
- free(Policies);
+ cupsArrayDelete(Policies);
- NumPolicies = 0;
- Policies = NULL;
+ Policies = NULL;
}
cupsd_policy_t * /* O - Policy */
cupsdFindPolicy(const char *policy) /* I - Name of policy */
{
- int i; /* Looping var */
- cupsd_policy_t **p; /* Current policy */
+ cupsd_policy_t key; /* Search key */
/*
* Range check...
*/
- if (policy == NULL)
+ if (!policy)
return (NULL);
/*
- * Check the operation against the available policies...
+ * Look it up...
*/
- for (i = NumPolicies, p = Policies; i > 0; i --, p ++)
- if (!strcasecmp(policy, (*p)->name))
- return (*p);
-
- return (NULL);
+ key.name = (char *)policy;
+ return ((cupsd_policy_t *)cupsArrayFind(Policies, &key));
}
cupsdFindPolicyOp(cupsd_policy_t *p, /* I - Policy */
ipp_op_t op) /* I - IPP operation */
{
- int i; /* Looping var */
- cupsd_location_t **po; /* Current policy operation */
+ cupsd_location_t key, /* Search key... */
+ *po; /* Current policy operation */
cupsdLogMessage(CUPSD_LOG_DEBUG2, "cupsdFindPolicyOp(p=%p, op=%x(%s))\n",
* Range check...
*/
- if (p == NULL)
+ if (!p)
return (NULL);
/*
* Check the operation against the available policies...
*/
- for (i = p->num_ops, po = p->ops; i > 0; i --, po ++)
- if ((*po)->op == op)
- {
- cupsdLogMessage(CUPSD_LOG_DEBUG2,
- "cupsdFindPolicyOp: Found exact match...");
- return (*po);
- }
+ key.op = op;
+ if ((po = (cupsd_location_t *)cupsArrayFind(p->ops, &key)) != NULL)
+ {
+ cupsdLogMessage(CUPSD_LOG_DEBUG2,
+ "cupsdFindPolicyOp: Found exact match...");
+ return (po);
+ }
- for (i = p->num_ops, po = p->ops; i > 0; i --, po ++)
- if ((*po)->op == IPP_ANY_OPERATION)
- {
- cupsdLogMessage(CUPSD_LOG_DEBUG2,
- "cupsdFindPolicyOp: Found wildcard match...");
- return (*po);
- }
+ key.op = IPP_ANY_OPERATION;
+ if ((po = (cupsd_location_t *)cupsArrayFind(p->ops, &key)) != NULL)
+ {
+ cupsdLogMessage(CUPSD_LOG_DEBUG2,
+ "cupsdFindPolicyOp: Found wildcard match...");
+ return (po);
+ }
cupsdLogMessage(CUPSD_LOG_DEBUG2, "cupsdFindPolicyOp: No match found!");
/*
- * End of "$Id: policy.c 6649 2007-07-11 21:46:42Z mike $".
+ * 'compare_ops()' - Compare two operations.
+ */
+
+static int /* O - Result of comparison */
+compare_ops(cupsd_location_t *a, /* I - First operation */
+ cupsd_location_t *b) /* I - Second operation */
+{
+ return (a->op - b->op);
+}
+
+
+/*
+ * 'compare_policies()' - Compare two policies.
+ */
+
+static int /* O - Result of comparison */
+compare_policies(cupsd_policy_t *a, /* I - First policy */
+ cupsd_policy_t *b) /* I - Second policy */
+{
+ return (strcasecmp(a->name, b->name));
+}
+
+
+/*
+ * 'hash_op()' - Generate a lookup hash for the operation.
+ */
+
+static int /* O - Hash value */
+hash_op(cupsd_location_t *op) /* I - Operation */
+{
+ return (((op->op >> 6) & 0x40) | (op->op & 0x3f));
+}
+
+
+/*
+ * End of "$Id: policy.c 6895 2007-08-30 00:09:27Z mike $".
*/
/*
- * "$Id: policy.h 6649 2007-07-11 21:46:42Z mike $"
+ * "$Id: policy.h 6895 2007-08-30 00:09:27Z mike $"
*
* Policy definitions for the Common UNIX Printing System (CUPS)
* scheduler.
typedef struct
{
char *name; /* Policy name */
- int num_ops; /* Number of operations */
- cupsd_location_t **ops; /* Operations */
+ cups_array_t *ops; /* Operations */
} cupsd_policy_t;
* Globals...
*/
-VAR int NumPolicies VALUE(0);
- /* Number of policies */
-VAR cupsd_policy_t **Policies VALUE(NULL);
+VAR cups_array_t *Policies VALUE(NULL);
/* Policies */
/*
- * End of "$Id: policy.h 6649 2007-07-11 21:46:42Z mike $".
+ * End of "$Id: policy.h 6895 2007-08-30 00:09:27Z mike $".
*/
/*
- * "$Id: printers.c 6971 2007-09-17 23:59:05Z mike $"
+ * "$Id: printers.c 6970 2007-09-17 23:58:28Z mike $"
*
* Printer routines for the Common UNIX Printing System (CUPS).
*
cups_array_t *notifiers; /* Notifier array */
char filename[1024], /* Filename */
*notifier; /* Current notifier */
+ cupsd_policy_t *p; /* Current policy */
static const int nups[] = /* number-up-supported values */
{ 1, 2, 4, 6, 9, 16 };
static const int orients[4] =/* orientation-requested-supported values */
CUPS_GET_PPDS,
CUPS_MOVE_JOB,
CUPS_AUTHENTICATE_JOB,
+ CUPS_GET_PPD,
+ CUPS_GET_DOCUMENT,
IPP_RESTART_JOB
};
static const char * const charsets[] =/* charset-supported values */
/* printer-op-policy-supported */
attr = ippAddStrings(CommonData, IPP_TAG_PRINTER, IPP_TAG_NAME,
- "printer-op-policy-supported", NumPolicies, NULL, NULL);
- for (i = 0; i < NumPolicies; i ++)
- attr->values[i].string.text = _cupsStrAlloc(Policies[i]->name);
+ "printer-op-policy-supported", cupsArrayCount(Policies),
+ NULL, NULL);
+ for (i = 0, p = (cupsd_policy_t *)cupsArrayFirst(Policies);
+ p;
+ i ++, p = (cupsd_policy_t *)cupsArrayNext(Policies))
+ attr->values[i].string.text = _cupsStrAlloc(p->name);
+
+ ippAddBoolean(CommonData, IPP_TAG_PRINTER, "server-is-sharing-printers",
+ BrowseLocalProtocols != 0 && Browsing);
}
/*
- * End of "$Id: printers.c 6971 2007-09-17 23:59:05Z mike $".
+ * End of "$Id: printers.c 6970 2007-09-17 23:58:28Z mike $".
*/
/*
- * "$Id: process.c 6988 2007-09-25 15:44:07Z mike $"
+ * "$Id: process.c 6987 2007-09-25 15:43:44Z mike $"
*
* Process management routines for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: process.c 6988 2007-09-25 15:44:07Z mike $".
+ * End of "$Id: process.c 6987 2007-09-25 15:43:44Z mike $".
*/
/*
- * "$Id: quotas.c 6949 2007-09-12 21:33:23Z mike $"
+ * "$Id: quotas.c 6947 2007-09-12 21:09:49Z mike $"
*
* Quota routines for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: quotas.c 6949 2007-09-12 21:33:23Z mike $".
+ * End of "$Id: quotas.c 6947 2007-09-12 21:09:49Z mike $".
*/
/*
- * "$Id: cupstestppd.c 6928 2007-09-07 18:05:14Z mike $"
+ * "$Id: cupstestppd.c 6927 2007-09-07 16:51:00Z mike $"
*
* PPD test program for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: cupstestppd.c 6928 2007-09-07 18:05:14Z mike $".
+ * End of "$Id: cupstestppd.c 6927 2007-09-07 16:51:00Z mike $".
*/
<FORM METHOD="POST" ACTION="/admin">
<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-<H2 CLASS="title">Add Class</H2>
-
<TABLE>
<TR>
<TH CLASS="label">Name:</TH>
</TR>
<TR>
<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-add-class.gif" ALT="Add Class"></TD>
+<TD><INPUT TYPE="SUBMIT" VALUE="Add Class"></TD>
</TR>
</TABLE>
<FORM METHOD="POST" ACTION="/admin">
<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-{device_uri?<INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">:}
-
-<H2 CLASS="title">Add New Printer</H2>
+{?current_make!?<INPUT TYPE="HIDDEN" NAME="CURRENT_MAKE" VALUE="{current_make}">:}
+{?current_make_and_model!?<INPUT TYPE="HIDDEN" NAME="CURRENT_MAKE_AND_MODEL" VALUE="{current_make_and_model}">:}
<TABLE>
<TR>
+<TH CLASS="label">Connection:</TH>
+<TD><INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">{device_uri}</TD>
+</TR>
+<TR>
<TH CLASS="label">Name:</TH>
<TD><INPUT TYPE="TEXT" NAME="PRINTER_NAME" SIZE="40" MAXLENGTH="127" VALUE="{?template_name}"><BR>
<SMALL>(May contain any printable characters except "/", "#", and space)</SMALL></TD>
</TR>
<TR>
-<TH CLASS="label">Location:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_LOCATION" SIZE="40" MAXLENGTH="127" VALUE="{?PRINTER_LOCATION}"><BR>
-<SMALL>(Human-readable location such as "Lab 1")</SMALL></TD>
-</TR>
-<TR>
<TH CLASS="label">Description:</TH>
<TD><INPUT TYPE="TEXT" NAME="PRINTER_INFO" SIZE="40" MAXLENGTH="127" VALUE="{?PRINTER_INFO}"><BR>
<SMALL>(Human-readable description such as "HP LaserJet with Duplexer")</SMALL></TD>
</TR>
<TR>
+<TH CLASS="label">Location:</TH>
+<TD><INPUT TYPE="TEXT" NAME="PRINTER_LOCATION" SIZE="40" MAXLENGTH="127" VALUE="{?PRINTER_LOCATION}"><BR>
+<SMALL>(Human-readable location such as "Lab 1")</SMALL></TD>
+</TR>
+<TR>
<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="Continue"></TD>
+<TD><INPUT TYPE="SUBMIT" VALUE="Continue"></TD>
</TR>
</TABLE>
</TR>
<TR>
<TD></TD>
-<TD COLSPAN="5"><INPUT TYPE="IMAGE" SRC="/images/button-add-rss-subscription.gif" ALT="Add RSS Subscription"></TD>
+<TD COLSPAN="5"><INPUT TYPE="SUBMIT" VALUE="Add RSS Subscription"></TD>
</TR>
</TABLE>
<H2 CLASS="title">Printers</H2>
<P>
-<A HREF="/admin?op=add-printer"><IMG
-SRC="/images/button-add-printer.gif" ALT="Add Printer" CLASS="button"></A>
-<A HREF="/admin?op=find-new-printers"><IMG
-SRC="/images/button-find-new-printers.gif"
-ALT="Find New Printers" CLASS="button"></A>
-<A HREF="/printers/"><IMG SRC="/images/button-manage-printers.gif"
-ALT="Manage Printers" CLASS="button"></A>
-{have_samba?<A HREF="/admin/?op=export-samba"><IMG
-SRC="/images/button-export-samba.gif" ALT="Export Printers to Samba"
-CLASS="button"></A>:}
+<FORM ACTION="/admin/" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="add-printer"><INPUT TYPE="SUBMIT" VALUE="Add Printer"></FORM>
+<FORM ACTION="/admin/" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="find-new-printers"><INPUT TYPE="SUBMIT" VALUE="Find New Printers"></FORM>
+<FORM ACTION="/printers/" METHOD="POST"><INPUT TYPE="SUBMIT" VALUE="Manage Printers"></FORM>
+{have_samba?<FORM ACTION="/admin/" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="export-samba"><INPUT TYPE="SUBMIT" VALUE="Export Printers to Samba"></FORM>:}
</P>
<H2 CLASS="title">Classes</H2>
<P>
-<A HREF="/admin?op=add-class"><IMG SRC="/images/button-add-class.gif"
-ALT="Add Class" CLASS="button"></A>
-<A HREF="/classes/"><IMG SRC="/images/button-manage-classes.gif"
-ALT="Manage Classes" CLASS="button"></A>
+<FORM ACTION="/admin/" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="add-class"><INPUT TYPE="SUBMIT" VALUE="Add Class"></FORM>
+<FORM ACTION="/classes/" METHOD="POST"><INPUT TYPE="SUBMIT" VALUE="Manage Classes"></FORM>
</P>
<H2 CLASS="title">Jobs</H2>
<P>
-<A HREF="/jobs/"><IMG SRC="/images/button-manage-jobs.gif" ALT="Manage
-Jobs" CLASS="button"></A>
+<FORM ACTION="/jobs/" METHDO="GET"><INPUT TYPE="SUBMIT" VALUE="Manage Jobs"></FORM>
</P>
</TD><TD> </TD><TD VALIGN="TOP">
<H2 CLASS="title">Server</H2>
<P>
-<A HREF="/admin?op=config-server"><IMG
-SRC="/images/button-edit-configuration-file.gif" ALT="Edit Configuration
-File" CLASS="button"></A>
-<A HREF="/admin/log/access_log" TARGET="_blank"><IMG
-SRC="/images/button-view-access-log.gif" ALT="View Access Log"
-CLASS="button"></A>
-<A HREF="/admin/log/error_log" TARGET="_blank"><IMG
-SRC="/images/button-view-error-log.gif" ALT="View Error Log"
-CLASS="button"></A>
-<A HREF="/admin/log/page_log" TARGET="_blank"><IMG
-SRC="/images/button-view-page-log.gif" ALT="View Page Log"
-CLASS="button"></A>
+<FORM ACTION="/admin/" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="config-server"><INPUT TYPE="SUBMIT" VALUE="Edit Configuration File"></FORM>
+<FORM ACTION="/admin/log/access_log" METHOD="GET"><INPUT TYPE="SUBMIT" VALUE="View Access Log"></FORM>
+<FORM ACTION="/admin/log/error_log" METHOD="GET"><INPUT TYPE="SUBMIT" VALUE="View Error Log"></FORM>
+<FORM ACTION="/admin/log/page_log" METHOD="GET"><INPUT TYPE="SUBMIT" VALUE="View Page Log"></FORM>
</P>
{SETTINGS_ERROR?<P>{SETTINGS_MESSAGE}</P>
<P><INPUT TYPE="HIDDEN" NAME="OP" VALUE="config-server">
<INPUT TYPE="CHECKBOX" NAME="REMOTE_PRINTERS" {?remote_printers}> Show printers shared by other systems<BR>
-<INPUT TYPE="CHECKBOX" NAME="SHARE_PRINTERS" {?share_printers}> Share published printers connected to this system<BR>
+<INPUT TYPE="CHECKBOX" NAME="SHARE_PRINTERS" {?share_printers}> Share printers connected to this system<BR>
<INPUT TYPE="CHECKBOX" NAME="REMOTE_ANY" {?remote_any}> Allow printing from the Internet<BR>
<INPUT TYPE="CHECKBOX" NAME="REMOTE_ADMIN" {?remote_admin}> Allow remote administration<BR>
{have_gssapi?<INPUT TYPE="CHECKBOX" NAME="KERBEROS" {?kerberos}> Use Kerberos authentication (<A HREF="/help/kerberos.html?TOPIC=Getting+Started">FAQ</A>)<BR>:}
<INPUT TYPE="CHECKBOX" NAME="USER_CANCEL_ANY" {?user_cancel_any}> Allow users to cancel any job (not just their own)<BR>
<INPUT TYPE="CHECKBOX" NAME="DEBUG_LOGGING" {?debug_logging}> Save debugging information for troubleshooting</P>
-<P><INPUT TYPE="IMAGE" SRC="/images/button-change-settings.gif" ALT="Change Settings"></P>
+<P><INPUT TYPE="SUBMIT" NAME="CHANGESETTINGS" VALUE="Change Settings"></P>
</FORM>}
<H2 CLASS="title">Subscriptions</H2>
<P>
-<A HREF="/admin/?op=add-rss-subscription"><IMG SRC="/images/button-add-rss-subscription.gif" ALT="Add RSS Subscription" CLASS="button"></A>
+<FORM ACTION="/admin/" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="add-rss-subscription"><INPUT TYPE="SUBMIT" VALUE="Add RSS Subscription"></FORM>
</P>
{notify_subscription_id?<TABLE WIDTH="100%" CELLSPACING="0" CELLPADDING="0" SUMMARY="RSS Subscriptions">
<THEAD><TR CLASS="data"><TH>ID</TH><TH>Name</TH><TH>Events</TH><TH>Queue</TH></TR></THEAD>
<TBODY>{[notify_subscription_id]
-<TR><TD><A HREF="{notify_recipient_uri}">{notify_subscription_id}</A></TD><TD NOWRAP><A HREF="{notify_recipient_uri}">{notify_recipient_name}</A> <A HREF="/admin/?op=cancel-subscription&notify_subscription_id={notify_subscription_id}"><IMG SRC="/images/button-cancel-subscription.gif" CLASS="button" ALT="Cancel RSS Subscription"></A> </TD><TD>{notify_events}</TD><TD NOWRAP> {notify_printer_name?{notify_printer_name}:All Queues}</TD></TR>}
+<TR><TD><A HREF="{notify_recipient_uri}">{notify_subscription_id}</A></TD><TD NOWRAP><A HREF="{notify_recipient_uri}">{notify_recipient_name}</A> <FORM ACTION="/admin/" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="cancel-subscription"><INPUT TYPE="HIDDEN" NAME="notify_subscription_id" VALUE="{notify_subscription_id}"><INPUT TYPE="SUBMIT" VALUE="Cancel RSS Subscription"></FORM> </TD><TD>{notify_events}</TD><TD NOWRAP> {notify_printer_name?{notify_printer_name}:All Queues}</TD></TR>}
</TBODY>
</TABLE>:}
<FORM METHOD="POST" ACTION="/admin">
<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
-<INPUT TYPE="HIDDEN" NAME="CURRENT_MAKE_AND_MODEL" VALUE="{?current_make_and_model}">
-
-<H2 CLASS="title">Device for {printer_name}</H2>
<TABLE>
+<TH CLASS="label">Local Printers:</TH>
+<TD>
+{[device_uri]{device_class!network?<INPUT TYPE="radio" NAME="DEVICE_URI"
+VALUE="{device_uri}{?device_make_and_model!Unknown?|{device_make_and_model}:}" {?current_device_uri={device_uri}?CHECKED:{current_device_scheme={device_uri}?CHECKED:}}>
+{device_info} {?device_make_and_model!Unknown?({device_make_and_model}):}<BR>
+:}}
+</TD>
+</TR>
+<TR>
+<TH CLASS="label">Discovered Network Printers:</TH>
+<TD>
+{[device_uri]{device_class=network?{device_uri~[a-z]+://?<INPUT TYPE="radio" NAME="DEVICE_URI"
+VALUE="{device_uri}{?device_make_and_model!Unknown?|{device_make_and_model}:}" {?current_device_uri={device_uri}?CHECKED:{current_device_scheme={device_uri}?CHECKED:}}>
+{device_info} {?device_make_and_model!Unknown?({device_make_and_model}):}<BR>
+:}:}}
+</TD>
+</TR>
+<TR>
<TR>
-<TH CLASS="label">Device:</TH>
+<TH CLASS="label">Other Network Printers:</TH>
<TD>
-<SELECT NAME="DEVICE_URI">
-{[device_uri]<OPTION VALUE="{device_uri}{?device_make_and_model!Unknown?|{device_make_and_model}:}" {?current_device_uri={device_uri}?SELECTED:{current_device_scheme={device_uri}?SELECTED:}}>
-{device_info} {?device_make_and_model!Unknown?({device_make_and_model}):}</OPTION>
-}</SELECT>
+{[device_uri]{device_class=network?{device_uri~[a-z]+://?:<INPUT TYPE="radio" NAME="DEVICE_URI"
+VALUE="{device_uri}{?device_make_and_model!Unknown?|{device_make_and_model}:}" {?current_device_uri={device_uri}?CHECKED:{current_device_scheme={device_uri}?CHECKED:}}>
+{device_info} {?device_make_and_model!Unknown?({device_make_and_model}):}<BR>
+}:}}
</TD>
</TR>
<TR>
<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="Continue"></TD>
+<TD><INPUT TYPE="SUBMIT" VALUE="Continue"></TD>
</TR>
</TABLE>
<FORM METHOD="POST" ACTION="/admin" ENCTYPE="multipart/form-data">
<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
-<INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">
<INPUT TYPE="HIDDEN" NAME="BAUDRATE" VALUE="{?baudrate}">
<INPUT TYPE="HIDDEN" NAME="BITS" VALUE="{?bits}">
<INPUT TYPE="HIDDEN" NAME="PARITY" VALUE="{?parity}">
<INPUT TYPE="HIDDEN" NAME="FLOW" VALUE="{?flow}">
-<H2 CLASS="title">Make/Manufacturer for {printer_name}</H2>
-
<TABLE>
<TR>
+<TH CLASS="label">Connection:</TH>
+<TD><INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">{device_uri}</TD>
+</TR>
+<TR>
+<TH CLASS="label">Name:</TH>
+<TD><INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">{printer_name}</TD>
+</TR>
+<TR>
+<TH CLASS="label">Description:</TH>
+<TD><INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{printer_info}">{printer_info}</TD>
+</TR>
+<TR>
+<TH CLASS="label">Location:</TH>
+<TD><INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{printer_location}">{printer_location}</TD>
+</TR>
+<TR>
<TH CLASS="label">Make:</TH>
<TD>
<SELECT NAME="PPD_MAKE" SIZE="10">
</TR>
<TR>
<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="Continue"></TD>
+<TD><INPUT TYPE="SUBMIT" VALUE="Continue"></TD>
</TR>
<TR>
<TD></TD>
</TR>
<TR>
<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-{op}.gif" ALT="{op=add-printer?Add Printer:Modify Printer}"></TD>
+<TD><INPUT TYPE="SUBMIT" VALUE="{op=add-printer?Add Printer:Modify Printer}"></TD>
</TR>
</TABLE>
<FORM METHOD="POST" ACTION="/admin" ENCTYPE="multipart/form-data">
<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
-<INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">
<INPUT TYPE="HIDDEN" NAME="BAUDRATE" VALUE="{?baudrate}">
<INPUT TYPE="HIDDEN" NAME="BITS" VALUE="{?bits}">
<INPUT TYPE="HIDDEN" NAME="PARITY" VALUE="{?parity}">
<INPUT TYPE="HIDDEN" NAME="FLOW" VALUE="{?flow}">
-<H2 CLASS="title">Model/Driver for {printer_name}</H2>
-
<TABLE>
<TR>
+<TH CLASS="label">Connection:</TH>
+<TD><INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">{device_uri}</TD>
+</TR>
+<TR>
+<TH CLASS="label">Name:</TH>
+<TD><INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">{printer_name}</TD>
+</TR>
+<TR>
+<TH CLASS="label">Description:</TH>
+<TD><INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{printer_info}">{printer_info}</TD>
+</TR>
+<TR>
+<TH CLASS="label">Location:</TH>
+<TD><INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{printer_location}">{printer_location}</TD>
+</TR>
+<TR>
+<TH CLASS="label">Make:</TH>
+<TD>{PPD_MAKE} <INPUT TYPE="SUBMIT" NAME="SELECT_MAKE" VALUE="Select Another Make/Manufacturer"></TD>
+</TR>
+<TR>
<TH CLASS="label">Model:</TH>
<TD>
<SELECT NAME="PPD_NAME" SIZE="10">
</TR>
<TR>
<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-{op}.gif" ALT="{op=add-printer?Add Printer:Modify Printer}"></TD>
+<TD><INPUT TYPE="SUBMIT" VALUE="{op=add-printer?Add Printer:Modify Printer}"></TD>
</TR>
</TABLE>
<FORM METHOD="POST" ACTION="/admin">
<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
-<INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">
-
-<H2 CLASS="title">Serial Port Settings for {printer_name}</H2>
<TABLE>
<TR>
+<TH CLASS="label">Connection:</TH>
+<TD><INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">{device_uri}</TD>
+</TR>
+<TR>
<TH CLASS="label">Baud Rate:</TH>
<TD><SELECT NAME="BAUDRATE">
{[baudrates]<OPTION {?baudrate={baudrates}?SELECTED:}>{baudrates}}
</TR>
<TR>
<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="Continue"></TD>
+<TD><INPUT TYPE="SUBMIT" VALUE="Continue"></TD>
</TR>
</TABLE>
<FORM METHOD="POST" ACTION="/admin">
<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
<INPUT TYPE="HIDDEN" NAME="CURRENT_MAKE_AND_MODEL" VALUE="{?current_make_and_model}">
-<H2 CLASS="title">Device URI for {printer_name}</H2>
-
<TABLE>
<TR>
-<TH CLASS="label">Device URI:</TH>
+<TH CLASS="label">Connection:</TH>
<TD><INPUT TYPE="TEXT" SIZE="60" MAXLENGTH="1024" NAME="DEVICE_URI" VALUE="{device_uri}"></TD>
</TR>
<TR>
</TR>
<TR>
<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="Continue"></TD>
+<TD><INPUT TYPE="SUBMIT" VALUE="Continue"></TD>
</TR>
</TABLE>
<P><B>Warning:</B> Are you sure you want to delete class
{printer_name}?</P>
-<P ALIGN="CENTER"><A
-HREF="/admin?op=delete-class&printer_name={printer_name}&confirm=yes"><IMG
-SRC="/images/button-delete-class.gif" ALT="Delete Class"
-CLASS="button"></A></P>
+<P ALIGN="CENTER"><FORM ACTION="/admin/" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="op" VALUE="delete-class"><INPUT TYPE="HIDDEN" NAME="printer_name" VALUE="{printer_name}"><INPUT TYPE="SUBMIT" NAME="confirm" VALUE="Delete Class"></FORM></P>
{#printer_name=0?:
{[printer_name]
-<H2 CLASS="title"><A HREF="{printer_uri_supported}">{printer_name}</A>{default_name={printer_name}? (Default Printer):}
+{#printer_name=1?:<H2 CLASS="title"><A HREF="{printer_uri_supported}">{printer_name}</A>{default_name={printer_name}? (Default Printer):}}
{?printer_state_message=?:<SPAN CLASS="message">"{printer_state_message}"</SPAN>}</H2>
-<TABLE WIDTH="100%" CLASS="button" CELLSPACING="0" CELLPADDING="0" SUMMARY="{printer_name}">
+<TABLE WIDTH="100%" CELLSPACING="0" CELLPADDING="0" SUMMARY="{printer_name}">
<TR>
<TD VALIGN=TOP><A HREF="{printer_uri_supported}">
-<IMG SRC="/images/classes.gif" CLASS="button" ALT=""></A></TD>
+<IMG SRC="/images/classes.png" WIDTH="128" HEIGHT="128" ALT=""></A> </TD>
<TD VALIGN=TOP><B>Description:</B> {printer_info}<BR>
<B>Location:</B> {printer_location}<BR>
<B>Class State:</B> {printer_state=3?idle:{printer_state=4?processing:stopped}},
-{printer_is_accepting_jobs=0?rejecting jobs:accepting jobs}, {printer_is_shared=0?not:} published.
+{printer_is_accepting_jobs=0?rejecting jobs:accepting jobs}, {server_is_sharing_printers=0?not:{printer_is_shared=0?not:}} shared{default_name={printer_name}?, default printer:}.
{?member_uris=?:<BR>Members: {member_uris}}
-<P><TABLE WIDTH="100%" CELLPADDING="5" SUMMARY="Actions">
-<TR VALIGN="TOP"><TD>
-<A HREF="{printer_uri_supported}?op=print-test-page">
-<IMG SRC="/images/button-print-test-page.gif" ALT="Print Test Page" CLASS="button"></A></TD>
-<TD>{printer_state=5?
-<A HREF="{admin_uri}?op=start-class&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-start-class.gif" ALT="Start Class" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=stop-class&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-stop-class.gif" ALT="Stop Class" CLASS="button"></A>
+<P><TABLE CLASS="inset" WIDTH="100%" SUMMARY="Maintenance Commands">
+<CAPTION>Maintenance Commands</CAPTION>
+<TR><TD><FORM ACTION="{printer_uri_supported}" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="print-test-page"><INPUT TYPE="SUBMIT" VALUE="Print Test Page"></FORM>
+{printer_state=5?
+<FORM ACTION="{admin_uri}" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="start-class"><INPUT TYPE="HIDDEN" NAME="printer_name" VALUE="{%printer_name}<INPUT TYPE="HIDDEN" NAME="is_class" VALUE="Y"><INPUT TYPE="SUBMIT" VALUE="Start Class"></FORM>
+:<FORM ACTION="{admin_uri}" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="stop-class"><INPUT TYPE="HIDDEN" NAME="printer_name" VALUE="{%printer_name}<INPUT TYPE="HIDDEN" NAME="is_class" VALUE="Y"><INPUT TYPE="SUBMIT" VALUE="Stop Class"></FORM>
}
{printer_is_accepting_jobs=0?
-<A HREF="{admin_uri}?op=accept-jobs&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-accept-jobs.gif" ALT="Accept Jobs" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=reject-jobs&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-reject-jobs.gif" ALT="Reject Jobs" CLASS="button"></A>
+<FORM ACTION="{admin_uri}" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="accept-jobs"><INPUT TYPE="HIDDEN" NAME="printer_name" VALUE="{%printer_name}<INPUT TYPE="HIDDEN" NAME="is_class" VALUE="Y"><INPUT TYPE="SUBMIT" VALUE="Accept Jobs"></FORM>
+:<FORM ACTION="{admin_uri}" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="reject-jobs"><INPUT TYPE="HIDDEN" NAME="printer_name" VALUE="{%printer_name}<INPUT TYPE="HIDDEN" NAME="is_class" VALUE="Y"><INPUT TYPE="SUBMIT" VALUE="Reject Jobs"></FORM>
}
-<A HREF="{admin_uri}?op=purge-jobs&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-cancel-all-jobs.gif" ALT="Cancel All Jobs" CLASS="button"></A></TD>
-<TD>{printer_is_shared=0?
-<A HREF="{admin_uri}?op=set-sharing&printer_name={%printer_name}&shared=1&is_class=Y">
-<IMG SRC="/images/button-publish-printer.gif" ALT="Publish Printer" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=set-sharing&printer_name={%printer_name}&shared=0&is_class=Y">
-<IMG SRC="/images/button-unpublish-printer.gif" ALT="Unpublish Printer" CLASS="button"></A>
-}
-<A HREF="{admin_uri}?op=modify-class&printer_name={%printer_name}">
-<IMG SRC="/images/button-modify-class.gif" ALT="Modify Class" CLASS="button"></A>
-<A HREF="{admin_uri}?op=set-class-options&printer_name={%printer_name}">
-<IMG SRC="/images/button-set-printer-options.gif" ALT="Set Printer Options" CLASS="button"></A>
-<A HREF="{admin_uri}?op=delete-class&printer_name={%printer_name}">
-<IMG SRC="/images/button-delete-class.gif" ALT="Delete Class" CLASS="button"></A>
-<A HREF="{admin_uri}?op=set-as-default&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-set-as-default.gif" ALT="Set As Default" CLASS="button"></A>
-<A HREF="{admin_uri}?op=set-allowed-users&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-set-allowed-users.gif" ALT="Set Allowed Users" CLASS="button"></A></TD>
-</TR>
-</TABLE></P>
+<FORM ACTION="{admin_uri}" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="purge-jobs"><INPUT TYPE="HIDDEN" NAME="printer_name" VALUE="{%printer_name}<INPUT TYPE="HIDDEN" NAME="is_class" VALUE="Y"><INPUT TYPE="SUBMIT" VALUE="Cancel All Jobs"></FORM></TD></TR>
+</TABLE>
+
+<P><TABLE CLASS="inset" WIDTH="100%" SUMMARY="Administration Commands">
+<CAPTION>Administration Commands</CAPTION>
+<TR><TD>{server_is_sharing_printers=0?:{printer_is_shared=0?
+<FORM ACTION="{admin_uri}" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="set-sharing"><INPUT TYPE="HIDDEN" NAME="printer_name" VALUE="{%printer_name}&shared=1<INPUT TYPE="HIDDEN" NAME="is_class" VALUE="Y"><INPUT TYPE="SUBMIT" VALUE="Share Class"></FORM>
+:<FORM ACTION="{admin_uri}" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="set-sharing"><INPUT TYPE="HIDDEN" NAME="printer_name" VALUE="{%printer_name}&shared=0<INPUT TYPE="HIDDEN" NAME="is_class" VALUE="Y"><INPUT TYPE="SUBMIT" VALUE="Unshare Class"></FORM>
+}}
+<FORM ACTION="{admin_uri}" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="modify-class"><INPUT TYPE="HIDDEN" NAME="printer_name" VALUE="{%printer_name}"><INPUT TYPE="SUBMIT" VALUE="Modify Class"></FORM>
+<FORM ACTION="{admin_uri}" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="set-class-options"><INPUT TYPE="HIDDEN" NAME="printer_name" VALUE="{%printer_name}"><INPUT TYPE="SUBMIT" VALUE="Set Printer Options"></FORM>
+<FORM ACTION="{admin_uri}" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="delete-class"><INPUT TYPE="HIDDEN" NAME="printer_name" VALUE="{%printer_name}"><INPUT TYPE="SUBMIT" VALUE="Delete Class"></FORM>
+<FORM ACTION="{admin_uri}" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="set-as-default"><INPUT TYPE="HIDDEN" NAME="printer_name" VALUE="{%printer_name}<INPUT TYPE="HIDDEN" NAME="is_class" VALUE="Y"><INPUT TYPE="SUBMIT" VALUE="Set As Default"></FORM>
+<FORM ACTION="{admin_uri}" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="set-allowed-users"><INPUT TYPE="HIDDEN" NAME="printer_name" VALUE="{%printer_name}<INPUT TYPE="HIDDEN" NAME="is_class" VALUE="Y"><INPUT TYPE="SUBMIT" VALUE="Set Allowed Users"></FORM></TD></TR>
+</TABLE>
</TD>
</TR>
</TABLE>
}}
+<BR>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-
-<H2 CLASS="title">Klasse hinzufügen</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Name:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_NAME" SIZE="40" MAXLENGTH="127"></TD>
-</TR>
-<TR>
-<TH CLASS="label">Ort:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_LOCATION" SIZE="40" MAXLENGTH="127"></TD>
-</TR>
-<TR>
-<TH CLASS="label">Beschreibung:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_INFO" SIZE="40" MAXLENGTH="127"></TD>
-</TR>
-<TR>
-<TH CLASS="label">Mitglieder:</TH>
-<TD>
-<SELECT NAME="MEMBER_URIS" SIZE="10" MULTIPLE>
-{[member_uris]<OPTION VALUE="{member_uris}" {?member_selected}>{member_names}}
-</SELECT>
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-add-class.gif" ALT="Klasse hinzufügen"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-{device_uri?<INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">:}
-
-<H2 CLASS="title">Neuen Drucker hinzufügen</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Name:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_NAME" SIZE="40" MAXLENGTH="127" VALUE="{?template_name}"><BR>
-<SMALL>(Darf alle druckbaren Zeichen außer "/", "#", und Leerzeichen enthalten)</SMALL></TD>
-</TR>
-<TR>
-<TH CLASS="label">Ort:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_LOCATION" SIZE="40" MAXLENGTH="127" VALUE="{?PRINTER_LOCATION}"><BR>
-<SMALL>(Für Menschen lesbarer Ort wie "Labor 1")</SMALL></TD>
-</TR>
-<TR>
-<TH CLASS="label">Beschreibung:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_INFO" SIZE="40" MAXLENGTH="127" VALUE="{?PRINTER_INFO}"><BR>
-<SMALL>(Für Menschen lesbare Beschreibung wie "HP LaserJet mit Duplexeinheit")</SMALL></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="Fortsetzen"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="add-rss-subscription">
-
-<H2 CLASS="title">RSS Subskription hinzufügen</H2>
-
-<TABLE SUMMARY="Forumlar zum Hinzufügen einer RSS Subskription">
-<TR>
-<TH CLASS="label">Name:</TH>
-<TD COLSPAN="5"><INPUT TYPE="TEXT" NAME="SUBSCRIPTION_NAME" SIZE="40" MAXLENGTH="127" VALUE="{?SUBSCRIPTION_NAME}"><BR>
-<SMALL>(Darf alle druckbaren Zeichen außer Leerzeichen, "/", "?", und "#" enthalten)</SMALL></TD>
-</TR>
-<TR>
-<TH CLASS="label">Warteschlange:</TH>
-<TD COLSPAN="5"><SELECT NAME="PRINTER_URI" SIZE="10"><OPTION VALUE="#ALL#"{?PRINTER_URI=#ALL#? SELECTED:}>All Queues</OPTION>{[printer_name]<OPTION VALUE="{printer_uri_supported}"{?PRINTER_URI={printer_uri_supported}? SELECTED:}>{printer_name}</OPTION>}</SELECT></TD>
-</TR>
-<TR VALIGN="TOP">
-<TH CLASS="label">Ereignisse:</TH>
-<TD><INPUT TYPE="CHECKBOX" NAME="EVENT_JOB_CREATED" {?EVENT_JOB_CREATED}>Auftrag Erstellt<BR>
-<INPUT TYPE="CHECKBOX" NAME="EVENT_JOB_COMPLETED" {?EVENT_JOB_COMPLETED}>Auftrag Abgeschlossen<BR>
-<INPUT TYPE="CHECKBOX" NAME="EVENT_JOB_STOPPED" {?EVENT_JOB_STOPPED}>Auftrag Gestoppt<BR>
-<INPUT TYPE="CHECKBOX" NAME="EVENT_JOB_CONFIG_CHANGED" {?EVENT_JOB_CONFIG_CHANGED}>Auftrags Parameter Geändert</TD>
-<TD> </TD>
-<TD><INPUT TYPE="CHECKBOX" NAME="EVENT_PRINTER_STOPPED" {?EVENT_PRINTER_STOPPED}>Warteschlange Gestoppt<BR>
-<INPUT TYPE="CHECKBOX" NAME="EVENT_PRINTER_ADDED" {?EVENT_PRINTER_ADDED}>Warteschlange Hinzugefügt<BR>
-<INPUT TYPE="CHECKBOX" NAME="EVENT_PRINTER_MODIFIED" {?EVENT_PRINTER_MODIFIED}>Warteschlange Geändert<BR>
-<INPUT TYPE="CHECKBOX" NAME="EVENT_PRINTER_DELETED" {?EVENT_PRINTER_DELETED}>Warteschlange Gelöscht</TD>
-<TD> </TD>
-<TD><INPUT TYPE="CHECKBOX" NAME="EVENT_SERVER_STARTED" {?EVENT_SERVER_STARTED}>Server Gestartet<BR>
-<INPUT TYPE="CHECKBOX" NAME="EVENT_SERVER_STOPPED" {?EVENT_SERVER_STOPPED}>Server Gestoppt<BR>
-<INPUT TYPE="CHECKBOX" NAME="EVENT_SERVER_RESTARTED" {?EVENT_SERVER_RESTARTED}>Server Neu Gestartet<BR>
-<INPUT TYPE="CHECKBOX" NAME="EVENT_SERVER_AUDIT" {?EVENT_SERVER_AUDIT}>Server Sicherheits Prüfung</TD>
-</TR>
-<TR>
-<TH CLASS="label">Maximale Ereignisse in Durchführung:</TH>
-<TD COLSPAN="5"><INPUT TYPE="TEXT" NAME="MAX_EVENTS" SIZE="4" MAXLENGTH="4" VALUE="{MAX_EVENTS?{MAX_EVENTS}:20}"></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD COLSPAN="5"><INPUT TYPE="IMAGE" SRC="/images/button-add-rss-subscription.gif" ALT="RSS Subskription hinzufügen"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" SUMMARY="Administration Tasks">
-<TR><TD VALIGN="TOP">
-
-<H2 CLASS="title">Drucker</H2>
-
-<P>
-<A HREF="/admin?op=add-printer"><IMG
-SRC="/images/button-add-printer.gif" ALT="Drucker hinzufügen" CLASS="button"></A>
-<A HREF="/admin?op=find-new-printers"><IMG
-SRC="/images/button-find-new-printers.gif"
-ALT="Verfügbare Drucker auflisten" CLASS="button"></A>
-<A HREF="/printers/"><IMG SRC="/images/button-manage-printers.gif"
-ALT="Drucker verwalten" CLASS="button"></A>
-{have_samba?<A HREF="/admin/?op=export-samba"><IMG
-SRC="/images/button-export-samba.gif" ALT="Drucker für Samba exportieren"
-CLASS="button"></A>:}
-</P>
-
-<H2 CLASS="title">Klassen</H2>
-
-<P>
-<A HREF="/admin?op=add-class"><IMG SRC="/images/button-add-class.gif"
-ALT="Klasse hinzufügen" CLASS="button"></A>
-<A HREF="/classes/"><IMG SRC="/images/button-manage-classes.gif"
-ALT="Klassen verwalten" CLASS="button"></A>
-</P>
-
-<H2 CLASS="title">Druckaufträge</H2>
-
-<P>
-<A HREF="/jobs/"><IMG SRC="/images/button-manage-jobs.gif" ALT="Aufträge
-verwalten" CLASS="button"></A>
-</P>
-
-</TD><TD> </TD><TD VALIGN="TOP">
-
-<H2 CLASS="title">Server</H2>
-
-<P>
-<A HREF="/admin?op=config-server"><IMG
-SRC="/images/button-edit-configuration-file.gif" ALT="Konfigurationsdatei
-bearbeiten" CLASS="button"></A>
-<A HREF="/admin/log/access_log" TARGET="_blank"><IMG
-SRC="/images/button-view-access-log.gif" ALT="Zugriffsprotokoll betrachten"
-CLASS="button"></A>
-<A HREF="/admin/log/error_log" TARGET="_blank"><IMG
-SRC="/images/button-view-error-log.gif" ALT="Fehlerprotokoll betrachten"
-CLASS="button"></A>
-<A HREF="/admin/log/page_log" TARGET="_blank"><IMG
-SRC="/images/button-view-page-log.gif" ALT="Seitenprotokoll betrachten"
-CLASS="button"></A>
-</P>
-
-{SETTINGS_ERROR?<P>{SETTINGS_MESSAGE}</P>
-<BLOCKQUOTE>{SETTINGS_ERROR}</BLOCKQUOTE>:
-
-<FORM METHOD="POST" ACTION="/admin">
-
-<P><B>Grundlegende Servereinstellungen:</B></P>
-
-<P><INPUT TYPE="HIDDEN" NAME="OP" VALUE="config-server">
-<INPUT TYPE="CHECKBOX" NAME="REMOTE_PRINTERS" {?remote_printers}> Zeige verteilte Drucker von anderen Systemen<BR>
-<INPUT TYPE="CHECKBOX" NAME="SHARE_PRINTERS" {?share_printers}> Verteile publizierte Drucker welche mit diesem System verbunden sind<BR>
- <INPUT TYPE="CHECKBOX" NAME="REMOTE_ANY" {?remote_any}> Erlaube Drucken vom Internet aus<BR>
-<INPUT TYPE="CHECKBOX" NAME="REMOTE_ADMIN" {?remote_admin}> Erlaube entfernte Verwaltung<BR>
-{have_gssapi?<INPUT TYPE="CHECKBOX" NAME="KERBEROS" {?kerberos}> Benutze Kerberos Authentifizierung<BR>:}
-<INPUT TYPE="CHECKBOX" NAME="USER_CANCEL_ANY" {?user_cancel_any}> Erlaube Benutzern jeden Auftrag abzubrechen (nicht nur die Eigenen)<BR>
-<INPUT TYPE="CHECKBOX" NAME="DEBUG_LOGGING" {?debug_logging}> Speichere Fehlerinformationen für Fehlersuche</P>
-
-<P><INPUT TYPE="IMAGE" SRC="/images/button-change-settings.gif" ALT="Einstellungen ändern"></P>
-
-</FORM>}
-
-</TD></TR>
-</TABLE>
-
-<H2 CLASS="title">Subskriptionen</H2>
-
-<P>
-<A HREF="/admin/?op=add-rss-subscription"><IMG SRC="/images/button-add-rss-subscription.gif" ALT="RSS Subskription hinzufügen" CLASS="button"></A>
-</P>
-
-{notify_subscription_id?<TABLE WIDTH="100%" CELLSPACING="0" CELLPADDING="0" SUMMARY="RSS Subskriptionen">
-<THEAD><TR CLASS="data"><TH>ID</TH><TH>Name</TH><TH>Ereignis</TH><TH>Warteschlange</TH></TR></THEAD>
-<TBODY>{[notify_subscription_id]
-<TR><TD><A HREF="{notify_recipient_uri}">{notify_subscription_id}</A></TD><TD NOWRAP><A HREF="{notify_recipient_uri}">{notify_recipient_name}</A> <A HREF="/admin/?op=cancel-subscription&notify_subscription_id={notify_subscription_id}"><IMG SRC="/images/button-cancel-subscription.gif" CLASS="button" ALT="RSS Subskription kündigen"></A> </TD><TD>{notify_events} </TD><TD NOWRAP> {notify_printer_name?{notify_printer_name}:Alle Warteschlangen}</TD></TR>}
-</TBODY>
-</TABLE>:}
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
-<INPUT TYPE="HIDDEN" NAME="CURRENT_MAKE_AND_MODEL" VALUE="{?current_make_and_model}">
-
-<H2 CLASS="title">Gerät für {printer_name}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Gerät:</TH>
-<TD>
-<SELECT NAME="DEVICE_URI">
-{[device_uri]<OPTION VALUE="{device_uri}{?device_make_and_model!Unknown?|{device_make_and_model}:}" {?current_device_uri={device_uri}?SELECTED:{current_device_scheme={device_uri}?SELECTED:}}>
-{device_info} {?device_make_and_model!Unknown?({device_make_and_model}):}</OPTION>
-}</SELECT>
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="Fortsetzen"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin" ENCTYPE="multipart/form-data">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
-<INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">
-<INPUT TYPE="HIDDEN" NAME="BAUDRATE" VALUE="{?baudrate}">
-<INPUT TYPE="HIDDEN" NAME="BITS" VALUE="{?bits}">
-<INPUT TYPE="HIDDEN" NAME="PARITY" VALUE="{?parity}">
-<INPUT TYPE="HIDDEN" NAME="FLOW" VALUE="{?flow}">
-
-<H2 CLASS="title">Marke/Hersteller für {printer_name}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Marke:</TH>
-<TD>
-<SELECT NAME="PPD_MAKE" SIZE="10">
-{[ppd_make]<OPTION VALUE="{ppd_make}" {?current_make={ppd_make}?SELECTED:}>{ppd_make}}
-</SELECT>
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="Fortsetzen"></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD> </TD>
-</TR>
-<TR>
-<TH CLASS="label">Oder stellen Sie eine PPD Datei bereit:</TH>
-<TD><INPUT TYPE="HIDDEN" NAME="MAX_FILE_SIZE" VALUE="262144"><INPUT
-TYPE="FILE" NAME="PPD_FILE"></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-{op}.gif" ALT="{op=add-printer?Add Printer:Modify Printer}"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin" ENCTYPE="multipart/form-data">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
-<INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">
-<INPUT TYPE="HIDDEN" NAME="BAUDRATE" VALUE="{?baudrate}">
-<INPUT TYPE="HIDDEN" NAME="BITS" VALUE="{?bits}">
-<INPUT TYPE="HIDDEN" NAME="PARITY" VALUE="{?parity}">
-<INPUT TYPE="HIDDEN" NAME="FLOW" VALUE="{?flow}">
-
-<H2 CLASS="title">Modell/Treiber für {printer_name}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Modell:</TH>
-<TD>
-<SELECT NAME="PPD_NAME" SIZE="10">
-{[ppd_name]<OPTION VALUE="{ppd_name}" {?current_make_and_model={ppd_make_and_model}?SELECTED:}>{ppd_make_and_model} ({ppd_natural_language})
-}</SELECT>
-</TD>
-</TR>
-<TR>
-<TH CLASS="label">Oder stellen Sie eine PPD Datei bereit:</TH>
-<TD><INPUT TYPE="HIDDEN" NAME="MAX_FILE_SIZE" VALUE="262144"><INPUT
-TYPE="FILE" NAME="PPD_FILE"></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-{op}.gif" ALT="{op=add-printer?Add Printer:Modify Printer}"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
-<INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">
-
-<H2 CLASS="title">Serielle Anschlusseinstellungen für {printer_name}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Baud Rate:</TH>
-<TD><SELECT NAME="BAUDRATE">
-{[baudrates]<OPTION {?baudrate={baudrates}?SELECTED:}>{baudrates}}
-</SELECT></TD>
-</TR>
-<TR>
-<TH CLASS="label">Parität:</TH>
-<TD><SELECT NAME="PARITY">
-<OPTION VALUE="none" {?parity=none?SELECTED:}>None
-<OPTION VALUE="even" {?parity=even?SELECTED:}>Even
-<OPTION VALUE="odd" {?parity=odd?SELECTED:}>Odd
-</SELECT></TD>
-</TR>
-<TR>
-<TH CLASS="label">Daten Bits:</TH>
-<TD><SELECT NAME="BITS">
-<OPTION {?bits=8?SELECTED:}>8
-<OPTION {?bits=7?SELECTED:}>7
-</SELECT></TD>
-</TR>
-<TR>
-<TH CLASS="label">Flußkontrolle:</TH>
-<TD><SELECT NAME="FLOW">
-<OPTION VALUE="none" {?flow=none?SELECTED:}>None
-<OPTION VALUE="soft" {?flow=soft?SELECTED:}>XON/XOFF (Software)
-<OPTION VALUE="hard" {?flow=hard?SELECTED:}>RTS/CTS (Hardware)
-<OPTION VALUE="dtrdsr" {?flow=dtrdsr?SELECTED:}>DTR/DSR (Hardware)
-</SELECT></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="Fortsetzen"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
-<INPUT TYPE="HIDDEN" NAME="CURRENT_MAKE_AND_MODEL" VALUE="{?current_make_and_model}">
-
-<H2 CLASS="title">Geräte URI für {printer_name}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Geräte URI:</TH>
-<TD><INPUT TYPE="TEXT" SIZE="60" MAXLENGTH="1024" NAME="DEVICE_URI" VALUE="{device_uri}"></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD>Beispiele:
-<PRE>
- http://hostname:631/ipp/
- http://hostname:631/ipp/port1
-
- ipp://hostname/ipp/
- ipp://hostname/ipp/port1
-
- lpd://hostname/warteschlange
-
- socket://hostname
- socket://hostname:9100
-</PRE>
-
-<P>Bitte lesen Sie <A HREF="/help/network.html" TARGET="_blank">"Netzwerk
-Drucker"</A> um die korrekte URI für Ihren Drucker zu benutzen.</P>
-
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="Fortsetzen"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<P>Class <A HREF="/classes/{printer_name}">{printer_name}</A> wurde erfolgreich
-hinzugefügt.
+++ /dev/null
-<P><B>Warning:</B> Sind Sie sicher, daß Sie die Klasse
-{printer_name} löschen zu wollen?</P>
-
-<P ALIGN="CENTER"><A
-HREF="/admin?op=delete-class&printer_name={printer_name}&confirm=yes"><IMG
-SRC="/images/button-delete-class.gif" ALT="Klasse löschen"
-CLASS="button"></A></P>
+++ /dev/null
-<P>Klasse {printer_name} wurde erfolgreich gelöscht.
+++ /dev/null
-<H3 CLASS="title">Aufträge</H3>
+++ /dev/null
-<P>Klasse <A HREF="/classes/{printer_name}">{printer_name}</A> wurde
-erfolgreich geändert.
+++ /dev/null
-<P ALIGN="CENTER">{total=0?Keine Klassen gefunden:Zeige {#printer_name} von {total} Klasse{total=1?:n}}.</P>
+++ /dev/null
-{#printer_name=0?:
-{[printer_name]
-<H2 CLASS="title"><A HREF="{printer_uri_supported}">{printer_name}</A>{default_name={printer_name}? (Standarddrucker):}
-{?printer_state_message=?:<SPAN CLASS="message">"{printer_state_message}"</SPAN>}</H2>
-
-<TABLE WIDTH="100%" CLASS="button" CELLSPACING="0" CELLPADDING="0" SUMMARY="{printer_name}">
-<TR>
-<TD VALIGN=TOP><A HREF="{printer_uri_supported}">
-<IMG SRC="/images/classes.gif" CLASS="button" ALT=""></A></TD>
-<TD VALIGN=TOP><B>Beschreibung:</B> {printer_info}<BR>
-<B>Ort:</B> {printer_location}<BR>
-<B>Klassenstatus:</B> {printer_state=3?frei:{printer_state=4?verarbeitend:gestoppt}},
-{printer_is_accepting_jobs=0?Aufträge ablehnen:Aufträge akzeptieren}, {printer_is_shared=0?nicht:} publiziert.
-{?member_uris=?:<BR>Mitglieder: {member_uris}}
-
-<P><TABLE WIDTH="100%" CELLPADDING="5" SUMMARY="Actions">
-<TR VALIGN="TOP"><TD>
-<A HREF="{printer_uri_supported}?op=print-test-page">
-<IMG SRC="/images/button-print-test-page.gif" ALT="Testseite drucken" CLASS="button"></A></TD>
-<TD>{printer_state=5?
-<A HREF="{admin_uri}?op=start-class&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-start-class.gif" ALT="Klasse starten" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=stop-class&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-stop-class.gif" ALT="Klasse stoppen" CLASS="button"></A>
-}
-{printer_is_accepting_jobs=0?
-<A HREF="{admin_uri}?op=accept-jobs&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-accept-jobs.gif" ALT="Aufträge akzeptieren" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=reject-jobs&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-reject-jobs.gif" ALT="Aufträge ablehnen" CLASS="button"></A>
-}
-<A HREF="{admin_uri}?op=purge-jobs&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-cancel-all-jobs.gif" ALT="Alle Aufträge abbrechen" CLASS="button"></A></TD>
-<TD>{printer_is_shared=0?
-<A HREF="{admin_uri}?op=set-sharing&printer_name={%printer_name}&shared=1&is_class=Y">
-<IMG SRC="/images/button-publish-printer.gif" ALT="Drucker publizieren" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=set-sharing&printer_name={%printer_name}&shared=0&is_class=Y">
-<IMG SRC="/images/button-unpublish-printer.gif" ALT="Druckerpublikation aufheben" CLASS="button"></A>
-}
-<A HREF="{admin_uri}?op=modify-class&printer_name={%printer_name}">
-<IMG SRC="/images/button-modify-class.gif" ALT="Klasse ändern" CLASS="button"></A>
-<A HREF="{admin_uri}?op=set-class-options&printer_name={%printer_name}">
-<IMG SRC="/images/button-set-printer-options.gif" ALT="Setze Drucker Optionen" CLASS="button"></A>
-<A HREF="{admin_uri}?op=delete-class&printer_name={%printer_name}">
-<IMG SRC="/images/button-delete-class.gif" ALT="Klasse löschen" CLASS="button"></A>
-<A HREF="{admin_uri}?op=set-as-default&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-set-as-default.gif" ALT="Setze als Standard" CLASS="button"></A>
-<A HREF="{admin_uri}?op=set-allowed-users&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-set-allowed-users.gif" ALT="Erlaubte Benutzer festlegen" CLASS="button"></A></TD>
-</TR>
-</TABLE></P>
-</TD>
-</TR>
-</TABLE>
-}}
+++ /dev/null
-<SCRIPT TYPE="text/javascript">
-function reset_config()
-{
- document.cups.CUPSDCONF.value = "{?cupsdconf_default}";
-}
-</SCRIPT>
-
-<H2 CLASS="title">Server Konfigurationsdatei</H2>
-
-<FORM NAME="cups" METHOD="POST" ACTION="/admin/">
-
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="config-server">
-
-<TEXTAREA NAME="CUPSDCONF" COLS="80" ROWS="25">{CUPSDCONF}</TEXTAREA>
-
-<P><INPUT TYPE="IMAGE" SRC="/images/button-save-changes.gif"
-ALT="Änderungen speichern"> <A
-HREF="javascript:reset_config();"><IMG
-SRC="/images/button-use-default-config.gif" CLASS="button"
-ALT="Standard Konfigurationsdatei verwenden"></A></P>
-
-</FORM>
+++ /dev/null
-<P>Fehler:</P>
-
-<BLOCKQUOTE>Unbekannte Operation "{op}"!</BLOCKQUOTE>
+++ /dev/null
-<P>{?message?{message}:Fehler:}</P>
-
-<BLOCKQUOTE>{error}</BLOCKQUOTE>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
-<HTML>
-<HEAD>
- <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
- <TITLE>{title} - CUPS @CUPS_VERSION@@CUPS_REVISION@</TITLE>
- <!-- Prevent caching of CGI content -->
- <META HTTP-EQUIV="Expires" CONTENT="now">
- <META HTTP-EQUIV="Pragma" CONTENT="no-cache">
- {refresh_page?<META HTTP-EQUIV="Refresh" CONTENT="{refresh_page}">:}
- <LINK REL="STYLESHEET" TYPE="text/css" HREF="/cups.css">
- <LINK REL="SHORTCUT ICON" HREF="/favicon.ico" TYPE="image/x-icon">
-</HEAD>
-<BODY>
-<TABLE WIDTH="100%" STYLE="height: 100%;" BORDER="0" CELLSPACING="0" CELLPADDING="0" SUMMARY="{title}">
-<TR CLASS="header">
-<TD VALIGN="TOP" WIDTH="15" ROWSPAN="2"><IMG SRC="/images/top-left.gif" WIDTH="15" HEIGHT="80" ALT=""></TD>
-<TD VALIGN="TOP" WIDTH="55" ROWSPAN="2"><IMG SRC="/images/top-middle.gif" WIDTH="55" HEIGHT="80" ALT=""></TD>
-<TD WIDTH="100%" HEIGHT="60"><H1>{title}</H1></TD>
-<TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="15" ROWSPAN="2"><IMG
-SRC="/images/top-right.gif" WIDTH="15" HEIGHT="15" ALT=""></TD>
-</TR>
-<TR CLASS="header"><TD WIDTH="100%" VALIGN="BOTTOM" NOWRAP>
-
-<A CLASS="unsel" HREF="/"><IMG SRC="/images/tab-left.gif"
-WIDTH="4" HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> Startseite <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="{SECTION=admin?:un}sel" HREF="/admin"><IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""> Verwaltung <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="{SECTION=classes?:un}sel" HREF="/classes/"><IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""> Klassen <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="{SECTION=help?:un}sel" HREF="/help/"><IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""> Dokumentation/Hilfe <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="{SECTION=jobs?:un}sel" HREF="/jobs/"><IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""> Aufträge <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="{SECTION=printers?:un}sel" HREF="/printers/"><IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""> Drucker <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
-</TD></TR>
-<TR CLASS="page">
-<TD WIDTH="15"> </TD>
-<TD COLSPAN="2" WIDTH="100%" STYLE="height: 100%;" VALIGN="TOP" CLASS="page">
+++ /dev/null
-<FORM ACTION="/help/{?HELPFILE}" METHOD="GET">
-{TOPIC?<INPUT TYPE="HIDDEN" NAME="TOPIC" VALUE="{TOPIC}">:}
-
-<P ALIGN="CENTER"><B>Suche in
-{HELPTITLE?{HELPTITLE}:{TOPIC?{TOPIC}:Alle Dokumente}}:</B> <INPUT
-TYPE="TEXT" NAME="QUERY" VALUE="{?QUERY}" SIZE="60"> <INPUT
-TYPE="IMAGE" SRC="/images/button-search.gif" ALT="Suche">
-<A HREF="/help/{?HELPFILE}{QUERY?{TOPIC??TOPIC={TOPIC}:}:}"><IMG
-SRC="/images/button-clear.gif" ALT="Leeren" CLASS="button"></A></P>
-
-</FORM>
-
-<!-- Bookmarks -->
-<DIV CLASS="sidebar">
-<H3 CLASS="title">On-Line Hilfe Dokumente</H3>
-
-<P CLASS="l0"><A HREF="/help/{QUERY??QUERY={QUERY}:}">Alle Dokumente</A></P>
-<HR>
-
-{[BMTEXT]<P CLASS="l{BMINDENT}"><A HREF="{BMLINK}">{BMTEXT}</A></P>
-}
-</DIV>
-
-{QUERY?<P>Suchresultate in {HELPFILE?{HELPTITLE}:{TOPIC?{TOPIC}:Alle Dokumente}}\:</P>
-{QTEXT?<UL>
-{[QTEXT]<LI><A HREF="{QLINK}">{QTEXT}</A>{QPTEXT? (in <I><A HREF="{QPLINK}">{QPTEXT}</A></I>):}</LI>}
-{QTEXT?</UL>:}
-:<P>Keine Übereinstimmung gefunden.</P>}
-<HR NOSHADE>:}
-{HELPTITLE?<H1>{HELPTITLE}
-<A HREF="/help/{HELPFILE}?PRINTABLE=YES" TARGET="_blank"><IMG
-SRC="/images/button-view-printable-version.gif" ALT="Druckversion anzeigen"
-CLASS="button"></A></H1>:<H1>CUPS Hilfeseiten</H1>
-
-<P>Dies ist das CUPS online Hilfesystem. Geben Sie Ihren Suchbegriff
-oben ein oder klicken Sie auf einen der Dokumentationslinks
-um sich die Online Hilfe Informationen anzeigen zu lassen</P>
-
-<P>Wenn Sie noch unerfahren im Umgang mit CUPS sind, lesen Sie die
-"<a href="overview.html">CUPS Übersicht</a>".
-Erfahrene Benutzer sollten "<a href="whatsnew.html">Was ist neu in CUPS 1.3</a>" lesen.</P>
-
-<P>Die <A HREF="http://www.cups.org/">CUPS Home Page</A> bietet
-ebenfalls viele Angebote inklusive Benutzer Diskussionsforen,
-Antworten auf häufig gestellte Fragen, und ein Formular für
-Fehlerberichte und Wünsche.</P>}
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
-<HTML>
-<HEAD>
- <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
- <TITLE>{HELPTITLE}</TITLE>
- <LINK REL="STYLESHEET" TYPE="text/css" HREF="/cups-printable.css">
- <LINK REL="SHORTCUT ICON" HREF="/favicon.ico" TYPE="image/x-icon">
-</HEAD>
-<BODY>
-
-<H1>{HELPTITLE}</H1>
+++ /dev/null
-<P><A HREF="{job_printer_uri}">Auftrag {job_id}</A> wurde abgebrochen.
+++ /dev/null
-<P><A HREF="{job_printer_uri}">Auftrag {job_id}</A> wurde angehalten.
+++ /dev/null
-<FORM METHOD="POST" ACTION="/{SECTION}/{job_id?:{printer_name}}">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-{job_id?<INPUT TYPE="HIDDEN" NAME="JOB_ID" VALUE="{job_id}">:}
-
-<H2 CLASS="title">{job_id?Verschiebe Auftrag {job_id}:Verschiebe alle Aufträge}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Neues Ziel:</TH>
-<TD>
-<SELECT NAME="JOB_PRINTER_URI" SIZE="10">
-{[job_printer_uri]<OPTION VALUE="{job_printer_uri}">{job_printer_name}}
-</SELECT>
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-move-job{job_id?:s}.gif" ALT="Verschiebe {job_id?Auftrag:Aufträge}"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<P>{job_id?<A HREF="/jobs/{job_id}">Auftrag {job_id}</A>:All jobs} verschoben nach
-<A HREF="{job_printer_uri}">{job_printer_name}</A>.</P>
+++ /dev/null
-<P><A HREF="{job_printer_uri}">Auftrag {job_id}</A> wurde für Druck freigegeben.
+++ /dev/null
-<P><A HREF="{job_printer_uri}">Auftrag {job_id}</A> wurde neu gestartet.
+++ /dev/null
-<P>{?which_jobs=?<A
-HREF="{?printer_name=?/jobs:{printer_uri_supported}}?which_jobs=completed"><IMG
-SRC="/images/button-show-completed.gif" CLASS="button" ALT="Fertige Aufträge anzeigen"></A>
-<A HREF="{?printer_name=?/jobs:{printer_uri_supported}}?which_jobs=all"><IMG
-SRC="/images/button-show-all.gif" CLASS="button" ALT="Alle Aufträge anzeigen">:{which_jobs=all?<A
-HREF="{?printer_name=?/jobs:{printer_uri_supported}}?which_jobs=completed"><IMG
-SRC="/images/button-show-completed.gif" CLASS="button" ALT="Fertige Aufträge anzeigen"></A>
-<A HREF="{?printer_name=?/jobs:{printer_uri_supported}}"><IMG
-SRC="/images/button-show-active.gif" CLASS="button" ALT="Aktive Aufträge anzeigen">:<A
-HREF="{?printer_name=?/jobs:{printer_uri_supported}}"><IMG
-SRC="/images/button-show-active.gif" CLASS="button" ALT="Aktive Aufträge anzeigen"></A>
-<A HREF="{?printer_name=?/jobs:{printer_uri_supported}}?which_jobs=all"><IMG
-SRC="/images/button-show-all.gif" CLASS="button" ALT="Alle Aufträge anzeigen">}}</A></P>
-
-<P ALIGN="CENTER">{total=0?Keine Aufträge gefunden:Zeige {#job_id} von {total} {?which_jobs=?active:{which_jobs=all?:fertigen}} {total=1?Auftrag:Aufträgen}}.</P>
+++ /dev/null
-{#job_id=0?:
-<TABLE CELLPADDING="0" CELLSPACING="0" CLASS="button" WIDTH="100%" SUMMARY="Auftragsliste">
-<TR CLASS="data">
-<TH>ID </TH>
-<TH>Name </TH>
-<TH>Benutzer </TH>
-<TH>Größe </TH>
-<TH>Seiten </TH>
-<TH>Status </TH>
-<TH>Kontrolle </TH>
-</TR>
-
-{[job_id]
-<TR CLASS="data" VALIGN="TOP">
-<TD><A HREF="{job_printer_uri}">{job_printer_name}</A>-{job_id} </TD>
-<TD>{?job_name=?Unbekannt:{job_name}} </TD>
-<TD>{job_originating_user_name} </TD>
-<TD>{job_k_octets}k </TD>
-<TD>{job_media_sheets_completed=0?Unbekannt:{?job_media_sheets_completed}} </TD>
-<TD>{job_state=3?schwebend seit<BR>{time_at_creation}:{job_state=4?angehalten seit<BR>{time_at_creation}:
-{job_state=5?verarbeitet seit<BR>{time_at_processing}:{job_state=6?gestoppt um<BR>{time_at_completed}:
-{job_state=7?abgebrochen um<BR>{time_at_completed}:{job_state=8?aborted:beendet um<BR>{time_at_completed}}}}}}} </TD>
-<TD>
-{job_preserved>0?
-<A HREF="/jobs/?op=restart-job&job_id={job_id}&job_printer_uri={job_printer_uri}">
-<IMG SRC="/images/button-restart-job.gif" ALT="Auftrag neu drucken" CLASS="button"></A>:}
-{job_state=4?
-<A HREF="/jobs/?op=release-job&job_id={job_id}&job_printer_uri={job_printer_uri}">
-<IMG SRC="/images/button-release-job.gif" ALT="Auftrag freigeben" CLASS="button"></A>:}
-{job_state=3?
-<A HREF="/jobs/?op=hold-job&job_id={job_id}&job_printer_uri={job_printer_uri}">
-<IMG SRC="/images/button-hold-job.gif" ALT="Auftrag anhalten" CLASS="button"></A>:}
-{job_state<7?
-<A HREF="/jobs/?op=cancel-job&job_id={job_id}&job_printer_uri={job_printer_uri}">
-<IMG SRC="/images/button-cancel-job.gif" ALT="Auftrag abbrechen" CLASS="button"></A>
-<A HREF="/jobs/?op=move-job&job_id={job_id}"><IMG
-SRC="/images/button-move-job.gif" ALT="Auftrag verschieben" CLASS="button"></A>:}
- </TD>
-</TR>
-}
-</TABLE>
-}
+++ /dev/null
-<H2 CLASS="title">Verfügbare Drucker</H2>
-
-{#device_uri=0?<P>Keine Drucker gefunden.</P>
-:<UL>{[device_uri]
-<LI><A HREF="/admin?op=add-printer&{device_options}"><IMG
-SRC="/images/button-add-this-printer.gif" ALT="Diesen Drucker hinfzufügen" CLASS="button"
-ALIGN="MIDDLE"></A>
-{device_make_and_model} ({device_info})</LI>
-}</UL>}
-
+++ /dev/null
-<P>Wartungskommando gesendet; Auftrags ID ist <A HREF="/printers/{printer_name}">
-{printer_name}-{job_id}</A>.</P>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-
-<H2 CLASS="title">Klasse {printer_name} ändern</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Name:</TH>
-<TD><INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-{printer_name}</TD>
-</TR>
-<TR>
-<TH CLASS="label">Ort:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_LOCATION" VALUE="{?printer_location}" SIZE="40" MAXLENGTH="127"></TD>
-</TR>
-<TR>
-<TH CLASS="label">Beschreibung:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_INFO" VALUE="{?printer_info}" SIZE="40" MAXLENGTH="127"></TD>
-</TR>
-<TR>
-<TH CLASS="label">Mitglieder:</TH>
-<TD>
-<SELECT NAME="MEMBER_URIS" SIZE="10" MULTIPLE>
-{[member_uris]<OPTION VALUE="{member_uris}" {?member_selected}>{member_names}}
-</SELECT>
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-modify-class.gif" ALT="Klasse ändern"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-{?device_uri=?:<INPUT TYPE="HIDDEN" NAME="CURRENT_DEVICE_URI" VALUE="{device_uri}">}
-{?printer_make_and_model=?:<INPUT TYPE="HIDDEN" NAME="CURRENT_MAKE_AND_MODEL" VALUE="{printer_make_and_model}">}
-
-<H2 CLASS="title">Drucker {printer_name} ändern</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Name:</TH>
-<TD><INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">{printer_name}</TD>
-</TR>
-<TR>
-<TH CLASS="label">Ort:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_LOCATION" VALUE="{?printer_location}" SIZE="40" MAXLENGTH="127"><BR>
-<SMALL>(Für Menschen lesbarer Ort wie "Labor 1")</SMALL></TD>
-</TR>
-<TR>
-<TH CLASS="label">Beschreibung:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_INFO" VALUE="{?printer_info}" SIZE="40" MAXLENGTH="127"><BR>
-<SMALL>(Für Menschen lesbare Beschreibung wie "HP LaserJet mit Duplexeinheit")</SMALL></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="Fortsetzen"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<TR>
-<TH CLASS="label"{conflicted=1? CLASS="conflict":}><A NAME="{keyword}">{keytext}</A>:</TH>
-<TD>
-{[choices]<INPUT TYPE="RADIO" NAME="{keyword}" {choices={defchoice}?CHECKED:} VALUE="{choices}">{text}}
-</TD>
-</TR>
+++ /dev/null
-<P><B>Error:</B> Die folgenden Parameter stehen im Konflikt zueinander:</P>
-
-<UL>
-{[ckeyword]<LI><A HREF="#{ckeyword}">{ckeytext}</A></LI>
-}</UL>
-
-<P>Bitte ändern Sie einen oder mehrere Parameter um die Konflikte zu beheben.</P>
+++ /dev/null
-<H2 CLASS="title">{printer_name}: {group}</H2>
-
-<TABLE>
+++ /dev/null
-<TR>
-<TH CLASS="label"{conflicted=1? CLASS="conflict":}><A NAME="{keyword}">{keytext}</A>:</TH>
-<TD><SELECT NAME="{keyword}" MULTIPLE SIZE="10">
-{[choices]<OPTION {choices={defchoice}?SELECTED:} VALUE="{choices}">{text}}
-</SELECT></TD>
-</TR>
+++ /dev/null
-<TR>
-<TH CLASS="label"{conflicted=1? CLASS="conflict":}><A NAME="{keyword}">{keytext}</A>:</TH>
-<TD><SELECT NAME="{keyword}">
-{[choices]<OPTION {choices={defchoice}?SELECTED:} VALUE="{choices}">{text}}
-</SELECT></TD>
-</TR>
+++ /dev/null
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-set-printer-options.gif" ALT="Druckereinstellungen festlegen"></TD>
-</TR>
-</TABLE>
+++ /dev/null
-<TABLE WIDTH="100%" CLASS="pager" SUMMARY="Paging Bar">
-<TR>
- <TD WIDTH="33%">{PREVURL?<A HREF="{PREVURL}"><IMG SRC="/images/button-show-previous.gif" ALT="Vorherige anzeigen" CLASS="button"></A>: }</TD>
- <TD WIDTH="34%" ALIGN="CENTER">{ORDER=dec?<A HREF="{THISURL}&ORDER=asc"><IMG SRC="/images/button-sort-ascending.gif" ALT="Aufsteigend sortieren" CLASS="button"></A>:<A HREF="{THISURL}&ORDER=dec"><IMG SRC="/images/button-sort-descending.gif" ALT="Absteigend sortieren" CLASS="button"></A>}</TD>
- <TD WIDTH="33%" ALIGN="RIGHT">{NEXTURL?<A HREF="{NEXTURL}"><IMG SRC="/images/button-show-next.gif" ALT="Nächste anzeigen" CLASS="button"></A>: }</TD>
-</TR>
-</TABLE>
+++ /dev/null
-<P>{is_class?Klasse:Drucker} <A
-HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
-akzeptiert jetzt Aufträge.</P>
+++ /dev/null
-<P>Drucker <A HREF="/printers/{printer_name}">{printer_name}</A> wurde erfolgreich
-hinzugefügt.
+++ /dev/null
-<P>Drucker <A HREF="/printers/{printer_name}">{printer_name}</A> wurde
-erfolgreich konfiguriert.
+++ /dev/null
-<P><B>Warnung:</B> Sind Sie sicher, daß Sie den Drucker
-{printer_name} löschen wollen?</P>
-
-<P ALIGN="CENTER"><A
-HREF="/admin?op=delete-printer&printer_name={printer_name}&confirm=yes"><IMG
-SRC="/images/button-delete-printer.gif" ALT="Drucker löschen"
-CLASS="button"></A></P>
+++ /dev/null
-<P>{is_class?Klasse:Drucker} <A
-HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
-wurde zum Standarddrucker für diesen Server bestimmt.</P>
-
-<BLOCKQUOTE><B>Notiz:</B> Jede benutzerspezifische Standardeinstellung welche
-mit dem Befehl <TT>lpoptions</TT> gemacht wird überschreibt diese
-Standardeinstellung.</BLOCKQUOTE>
+++ /dev/null
-<P>Drucker {printer_name} wurde erfolgreich gelöscht.
+++ /dev/null
-<H3 CLASS="title">Aufträge</H3>
+++ /dev/null
-<P>Drucker <A HREF="/printers/{printer_name}">{printer_name}</A> wurde
-erfolgreich geändert.
+++ /dev/null
-<P>{is_class?Klasse:Drucker} <A
-HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
-wurde aus allen Aufträgen eliminiert.</P>
+++ /dev/null
-<P>{is_class?Klasse:Drucker} <A
-HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
-akzeptiert ab sofort keine Aufträge mehr.</P>
+++ /dev/null
-<P>{is_class?Klasse:Drucker} <A
-HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
-wurde gestartet.</P>
+++ /dev/null
-<P>{is_class?Klasse:Drucker} <A
-HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
-wurde gestoppt.</P>
+++ /dev/null
-<P ALIGN="CENTER">{total=0?Keine Drucker gefunden:Zeige {#printer_name} von {total} Drucker{total=1?:n}}.</P>
+++ /dev/null
-{printer_type?:}{#printer_name=0?:
-{[printer_name]
-<H2 CLASS="title"><A HREF="{printer_uri_supported}">{printer_name}</A>{default_name={printer_name}? (Standarddrucker):}
-{?printer_state_message=?:<SPAN CLASS="message">"{printer_state_message}"</SPAN>}</H2>
-
-<TABLE WIDTH="100%" CLASS="button" CELLSPACING="0" CELLPADDING="0" SUMMARY="{printer_name}">
-<TR>
-<TD VALIGN="TOP"><A HREF="{printer_uri_supported}">
-<IMG SRC="/images/printer-{printer_state=3?idle:{printer_state=4?processing:stopped}}.gif" CLASS="button" ALT=""></A>
-</TD>
-<TD VALIGN="TOP"><B>Beschreibung:</B> {printer_info}<BR>
-<B>Ort:</B> {printer_location}<BR>
-<B>Marke und Modell:</B> {printer_make_and_model}<BR>
-<B>Druckerstatus:</B> {printer_state=3?frei:{printer_state=4?verarbeitend:gestoppt}},
-{printer_is_accepting_jobs=0?Aufträge ablehnen:Aufträge akzeptieren}, {printer_is_shared=0?nicht:} publiziert.
-{?device_uri=?:<BR><B>Geräte URI:</B> {device_uri}}
-
-<P>
-<A HREF="{printer_uri_supported}?op=print-test-page">
-<IMG SRC="/images/button-print-test-page.gif" ALT="Testseite drucken" CLASS="button"></A>
-{?cupscommand=1?<A HREF="{printer_uri_supported}?op=clean-print-heads">
-<IMG SRC="/images/button-clean-print-heads.gif" ALT="Druckköpfe reinigen" CLASS="button"></A>
-<A HREF="{printer_uri_supported}?op=print-self-test-page">
-<IMG SRC="/images/button-print-self-test-page.gif" ALT="Selbsttest-Seite drucken" CLASS="button"></A>:}
-{printer_state=5?
-<A HREF="{admin_uri}?op=start-printer&printer_name={%printer_name}">
-<IMG SRC="/images/button-start-printer.gif" ALT="Drucker starten" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=stop-printer&printer_name={%printer_name}">
-<IMG SRC="/images/button-stop-printer.gif" ALT="Drucker stoppen" CLASS="button"></A>
-}
-{printer_is_accepting_jobs=0?
-<A HREF="{admin_uri}?op=accept-jobs&printer_name={%printer_name}">
-<IMG SRC="/images/button-accept-jobs.gif" ALT="Aufträge akzeptieren" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=reject-jobs&printer_name={%printer_name}">
-<IMG SRC="/images/button-reject-jobs.gif" ALT="Aufträge ablehnen" CLASS="button"></A>
-}
-<A HREF="{printer_uri_supported}?op=move-jobs&printer_name={%printer_name}">
-<IMG SRC="/images/button-move-jobs.gif" ALT="Alle Aufträge verschieben" CLASS="button"></A>
-<A HREF="{admin_uri}?op=purge-jobs&printer_name={%printer_name}">
-<IMG SRC="/images/button-cancel-all-jobs.gif" ALT="Aufträge abbrechen" CLASS="button"></A>
-{printer_is_shared=0?
-<A HREF="{admin_uri}?op=set-sharing&printer_name={%printer_name}&shared=1">
-<IMG SRC="/images/button-publish-printer.gif" ALT="Drucker publizieren" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=set-sharing&printer_name={%printer_name}&shared=0">
-<IMG SRC="/images/button-unpublish-printer.gif" ALT="Druckerpublikation aufheben" CLASS="button"></A>
-}
-<A HREF="{admin_uri}?op=modify-printer&printer_name={%printer_name}">
-<IMG SRC="/images/button-modify-printer.gif" ALT="Drucker ändern" CLASS="button"></A>
-<A HREF="{admin_uri}?op=set-printer-options&printer_name={%printer_name}">
-<IMG SRC="/images/button-set-printer-options.gif" ALT="Druckereinstellungen festlegen" CLASS="button"></A>
-<A HREF="{admin_uri}?op=delete-printer&printer_name={%printer_name}">
-<IMG SRC="/images/button-delete-printer.gif" ALT="Drucker löschen" CLASS="button"></A>
-<A HREF="{admin_uri}?op=set-as-default&printer_name={%printer_name}">
-<IMG SRC="/images/button-set-as-default.gif" ALT="Als Standard festlegen" CLASS="button"></A>
-<A HREF="{admin_uri}?op=set-allowed-users&printer_name={%printer_name}">
-<IMG SRC="/images/button-set-allowed-users.gif" ALT="Erlaubte Benutzer festlegen" CLASS="button"></A>
-</P>
-</TD>
-</TR>
-</TABLE>
-}}
+++ /dev/null
-<p>Bitte warten Sie während der Server neu startet...</p>
+++ /dev/null
-<SCRIPT TYPE="text/javascript"><!--
-function select_printers() {
- var list = document.export_samba.EXPORT_NAME;
- var sel = document.export_samba.EXPORT_ALL.checked;
-
- for (i = 0; i < list.length; i ++) {
- list.options[i].selected = sel;
- }
-}
---></SCRIPT>
-
-<FORM METHOD="POST" ACTION="/admin/" NAME="export_samba">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="export-samba">
-
-<H2 CLASS="title">Exportiere Drucker für Samba</H2>
-
-{error?<P>Kann Drucker nicht für Samba exportieren\:</P>
-<BLOCKQUOTE>{error}</BLOCKQUOTE>
-<P>Konsultieren Sie die <A HREF="/admin/log/error_log"
-TARGET="_blank">error_log</A> Datei um mehr Informationen zu erhalten.</P>:
-<P>Diese Seite erlaubt es Ihnen Drucker für Samba bereitzustellen
-damit auf diese mittels Windows Clients über die Desktopsymbole
-<VAR>Netzwerk Nachbarn</VAR> oder <VAR>Netzwerkumgebung</VAR>
-zugegriffen werden kann. Sie müssen zuerst einen
-Windows PostScript Druckerteiber installieren wie diese in der Hilfe für <A
-HREF="/help/man-cupsaddsmb.html"
-TARGET="_blank">cupsaddsmb(8)</A> beschrieben ist.</P>}
-
-<TABLE>
-<TR>
-<TH CLASS="label">Drucker:</TH>
-<TD>
-<SELECT NAME="EXPORT_NAME" SIZE="10" MULTIPLE>
-{[printer_name]<OPTION VALUE="{printer_name}"{export_all? SELECTED:{printer_export? SELECTED:}}>{printer_name}}
-</SELECT><BR>
-<INPUT TYPE="CHECKBOX" NAME="EXPORT_ALL"{export_all? CHECKED:}
-onChange="select_printers()"> Alle Drucker exportieren
-</TD>
-</TR>
-<TR>
-<TH CLASS="label">Samba Benutzername:</TH>
-<TD><INPUT TYPE="TEXT" NAME="USERNAME" VALUE="{?USERNAME}"> (required)</TD>
-</TR>
-<TR>
-<TH CLASS="label">Samba Passwort:</TH>
-<TD><INPUT TYPE="PASSWORD" NAME="PASSWORD" VALUE=""> (required)</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-export-samba.gif"
-ALT="Exportiere Drucker für Samba"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<P>Drucker wurden fü Samba erfolgreich exportiert.</P>
+++ /dev/null
-<FORM ACTION="/{SECTION}/{?SEARCH_DEST}" METHOD="GET">
-{WHICH_JOBS?<INPUT TYPE="HIDDEN" NAME="WHICH_JOBS" VALUE="{WHICH_JOBS}">:}
-{ORDER?<INPUT TYPE="HIDDEN" NAME="ORDER" VALUE="{ORDER}">:}
-
-<P ALIGN="CENTER"><B>Suche in
-{SEARCH_DEST?{SEARCH_DEST}:{SECTION=classes?Klassen:{SECTION=jobs?Aufträge:Drucker}}}:</B>
-<INPUT TYPE="TEXT" NAME="QUERY" VALUE="{?QUERY}" SIZE="60"> <INPUT
-TYPE="IMAGE" SRC="/images/button-search.gif" ALT="Suche">
-<A
-HREF="/{SECTION}/{?SEARCH_DEST}{WHICH_JOBS??WHICH_JOBS={WHICH_JOBS}{ORDER?&ORDER={ORDER}:}:{ORDER??ORDER={ORDER}:}}"><IMG
-SRC="/images/button-clear.gif" ALT="Leeren" CLASS="button"></A></P>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
+++ /dev/null
-<P>Subskription {subscription_name} wurde erfolgreich hinzugefügt.</P>
+++ /dev/null
-<P>Subskription #{notify_subscription_id} wurde gekündigt.</P>
+++ /dev/null
-<P>Testseite gesendet; Auftrags ID ist <A HREF="/{SECTION}/{printer_name}">
-{printer_name}-{job_id}</A>.</P>
+++ /dev/null
-</TD>
-<TD WIDTH="15"> </TD>
-</TR>
-<TR CLASS="trailer">
-<TD VALIGN="BOTTOM" WIDTH="15"><IMG SRC="/images/bottom-left.gif"
-WIDTH="15" HEIGHT="15" ALT=""></TD>
-<TD COLSPAN="2" WIDTH="100%" STYLE="padding: 5;">
-
-<P><SMALL>Das Common UNIX Printing System, CUPS, und das CUPS Logo sind
-eingetragene Warenzeichen der <A HREF="http://www.apple.com">Apple Inc.</A> CUPS
-ist urheberrechtlich geschützt 2007 von Apple Inc, alle Rechte vorbehalten.</SMALL></P>
-
-</TD>
-
-<TD ALIGN="RIGHT" VALIGN="BOTTOM" WIDTH="15"><IMG SRC="/images/bottom-right.gif"
-WIDTH="15" HEIGHT="15" ALT=""></TD>
-</TR>
-</TABLE>
-</BODY>
-</HTML>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{OP}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-{IS_CLASS?<INPUT TYPE="HIDDEN" NAME="IS_CLASS" VALUE="{IS_CLASS}">:}
-
-<H2 CLASS="title">Berechtigte Benutzer für {printer_name}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Benutzer:</TH>
-<TD>
-<INPUT TYPE='TEXT' NAME='users' SIZE='60' VALUE='{?requesting_user_name_allowed}{?requesting_user_name_denied}'>
-<BR>
-<INPUT TYPE='RADIO' NAME='type' VALUE='requesting-user-name-allowed' {requesting_user_name_allowed?checked:}>Erlaube diesen Benutzern zu drucken
-<INPUT TYPE='RADIO' NAME='type' VALUE='requesting-user-name-denied' {requesting_user_name_denied?checked:}>Verweigere diesen Benutzern zu drucken
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD>
-<INPUT TYPE="IMAGE" SRC="/images/button-set-allowed-users.gif" ALT="Erlaubte Benutzer festlegen">
-</TD>
-</TR>
-</TABLE>
-
-</FORM>
<TEXTAREA NAME="CUPSDCONF" COLS="80" ROWS="25">{CUPSDCONF}</TEXTAREA>
-<P><INPUT TYPE="IMAGE" SRC="/images/button-save-changes.gif"
-ALT="Save Changes"> <A
-HREF="javascript:reset_config();"><IMG
-SRC="/images/button-use-default-config.gif" CLASS="button"
-ALT="Use Default Configuration File"></A></P>
+<P><INPUT TYPE="SUBMIT" NAME="SAVECHANGES" VALUE="Save Changes">
+<INPUT TYPE="BUTTON" VALUE="Use Default Configuration File"
+onClick="reset_config();"></P>
</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-
-<H2 CLASS="title">Añadir clase</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Nombre:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_NAME" SIZE="40" MAXLENGTH="127"></TD>
-</TR>
-<TR>
-<TH CLASS="label">Ubicación:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_LOCATION" SIZE="40" MAXLENGTH="127"></TD>
-</TR>
-<TR>
-<TH CLASS="label">Descripción:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_INFO" SIZE="40" MAXLENGTH="127"></TD>
-</TR>
-<TR>
-<TH CLASS="label">Miembros:</TH>
-<TD>
-<SELECT NAME="MEMBER_URIS" SIZE="10" MULTIPLE>
-{[member_uris]<OPTION VALUE="{member_uris}" {?member_selected}>{member_names}}
-</SELECT>
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-add-class.gif" ALT="Añadir clase"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-{device_uri?<INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">:}
-
-<H2 CLASS="title">Añadir impresora nueva</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Nombre:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_NAME" SIZE="40" MAXLENGTH="127" VALUE="{?template_name}"><BR>
-<SMALL>(Puede contener cualquier carácter imprimible excepto "/", "#", y espacio)</SMALL></TD>
-</TR>
-<TR>
-<TH CLASS="label">Ubicación:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_LOCATION" SIZE="40" MAXLENGTH="127" VALUE="{?PRINTER_LOCATION}"><BR>
-<SMALL>(Ubicación fácilmente leíble tal como "Lab 1")</SMALL></TD>
-</TR>
-<TR>
-<TH CLASS="label">Descripción:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_INFO" SIZE="40" MAXLENGTH="127" VALUE="{?PRINTER_INFO}"><BR>
-<SMALL>(Descripción fácilmente leíble tal como "HP LaserJet de doble cara")</SMALL></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="Siguiente"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="add-rss-subscription">
-
-<H2 CLASS="title">Añadir subscripción RSS</H2>
-
-<TABLE SUMMARY="Formulario de añadir subscripción RSS">
-<TR>
-<TH CLASS="label">Nombre:</TH>
-<TD COLSPAN="5"><INPUT TYPE="TEXT" NAME="SUBSCRIPTION_NAME" SIZE="40" MAXLENGTH="127" VALUE="{?SUBSCRIPTION_NAME}"><BR>
-<SMALL>(Puede contener cualquier carácter imprimible excepto espacio, "/", "?", y "#")</SMALL></TD>
-</TR>
-<TR>
-<TH CLASS="label">Cola:</TH>
-<TD COLSPAN="5"><SELECT NAME="PRINTER_URI" SIZE="10"><OPTION VALUE="#ALL#"{?PRINTER_URI=#ALL#? SELECTED:}>Todas las colas</OPTION>{[printer_name]<OPTION VALUE="{printer_uri_supported}"{?PRINTER_URI={printer_uri_supported}? SELECTED:}>{printer_name}</OPTION>}</SELECT></TD>
-</TR>
-<TR VALIGN="TOP">
-<TH CLASS="label">Eventos:</TH>
-<TD><INPUT TYPE="CHECKBOX" NAME="EVENT_JOB_CREATED" {?EVENT_JOB_CREATED}>Trabajo creado<BR>
-<INPUT TYPE="CHECKBOX" NAME="EVENT_JOB_COMPLETED" {?EVENT_JOB_COMPLETED}>Trabajo completado<BR>
-<INPUT TYPE="CHECKBOX" NAME="EVENT_JOB_STOPPED" {?EVENT_JOB_STOPPED}>Trabajo parado<BR>
-<INPUT TYPE="CHECKBOX" NAME="EVENT_JOB_CONFIG_CHANGED" {?EVENT_JOB_CONFIG_CHANGED}>Opciones de trabajo cambiadas</TD>
-<TD> </TD>
-<TD><INPUT TYPE="CHECKBOX" NAME="EVENT_PRINTER_STOPPED" {?EVENT_PRINTER_STOPPED}>Cola parada<BR>
-<INPUT TYPE="CHECKBOX" NAME="EVENT_PRINTER_ADDED" {?EVENT_PRINTER_ADDED}>Cola añadida<BR>
-<INPUT TYPE="CHECKBOX" NAME="EVENT_PRINTER_MODIFIED" {?EVENT_PRINTER_MODIFIED}>Cola modificada<BR>
-<INPUT TYPE="CHECKBOX" NAME="EVENT_PRINTER_DELETED" {?EVENT_PRINTER_DELETED}>Cola borrada</TD>
-<TD> </TD>
-<TD><INPUT TYPE="CHECKBOX" NAME="EVENT_SERVER_STARTED" {?EVENT_SERVER_STARTED}>Servidor iniciado<BR>
-<INPUT TYPE="CHECKBOX" NAME="EVENT_SERVER_STOPPED" {?EVENT_SERVER_STOPPED}>Servidor parado<BR>
-<INPUT TYPE="CHECKBOX" NAME="EVENT_SERVER_RESTARTED" {?EVENT_SERVER_RESTARTED}>Servidor reiniciado<BR>
-<INPUT TYPE="CHECKBOX" NAME="EVENT_SERVER_AUDIT" {?EVENT_SERVER_AUDIT}>Auditoría de seguridad del servidor</TD>
-</TR>
-<TR>
-<TH CLASS="label">Número máximo de eventos del canal:</TH>
-<TD COLSPAN="5"><INPUT TYPE="TEXT" NAME="MAX_EVENTS" SIZE="4" MAXLENGTH="4" VALUE="{MAX_EVENTS?{MAX_EVENTS}:20}"></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD COLSPAN="5"><INPUT TYPE="IMAGE" SRC="/images/button-add-rss-subscription.gif" ALT="Añadir subscripción RSS"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" SUMMARY="Tareas de administración">
-<TR><TD VALIGN="TOP">
-
-<H2 CLASS="title">Impresoras</H2>
-
-<P>
-<A HREF="/admin?op=add-printer"><IMG
-SRC="/images/button-add-printer.gif" ALT="Añadir impresora" CLASS="button"></A>
-<A HREF="/admin?op=find-new-printers"><IMG
-SRC="/images/button-find-new-printers.gif"
-ALT="Encontrar nuevas impresoras" CLASS="button"></A>
-<A HREF="/printers/"><IMG SRC="/images/button-manage-printers.gif"
-ALT="Administrar impresoras" CLASS="button"></A>
-{have_samba?<A HREF="/admin/?op=export-samba"><IMG
-SRC="/images/button-export-samba.gif" ALT="Exportar impresoras a Samba"
-CLASS="button"></A>:}
-</P>
-
-<H2 CLASS="title">Clases</H2>
-
-<P>
-<A HREF="/admin?op=add-class"><IMG SRC="/images/button-add-class.gif"
-ALT="Añadir clase" CLASS="button"></A>
-<A HREF="/classes/"><IMG SRC="/images/button-manage-classes.gif"
-ALT="Administrar clases" CLASS="button"></A>
-</P>
-
-<H2 CLASS="title">Trabajos</H2>
-
-<P>
-<A HREF="/jobs/"><IMG SRC="/images/button-manage-jobs.gif" ALT="Administrar
-trabajos" CLASS="button"></A>
-</P>
-
-</TD><TD> </TD><TD VALIGN="TOP">
-
-<H2 CLASS="title">Servidor</H2>
-
-<P>
-<A HREF="/admin?op=config-server"><IMG
-SRC="/images/button-edit-configuration-file.gif" ALT="Editar archivo
-configuración" CLASS="button"></A>
-<A HREF="/admin/log/access_log" TARGET="_blank"><IMG
-SRC="/images/button-view-access-log.gif" ALT="Ver archivo de registro de accesos"
-CLASS="button"></A>
-<A HREF="/admin/log/error_log" TARGET="_blank"><IMG
-SRC="/images/button-view-error-log.gif" ALT="Ver archivo de registro de errores"
-CLASS="button"></A>
-<A HREF="/admin/log/page_log" TARGET="_blank"><IMG
-SRC="/images/button-view-page-log.gif" ALT="Ver archivo de registro de páginas"
-CLASS="button"></A>
-</P>
-
-{SETTINGS_ERROR?<P>{SETTINGS_MESSAGE}</P>
-<BLOCKQUOTE>{SETTINGS_ERROR}</BLOCKQUOTE>:
-
-<FORM METHOD="POST" ACTION="/admin">
-
-<P><B>Configuración básica del servidor:</B></P>
-
-<P><INPUT TYPE="HIDDEN" NAME="OP" VALUE="config-server">
-<INPUT TYPE="CHECKBOX" NAME="REMOTE_PRINTERS" {?remote_printers}> Mostrar impresoras compartidas por otros sistemas<BR>
-<INPUT TYPE="CHECKBOX" NAME="SHARE_PRINTERS" {?share_printers}> Compartir impresoras públicas conectadas a este sistema<BR>
- <INPUT TYPE="CHECKBOX" NAME="REMOTE_ANY" {?remote_any}> Allow printing from the Internet<BR>
-<INPUT TYPE="CHECKBOX" NAME="REMOTE_ADMIN" {?remote_admin}> Permitir administración remota<BR>
-{have_gssapi?<INPUT TYPE="CHECKBOX" NAME="KERBEROS" {?kerberos}> Usar autentificación Kerberos (<A HREF="/help/kerberos.html?TOPIC=Getting+Started">FAQ</A>)<BR>:}
-<INPUT TYPE="CHECKBOX" NAME="USER_CANCEL_ANY" {?user_cancel_any}> Permitir a los usuarios cancelar cualquier trabajo (no sólo los suyos propios)<BR>
-<INPUT TYPE="CHECKBOX" NAME="DEBUG_LOGGING" {?debug_logging}> Guardar información de depuración para búsqueda de problemas</P>
-
-<P><INPUT TYPE="IMAGE" SRC="/images/button-change-settings.gif" ALT="Cambiar especificaciones"></P>
-
-</FORM>}
-
-</TD></TR>
-</TABLE>
-
-<H2 CLASS="title">Subscripciones</H2>
-
-<P>
-<A HREF="/admin/?op=add-rss-subscription"><IMG SRC="/images/button-add-rss-subscription.gif" ALT="Añadir subscripción RSS" CLASS="button"></A>
-</P>
-
-{notify_subscription_id?<TABLE WIDTH="100%" CELLSPACING="0" CELLPADDING="0" SUMMARY="Subscripciones RSS">
-<THEAD><TR CLASS="data"><TH>ID</TH><TH>Nombre</TH><TH>Eventos</TH><TH>Cola</TH></TR></THEAD>
-<TBODY>{[notify_subscription_id]
-<TR><TD><A HREF="{notify_recipient_uri}">{notify_subscription_id}</A></TD><TD NOWRAP><A HREF="{notify_recipient_uri}">{notify_recipient_name}</A> <A HREF="/admin/?op=cancel-subscription&notify_subscription_id={notify_subscription_id}"><IMG SRC="/images/button-cancel-subscription.gif" CLASS="button" ALT="Cancelar subscripción RSS"></A> </TD><TD>{notify_events}</TD><TD NOWRAP> {notify_printer_name?{notify_printer_name}:Todas las colas}</TD></TR>}
-</TBODY>
-</TABLE>:}
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
-<INPUT TYPE="HIDDEN" NAME="CURRENT_MAKE_AND_MODEL" VALUE="{?current_make_and_model}">
-
-<H2 CLASS="title">Tipo de conexión de {printer_name}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Conexión:</TH>
-<TD>
-<SELECT NAME="DEVICE_URI">
-{[device_uri]<OPTION VALUE="{device_uri}{?device_make_and_model!Unknown?|{device_make_and_model}:}" {?current_device_uri={device_uri}?SELECTED:{current_device_scheme={device_uri}?SELECTED:}}>
-{device_info} {?device_make_and_model!Unknown?({device_make_and_model}):}</OPTION>
-}</SELECT>
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="Siguiente"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin" ENCTYPE="multipart/form-data">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
-<INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">
-<INPUT TYPE="HIDDEN" NAME="BAUDRATE" VALUE="{?baudrate}">
-<INPUT TYPE="HIDDEN" NAME="BITS" VALUE="{?bits}">
-<INPUT TYPE="HIDDEN" NAME="PARITY" VALUE="{?parity}">
-<INPUT TYPE="HIDDEN" NAME="FLOW" VALUE="{?flow}">
-
-<H2 CLASS="title">Marca/Fabricante de {printer_name}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Marca:</TH>
-<TD>
-<SELECT NAME="PPD_MAKE" SIZE="10">
-{[ppd_make]<OPTION VALUE="{ppd_make}" {?current_make={ppd_make}?SELECTED:}>{ppd_make}}
-</SELECT>
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="Siguiente"></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD> </TD>
-</TR>
-<TR>
-<TH CLASS="label">O proporcione un archivo PPD:</TH>
-<TD><INPUT TYPE="HIDDEN" NAME="MAX_FILE_SIZE" VALUE="262144"><INPUT
-TYPE="FILE" NAME="PPD_FILE"></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-{op}.gif" ALT="{op=add-printer?Añadir impresora:Modificar impresora}"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin" ENCTYPE="multipart/form-data">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
-<INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">
-<INPUT TYPE="HIDDEN" NAME="BAUDRATE" VALUE="{?baudrate}">
-<INPUT TYPE="HIDDEN" NAME="BITS" VALUE="{?bits}">
-<INPUT TYPE="HIDDEN" NAME="PARITY" VALUE="{?parity}">
-<INPUT TYPE="HIDDEN" NAME="FLOW" VALUE="{?flow}">
-
-<H2 CLASS="title">Modelo/Controlador para {printer_name}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Modelo:</TH>
-<TD>
-<SELECT NAME="PPD_NAME" SIZE="10">
-{[ppd_name]<OPTION VALUE="{ppd_name}" {?current_make_and_model={ppd_make_and_model}?SELECTED:}>{ppd_make_and_model} ({ppd_natural_language})
-}</SELECT>
-</TD>
-</TR>
-<TR>
-<TH CLASS="label">O proporcione un archivo PPD:</TH>
-<TD><INPUT TYPE="HIDDEN" NAME="MAX_FILE_SIZE" VALUE="262144"><INPUT
-TYPE="FILE" NAME="PPD_FILE"></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-{op}.gif" ALT="{op=add-printer?Añadir impresora:Modificar impresora}"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
-<INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">
-
-<H2 CLASS="title">Parámetros puerto serie para {printer_name}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Baudios:</TH>
-<TD><SELECT NAME="BAUDRATE">
-{[baudrates]<OPTION {?baudrate={baudrates}?SELECTED:}>{baudrates}}
-</SELECT></TD>
-</TR>
-<TR>
-<TH CLASS="label">Paridad:</TH>
-<TD><SELECT NAME="PARITY">
-<OPTION VALUE="none" {?parity=none?SELECTED:}>Sin paridad
-<OPTION VALUE="even" {?parity=even?SELECTED:}>Par
-<OPTION VALUE="odd" {?parity=odd?SELECTED:}>Impar
-</SELECT></TD>
-</TR>
-<TR>
-<TH CLASS="label">Bits de datos:</TH>
-<TD><SELECT NAME="BITS">
-<OPTION {?bits=8?SELECTED:}>8
-<OPTION {?bits=7?SELECTED:}>7
-</SELECT></TD>
-</TR>
-<TR>
-<TH CLASS="label">Control de flujo:</TH>
-<TD><SELECT NAME="FLOW">
-<OPTION VALUE="none" {?flow=none?SELECTED:}>Ninguno
-<OPTION VALUE="soft" {?flow=soft?SELECTED:}>XON/XOFF (Software)
-<OPTION VALUE="hard" {?flow=hard?SELECTED:}>RTS/CTS (Hardware)
-<OPTION VALUE="dtrdsr" {?flow=dtrdsr?SELECTED:}>DTR/DSR (Hardware)
-</SELECT></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="Siguiente"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
-<INPUT TYPE="HIDDEN" NAME="CURRENT_MAKE_AND_MODEL" VALUE="{?current_make_and_model}">
-
-<H2 CLASS="title">URI de la conexión para {printer_name}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">URI de la conexión:</TH>
-<TD><INPUT TYPE="TEXT" SIZE="60" MAXLENGTH="1024" NAME="DEVICE_URI" VALUE="{device_uri}"></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD>Ejemplos:
-<PRE>
- http://nombre_ordenador:631/ipp/
- http://nombre_ordenador:631/ipp/puerto1
-
- ipp://nombre_ordenador/ipp/
- ipp://nombre_ordenador/ipp/puerto1
-
- lpd://nombre_ordenador/cola
-
- socket://nombre_ordenador
- socket://nombre_ordenador:9100
-</PRE>
-
-<P>Vea <A HREF="/help/network.html" TARGET="_blank">"Impresoras
-en red"</A> para escoger el URI adecuado a usar con su impresora.</P>
-
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="Siguiente"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<P>Se ha añadido con éxito la clase <A HREF="/classes/{printer_name}">{printer_name}</A>.
+++ /dev/null
-<P><B>Advertencia:</B> ¿Está seguro de querer borrar la clase
-{printer_name}?</P>
-
-<P ALIGN="CENTER"><A
-HREF="/admin?op=delete-class&printer_name={printer_name}&confirm=yes"><IMG
-SRC="/images/button-delete-class.gif" ALT="Borrar clase"
-CLASS="button"></A></P>
+++ /dev/null
-<P>Se ha borrado con éxito la clase {printer_name}.
+++ /dev/null
-<H3 CLASS="title">Trabajos</H3>
+++ /dev/null
-<P>Se ha modificado con éxito la clase <A HREF="/classes/{printer_name}">{printer_name}</A>.
\ No newline at end of file
+++ /dev/null
-<P ALIGN="CENTER">{total=0?No hay clases:Mostrando {#printer_name} de {total} clase{total=1?:s}}.</P>
+++ /dev/null
-{#printer_name=0?:
-{[printer_name]
-<H2 CLASS="title"><A HREF="{printer_uri_supported}">{printer_name}</A>{default_name={printer_name}? (Impresora predeterminada):}
-{?printer_state_message=?:<SPAN CLASS="message">"{printer_state_message}"</SPAN>}</H2>
-
-<TABLE WIDTH="100%" CLASS="button" CELLSPACING="0" CELLPADDING="0" SUMMARY="{printer_name}">
-<TR>
-<TD VALIGN=TOP><A HREF="{printer_uri_supported}">
-<IMG SRC="/images/classes.gif" CLASS="button" ALT=""></A></TD>
-<TD VALIGN=TOP><B>Descripción:</B> {printer_info}<BR>
-<B>Ubicación:</B> {printer_location}<BR>
-<B>Estado de la clase:</B> {printer_state=3?inactiva:{printer_state=4?procesando:parada}},
-{printer_is_accepting_jobs=0?rechazando trabajos:aceptando trabajos}, {printer_is_shared=0?no:} pública.
-{?member_uris=?:<BR>Miembros: {member_uris}}
-
-<P><TABLE WIDTH="100%" CELLPADDING="5" SUMMARY="Acciones">
-<TR VALIGN="TOP"><TD>
-<A HREF="{printer_uri_supported}?op=print-test-page">
-<IMG SRC="/images/button-print-test-page.gif" ALT="Imprimir página de prueba" CLASS="button"></A></TD>
-<TD>{printer_state=5?
-<A HREF="{admin_uri}?op=start-class&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-start-class.gif" ALT="Iniciar clase" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=stop-class&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-stop-class.gif" ALT="Detener clase" CLASS="button"></A>
-}
-{printer_is_accepting_jobs=0?
-<A HREF="{admin_uri}?op=accept-jobs&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-accept-jobs.gif" ALT="Aceptar trabajos" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=reject-jobs&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-reject-jobs.gif" ALT="Rechazar trabajos" CLASS="button"></A>
-}
-<A HREF="{admin_uri}?op=purge-jobs&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-cancel-all-jobs.gif" ALT="Cancelar todos los trabajos" CLASS="button"></A></TD>
-<TD>{printer_is_shared=0?
-<A HREF="{admin_uri}?op=set-sharing&printer_name={%printer_name}&shared=1&is_class=Y">
-<IMG SRC="/images/button-publish-printer.gif" ALT="Publicar impresora" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=set-sharing&printer_name={%printer_name}&shared=0&is_class=Y">
-<IMG SRC="/images/button-unpublish-printer.gif" ALT="No publicar impresora" CLASS="button"></A>
-}
-<A HREF="{admin_uri}?op=modify-class&printer_name={%printer_name}">
-<IMG SRC="/images/button-modify-class.gif" ALT="Modificar clase" CLASS="button"></A>
-<A HREF="{admin_uri}?op=set-class-options&printer_name={%printer_name}">
-<IMG SRC="/images/button-set-printer-options.gif" ALT="Cambiar opciones impresora" CLASS="button"></A>
-<A HREF="{admin_uri}?op=delete-class&printer_name={%printer_name}">
-<IMG SRC="/images/button-delete-class.gif" ALT="Borrar clase" CLASS="button"></A>
-<A HREF="{admin_uri}?op=set-as-default&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-set-as-default.gif" ALT="Poner como predeterminada" CLASS="button"></A>
-<A HREF="{admin_uri}?op=set-allowed-users&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-set-allowed-users.gif" ALT="Establecer usuarios permitidos" CLASS="button"></A>
-</TR>
-</TABLE></P>
-</TD>
-</TR>
-</TABLE>
-}}
+++ /dev/null
-<SCRIPT TYPE="text/javascript">
-function reset_config()
-{
- document.cups.CUPSDCONF.value = "{?cupsdconf_default}";
-}
-</SCRIPT>
-
-<H2 CLASS="title">Archivo de configuración del servidor</H2>
-
-<FORM NAME="cups" METHOD="POST" ACTION="/admin/">
-
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="config-server">
-
-<TEXTAREA NAME="CUPSDCONF" COLS="80" ROWS="25">{CUPSDCONF}</TEXTAREA>
-
-<P><INPUT TYPE="IMAGE" SRC="/images/button-save-changes.gif"
-ALT="Guardar cambios"> <A
-HREF="javascript:reset_config();"><IMG
-SRC="/images/button-use-default-config.gif" CLASS="button"
-ALT="Usar archivo de configuración predeterminado"></A></P>
-
-</FORM>
+++ /dev/null
-<P>Error:</P>
-
-<BLOCKQUOTE>Operació desconocida "{op}"!</BLOCKQUOTE>
+++ /dev/null
-<P>{?message?{message}:Error:}</P>
-
-<BLOCKQUOTE>{error}</BLOCKQUOTE>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
-<HTML>
-<HEAD>
- <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
- <TITLE>{title} - CUPS @CUPS_VERSION@@CUPS_REVISION@</TITLE>
- <!-- Prevent caching of CGI content -->
- <META HTTP-EQUIV="Expires" CONTENT="now">
- <META HTTP-EQUIV="Pragma" CONTENT="no-cache">
- {refresh_page?<META HTTP-EQUIV="Refresh" CONTENT="{refresh_page}">:}
- <LINK REL="STYLESHEET" TYPE="text/css" HREF="/cups.css">
- <LINK REL="SHORTCUT ICON" HREF="/favicon.ico" TYPE="image/x-icon">
-</HEAD>
-<BODY>
-<TABLE WIDTH="100%" STYLE="height: 100%;" BORDER="0" CELLSPACING="0" CELLPADDING="0" SUMMARY="{title}">
-<TR CLASS="header">
-<TD VALIGN="TOP" WIDTH="15" ROWSPAN="2"><IMG SRC="/images/top-left.gif" WIDTH="15" HEIGHT="80" ALT=""></TD>
-<TD VALIGN="TOP" WIDTH="55" ROWSPAN="2"><IMG SRC="/images/top-middle.gif" WIDTH="55" HEIGHT="80" ALT=""></TD>
-<TD WIDTH="100%" HEIGHT="60"><H1>{title}</H1></TD>
-<TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="15" ROWSPAN="2"><IMG
-SRC="/images/top-right.gif" WIDTH="15" HEIGHT="15" ALT=""></TD>
-</TR>
-<TR CLASS="header"><TD WIDTH="100%" VALIGN="BOTTOM" NOWRAP>
-
-<A CLASS="unsel" HREF="/"><IMG SRC="/images/tab-left.gif"
-WIDTH="4" HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> Inicio <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="{SECTION=admin?:un}sel" HREF="/admin"><IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""> Administración <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="{SECTION=classes?:un}sel" HREF="/classes/"><IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""> Clases <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="{SECTION=help?:un}sel" HREF="/help/"><IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""> Documentación/Ayuda <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="{SECTION=jobs?:un}sel" HREF="/jobs/"><IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""> Trabajos <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="{SECTION=printers?:un}sel" HREF="/printers/"><IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""> Impresoras <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
-</TD></TR>
-<TR CLASS="page">
-<TD WIDTH="15"> </TD>
-<TD COLSPAN="2" WIDTH="100%" STYLE="height: 100%;" VALIGN="TOP" CLASS="page">
+++ /dev/null
-<FORM ACTION="/help/{?HELPFILE}" METHOD="GET">
-{TOPIC?<INPUT TYPE="HIDDEN" NAME="TOPIC" VALUE="{TOPIC}">:}
-
-<P ALIGN="CENTER"><B>Buscar en
-{HELPTITLE?{HELPTITLE}:{TOPIC?{TOPIC}:todos los documentos}}:</B> <INPUT
-TYPE="TEXT" NAME="QUERY" VALUE="{?QUERY}" SIZE="60"> <INPUT
-TYPE="IMAGE" SRC="/images/button-search.gif" ALT="Buscar">
-<A HREF="/help/{?HELPFILE}{QUERY?{TOPIC??TOPIC={TOPIC}:}:}"><IMG
-SRC="/images/button-clear.gif" ALT="Borrar" CLASS="button"></A></P>
-
-</FORM>
-
-<!-- Bookmarks -->
-<DIV CLASS="sidebar">
-<H3 CLASS="title">Documentos de ayuda en línea</H3>
-
-<P CLASS="l0"><A HREF="/help/{QUERY??QUERY={QUERY}:}">Todos los documentos</A></P>
-<HR>
-
-{[BMTEXT]<P CLASS="l{BMINDENT}"><A HREF="{BMLINK}">{BMTEXT}</A></P>
-}
-</DIV>
-
-{QUERY?<P>Buscar resultados en {HELPFILE?{HELPTITLE}:{TOPIC?{TOPIC}:todos los documentos}}\:</P>
-{QTEXT?<UL>
-{[QTEXT]<LI><A HREF="{QLINK}">{QTEXT}</A>{QPTEXT? (in <I><A HREF="{QPLINK}">{QPTEXT}</A></I>):}</LI>}
-{QTEXT?</UL>:}
-:<P>No hay coincidencias.</P>}
-<HR NOSHADE>:}
-{HELPTITLE?<H1>{HELPTITLE}
-<A HREF="/help/{HELPFILE}?PRINTABLE=YES" TARGET="_blank"><IMG
-SRC="/images/button-view-printable-version.gif" ALT="Ver versión imprimible"
-CLASS="button"></A></H1>:<H1>Páginas de ayuda de CUPS</H1>
-
-<P>Esta es la interfaz de ayuda en línea de CUPS. Introduzca las palabras
-a buscar aquí encima o haga clic en cualquiera de los enlaces de la
-documentación para visualizar la información de ayuda en línea.</P>
-
-<P>Si es nuevo en CUPS, lea la página "<a
-href="overview.html">Información general de CUPS</a>". Los usuarios veteranos
-deberían leer la página "<a href="whatsnew.html">Qué hay de nuevo en CUPS
-1.3</a>".</P>
-
-<P>La <A HREF="http://www.cups.org/">página de inicio de CUPS</A> también
-proporciona muchos recursos, incluyendo foros de discusión de usuarios, respuestas
-a preguntas frecuentes, y un formulario para el envío de informes de errores y
-peticiones de mejoras.</P>}
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
-<HTML>
-<HEAD>
- <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
- <TITLE>{HELPTITLE}</TITLE>
- <LINK REL="STYLESHEET" TYPE="text/css" HREF="/cups-printable.css">
- <LINK REL="SHORTCUT ICON" HREF="/favicon.ico" TYPE="image/x-icon">
-</HEAD>
-<BODY>
-
-<H1>{HELPTITLE}</H1>
+++ /dev/null
-<P>Se ha cancelado el <A HREF="{job_printer_uri}">Trabajo {job_id}</A>.
+++ /dev/null
-<P>Se ha retenido el <A HREF="{job_printer_uri}">Trabajo {job_id}</A>.
+++ /dev/null
-<FORM METHOD="POST" ACTION="/{SECTION}/{job_id?:{printer_name}}">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-{job_id?<INPUT TYPE="HIDDEN" NAME="JOB_ID" VALUE="{job_id}">:}
-
-<H2 CLASS="title">{job_id?Mover trabajo {job_id}:Mover todos los trabajos}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Nuevo destino:</TH>
-<TD>
-<SELECT NAME="JOB_PRINTER_URI" SIZE="10">
-{[job_printer_uri]<OPTION VALUE="{job_printer_uri}">{job_printer_name}}
-</SELECT>
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-move-job{job_id?:s}.gif" ALT="Mover trabajo{job_id?:s}"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<P>Se {job_id?ha movido el <A HREF="/jobs/{job_id}">Trabajo {job_id}</A>:han movido todos los trabajos} a
-<A HREF="{job_printer_uri}">{job_printer_name}</A>.</P>
+++ /dev/null
-<P>Se ha liberado el <A HREF="{job_printer_uri}">Trabajo {job_id}</A>.
+++ /dev/null
-<P>Se ha reiniciado el <A HREF="{job_printer_uri}">Trabajo {job_id}</A>.
+++ /dev/null
-<P>{?which_jobs=?<A
-HREF="{?printer_name=?/jobs:{printer_uri_supported}}?which_jobs=completed"><IMG
-SRC="/images/button-show-completed.gif" CLASS="button" ALT="Mostrar trabajos completados"></A>
-<A HREF="{?printer_name=?/jobs:{printer_uri_supported}}?which_jobs=all"><IMG
-SRC="/images/button-show-all.gif" CLASS="button" ALT="Mostrar todos los trabajos">:{which_jobs=all?<A
-HREF="{?printer_name=?/jobs:{printer_uri_supported}}?which_jobs=completed"><IMG
-SRC="/images/button-show-completed.gif" CLASS="button" ALT="Mostrar trabajos completados"></A>
-<A HREF="{?printer_name=?/jobs:{printer_uri_supported}}"><IMG
-SRC="/images/button-show-active.gif" CLASS="button" ALT="Mostrar trabajos activos">:<A
-HREF="{?printer_name=?/jobs:{printer_uri_supported}}"><IMG
-SRC="/images/button-show-active.gif" CLASS="button" ALT="Mostrar trabajos activos"></A>
-<A HREF="{?printer_name=?/jobs:{printer_uri_supported}}?which_jobs=all"><IMG
-SRC="/images/button-show-all.gif" CLASS="button" ALT="Mostrar todos los trabajos">}}</A></P>
-
-<P ALIGN="CENTER">{total=0?No hay trabajos:Mostrando {#job_id} de {total} trabajo{total=1?:s}{?which_jobs=? activo{total=1?:s}:{which_jobs=all?: completado{total=1?:s}}}}.</P>
+++ /dev/null
-{#job_id=0?:
-<TABLE CELLPADDING="0" CELLSPACING="0" CLASS="button" WIDTH="100%" SUMMARY="Job List">
-<TR CLASS="data">
-<TH>ID </TH>
-<TH>Nombre </TH>
-<TH>Usuario </TH>
-<TH>Tamaño </TH>
-<TH>Páginas </TH>
-<TH>Estado </TH>
-<TH>Control </TH>
-</TR>
-
-{[job_id]
-<TR CLASS="data" VALIGN="TOP">
-<TD><A HREF="{job_printer_uri}">{job_printer_name}</A>-{job_id} </TD>
-<TD>{?job_name=?Desconocido:{job_name}} </TD>
-<TD>{job_originating_user_name} </TD>
-<TD>{job_k_octets}k </TD>
-<TD>{job_media_sheets_completed=0?Desconocido:{?job_media_sheets_completed}} </TD>
-<TD>{job_state=3?pendiente desde<BR>{time_at_creation}:{job_state=4?retenido desde<BR>{time_at_creation}:
-{job_state=5?en proceso desde<BR>{time_at_processing}:{job_state=6?parado:
-{job_state=7?cancelado el<BR>{time_at_completed}:{job_state=8?abandonado:completado el<BR>{time_at_completed}}}}}}} </TD>
-<TD>
-{job_preserved>0?
-<A HREF="/jobs/?op=restart-job&job_id={job_id}&job_printer_uri={job_printer_uri}">
-<IMG SRC="/images/button-restart-job.gif" ALT="Reimprimir trabajo" CLASS="button"></A>:}
-{job_state=4?
-<A HREF="/jobs/?op=release-job&job_id={job_id}&job_printer_uri={job_printer_uri}">
-<IMG SRC="/images/button-release-job.gif" ALT="Liberar trabajo" CLASS="button"></A>:}
-{job_state=3?
-<A HREF="/jobs/?op=hold-job&job_id={job_id}&job_printer_uri={job_printer_uri}">
-<IMG SRC="/images/button-hold-job.gif" ALT="Retener trabajo" CLASS="button"></A>:}
-{job_state<7?
-<A HREF="/jobs/?op=cancel-job&job_id={job_id}&job_printer_uri={job_printer_uri}">
-<IMG SRC="/images/button-cancel-job.gif" ALT="Cancelar trabajo" CLASS="button"></A>
-<A HREF="/jobs/?op=move-job&job_id={job_id}"><IMG
-SRC="/images/button-move-job.gif" ALT="Mover trabajo" CLASS="button"></A>:}
- </TD>
-</TR>
-}
-</TABLE>
-}
+++ /dev/null
-<H2 CLASS="title">Impresoras disponibles</H2>
-
-{#device_uri=0?<P>No se encuentran impresoras.</P>
-:<UL>{[device_uri]
-<LI><A HREF="/admin?op=add-printer&{device_options}"><IMG
-SRC="/images/button-add-this-printer.gif" ALT="Añadir esta impresora" CLASS="button"
-ALIGN="MIDDLE"></A>
-{device_make_and_model} ({device_info})</LI>
-}</UL>}
-
+++ /dev/null
-<P>Se han enviado los comandos de mantenimiento; la ID del trabajo es <A HREF="/printers/{printer_name}">
-{printer_name}-{job_id}</A>.</P>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-
-<H2 CLASS="title">Modificar clase {printer_name}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Nombre:</TH>
-<TD><INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-{printer_name}</TD>
-</TR>
-<TR>
-<TH CLASS="label">Ubicación:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_LOCATION" VALUE="{?printer_location}" SIZE="40" MAXLENGTH="127"></TD>
-</TR>
-<TR>
-<TH CLASS="label">Descripción:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_INFO" VALUE="{?printer_info}" SIZE="40" MAXLENGTH="127"></TD>
-</TR>
-<TR>
-<TH CLASS="label">Miembros:</TH>
-<TD>
-<SELECT NAME="MEMBER_URIS" SIZE="10" MULTIPLE>
-{[member_uris]<OPTION VALUE="{member_uris}" {?member_selected}>{member_names}}
-</SELECT>
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-modify-class.gif" ALT="Modificar clase"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-{?device_uri=?:<INPUT TYPE="HIDDEN" NAME="CURRENT_DEVICE_URI" VALUE="{device_uri}">}
-{?printer_make_and_model=?:<INPUT TYPE="HIDDEN" NAME="CURRENT_MAKE_AND_MODEL" VALUE="{printer_make_and_model}">}
-
-<H2 CLASS="title">Modificar impresora {printer_name}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Nombre:</TH>
-<TD><INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">{printer_name}</TD>
-</TR>
-<TR>
-<TH CLASS="label">Ubicación:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_LOCATION" VALUE="{?printer_location}" SIZE="40" MAXLENGTH="127"><BR>
-<SMALL>(Ubicación fácilmente leíble tal como "Lab 1")</SMALL></TD>
-</TR>
-<TR>
-<TH CLASS="label">Descripción:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_INFO" VALUE="{?printer_info}" SIZE="40" MAXLENGTH="127"><BR>
-<SMALL>(Descripción fácilmente leíble tal como "HP LaserJet de doble cara")</SMALL></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="Siguiente"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<p>No se ha reiniciado el servidor debido a que no se han hecho
-cambios en la configuración...</p>
+++ /dev/null
-<TR>
-<TH CLASS="label"{conflicted=1? CLASS="conflict":}><A NAME="{keyword}">{keytext}</A>:</TH>
-<TD>
-{[choices]<INPUT TYPE="RADIO" NAME="{keyword}" {choices={defchoice}?CHECKED:} VALUE="{choices}">{text}}
-</TD>
-</TR>
+++ /dev/null
-<P><B>Error:</B> Las siguientes opciones están en conflicto:</P>
-
-<UL>
-{[ckeyword]<LI><A HREF="#{ckeyword}">{ckeytext}</A></LI>
-}</UL>
-
-<P>Cambie una o más de las opciones para resolver el problema.</P>
+++ /dev/null
-<H2 CLASS="title">{printer_name}: {group}</H2>
-
-<TABLE>
+++ /dev/null
-<TR>
-<TH CLASS="label"{conflicted=1? CLASS="conflict":}><A NAME="{keyword}">{keytext}</A>:</TH>
-<TD><SELECT NAME="{keyword}" MULTIPLE SIZE="10">
-{[choices]<OPTION {choices={defchoice}?SELECTED:} VALUE="{choices}">{text}}
-</SELECT></TD>
-</TR>
+++ /dev/null
-<TR>
-<TH CLASS="label"{conflicted=1? CLASS="conflict":}><A NAME="{keyword}">{keytext}</A>:</TH>
-<TD><SELECT NAME="{keyword}">
-{[choices]<OPTION {choices={defchoice}?SELECTED:} VALUE="{choices}">{text}}
-</SELECT></TD>
-</TR>
+++ /dev/null
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-set-printer-options.gif" ALT="Cambiar opciones impresora"></TD>
-</TR>
-</TABLE>
+++ /dev/null
-<TABLE WIDTH="100%" CLASS="pager" SUMMARY="Barra de paginación">
-<TR>
- <TD WIDTH="33%">{PREVURL?<A HREF="{PREVURL}"><IMG SRC="/images/button-show-previous.gif" ALT="Mostrar anterior" CLASS="button"></A>: }</TD>
- <TD WIDTH="34%" ALIGN="CENTER">{ORDER=dec?<A HREF="{THISURL}&ORDER=asc"><IMG SRC="/images/button-sort-ascending.gif" ALT="Orden ascendente" CLASS="button"></A>:<A HREF="{THISURL}&ORDER=dec"><IMG SRC="/images/button-sort-descending.gif" ALT="Orden descendente" CLASS="button"></A>}</TD>
- <TD WIDTH="33%" ALIGN="RIGHT">{NEXTURL?<A HREF="{NEXTURL}"><IMG SRC="/images/button-show-next.gif" ALT="Mostrar siguiente" CLASS="button"></A>: }</TD>
-</TR>
-</TABLE>
+++ /dev/null
-<P>La {is_class?clase:impresora} <A
-HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
-ahora acepta trabajos.</P>
+++ /dev/null
-<P>Se ha añadido con éxito la impresora <A HREF="/printers/{printer_name}">{printer_name}</A>.
+++ /dev/null
-<P>Se ha configurado con éxito la {OP=set-class-options?clase <A HREF="/classes/{printer_name}">:impresora <A HREF="/printers/{printer_name}">}</A>.
+++ /dev/null
-<P><B>Advertencia:</B> ¿Está seguro de querer borrar la impresora
-{printer_name}?</P>
-
-<P ALIGN="CENTER"><A
-HREF="/admin?op=delete-printer&printer_name={printer_name}&confirm=yes"><IMG
-SRC="/images/button-delete-printer.gif" ALT="Borrar impresora"
-CLASS="button"></A></P>
+++ /dev/null
-<P>Se ha puesto como predeterminada en el servidor la {is_class?clase:impresora} <A
-HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>.</P>
-
-<BLOCKQUOTE><B>Nota:</B> cualquier opción de usuario
-que haya sido activada por mediación del comando
-<TT>lpoptions</TT> tiene mayor preferencia que este ajuste
-predeterminado.</BLOCKQUOTE>
+++ /dev/null
-<P>Se ha borrado con éxito la impresora {printer_name}.
+++ /dev/null
-<H3 CLASS="title">Trabajos</H3>
+++ /dev/null
-<P>Se ha modificado con éxito la impresora <A HREF="/printers/{printer_name}">{printer_name}</A>.
+++ /dev/null
-<P>Se han cancelado todos los trabajos de la {is_class?clase:impresora} <A
-HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>.</P>
+++ /dev/null
-<P>La {is_class?clase:impresora} <A
-HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
-ya no acepta trabajos.</P>
+++ /dev/null
-<P>La {is_class?clase:impresora} <A
-HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
-ha sido iniciada.</P>
+++ /dev/null
-<P>La {is_class?clase:impresora} <A
-HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
-ha sido parada.</P>
+++ /dev/null
-<P ALIGN="CENTER">{total=0?No hay impresoras:Mostrando {#printer_name} de {total} impresora{total=1?:s}}.</P>
+++ /dev/null
-{printer_type?:}{#printer_name=0?:
-{[printer_name]
-<H2 CLASS="title"><A HREF="{printer_uri_supported}">{printer_name}</A>{default_name={printer_name}? (Impresora predeterminada):}
-{?printer_state_message=?:<SPAN CLASS="message">"{printer_state_message}"</SPAN>}</H2>
-
-<TABLE WIDTH="100%" CLASS="button" CELLSPACING="0" CELLPADDING="0" SUMMARY="{printer_name}">
-<TR>
-<TD VALIGN="TOP"><A HREF="{printer_uri_supported}">
-<IMG SRC="/images/printer-{printer_state=3?idle:{printer_state=4?processing:stopped}}.gif" CLASS="button" ALT=""></A>
-</TD>
-<TD VALIGN="TOP"><B>Descripción:</B> {printer_info}<BR>
-<B>Ubicación:</B> {printer_location}<BR>
-<B>Fabricante y modelo:</B> {printer_make_and_model}<BR>
-<B>Estado de la impresora:</B> {printer_state=3?inactiva:{printer_state=4?procesando:parada}},
-{printer_is_accepting_jobs=0?rechazando trabajos:aceptando trabajos}, {printer_is_shared=0?no:} pública.
-{?device_uri=?:<BR><B>URI de la conexión:</B> {device_uri}}
-
-<P><TABLE WIDTH="100%" CELLPADDING="5" SUMMARY="Acciones">
-<TR VALIGN="TOP"><TD>
-<A HREF="{printer_uri_supported}?op=print-test-page">
-<IMG SRC="/images/button-print-test-page.gif" ALT="Imprimir página de prueba" CLASS="button"></A>
-{?cupscommand=1?<A HREF="{printer_uri_supported}?op=clean-print-heads">
-<IMG SRC="/images/button-clean-print-heads.gif" ALT="Limpiar cabezales de impresión" CLASS="button"></A>
-<A HREF="{printer_uri_supported}?op=print-self-test-page">
-<IMG SRC="/images/button-print-self-test-page.gif" ALT="Imprimir página de auto-prueba" CLASS="button"></A>:}</TD>
-{printer_state=5?
-<A HREF="{admin_uri}?op=start-printer&printer_name={%printer_name}">
-<IMG SRC="/images/button-start-printer.gif" ALT="Iniciar impresora" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=stop-printer&printer_name={%printer_name}">
-<IMG SRC="/images/button-stop-printer.gif" ALT="Detener impresora" CLASS="button"></A>
-}
-{printer_is_accepting_jobs=0?
-<A HREF="{admin_uri}?op=accept-jobs&printer_name={%printer_name}">
-<IMG SRC="/images/button-accept-jobs.gif" ALT="Aceptar trabajos" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=reject-jobs&printer_name={%printer_name}">
-<IMG SRC="/images/button-reject-jobs.gif" ALT="Rechazar trabajos" CLASS="button"></A>
-}
-<A HREF="{printer_uri_supported}?op=move-jobs&printer_name={%printer_name}">
-<IMG SRC="/images/button-move-jobs.gif" ALT="Mover todos los trabajos" CLASS="button"></A>
-<A HREF="{admin_uri}?op=purge-jobs&printer_name={%printer_name}">
-<IMG SRC="/images/button-cancel-all-jobs.gif" ALT="Cancelar todos los trabajos" CLASS="button"></A></TD>
-<TD>{printer_is_shared=0?
-<A HREF="{admin_uri}?op=set-sharing&printer_name={%printer_name}&shared=1">
-<IMG SRC="/images/button-publish-printer.gif" ALT="Publicar impresora" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=set-sharing&printer_name={%printer_name}&shared=0">
-<IMG SRC="/images/button-unpublish-printer.gif" ALT="No publicar impresora" CLASS="button"></A>
-}
-<A HREF="{admin_uri}?op=modify-printer&printer_name={%printer_name}">
-<IMG SRC="/images/button-modify-printer.gif" ALT="Modificar impresora" CLASS="button"></A>
-<A HREF="{admin_uri}?op=set-printer-options&printer_name={%printer_name}">
-<IMG SRC="/images/button-set-printer-options.gif" ALT="Cambiar opciones impresora" CLASS="button"></A>
-<A HREF="{admin_uri}?op=delete-printer&printer_name={%printer_name}">
-<IMG SRC="/images/button-delete-printer.gif" ALT="Borrar impresora" CLASS="button"></A>
-<A HREF="{admin_uri}?op=set-as-default&printer_name={%printer_name}">
-<IMG SRC="/images/button-set-as-default.gif" ALT="Poner como predeterminada" CLASS="button"></A>
-<A HREF="{admin_uri}?op=set-allowed-users&printer_name={%printer_name}">
-<IMG SRC="/images/button-set-allowed-users.gif" ALT="Establecer usuarios permitidos" CLASS="button"></A></TD>
-</TR>
-</TABLE></P>
-</TD>
-</TR>
-</TABLE>
-}}
+++ /dev/null
-<p>Por favor espere mientras se reinicia el servidor...</p>
+++ /dev/null
-<SCRIPT TYPE="text/javascript"><!--
-function select_printers() {
- var list = document.export_samba.EXPORT_NAME;
- var sel = document.export_samba.EXPORT_ALL.checked;
-
- for (i = 0; i < list.length; i ++) {
- list.options[i].selected = sel;
- }
-}
---></SCRIPT>
-
-<FORM METHOD="POST" ACTION="/admin/" NAME="export_samba">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="export-samba">
-
-<H2 CLASS="title">Exportar impresoras a Samba</H2>
-
-{error?<P>No se han podido exportar las impresoras a Samba\:</P>
-<BLOCKQUOTE>{error}</BLOCKQUOTE>
-<P>Consulte el archivo <A HREF="/admin/log/error_log"
-TARGET="_blank">error_log</A> para más información.</P>:
-<P>Esta página le permite exportar las impresoras a Samba para que
-los clientes Windows puedan acceder a ellas por los iconos de su
-escritorio <VAR>Entorno de red</VAR> o <VAR>Sitios de red</VAR>. Debe haber instalado
-previamente el controlador de impresora PostScript de Windows
-como se describe en la página del manual
-<A HREF="/help/man-cupsaddsmb.html"
-TARGET="_blank">cupsaddsmb(8)</A>.</P>}
-
-<TABLE>
-<TR>
-<TH CLASS="label">Impresoras:</TH>
-<TD>
-<SELECT NAME="EXPORT_NAME" SIZE="10" MULTIPLE>
-{[printer_name]<OPTION VALUE="{printer_name}"{export_all? SELECTED:{printer_export? SELECTED:}}>{printer_name}}
-</SELECT><BR>
-<INPUT TYPE="CHECKBOX" NAME="EXPORT_ALL"{export_all? CHECKED:}
-onChange="select_printers()"> Exportar todas las impresoras
-</TD>
-</TR>
-<TR>
-<TH CLASS="label">Nombre de usuario Samba:</TH>
-<TD><INPUT TYPE="TEXT" NAME="USERNAME" VALUE="{?USERNAME}"> (necesario)</TD>
-</TR>
-<TR>
-<TH CLASS="label">Contraseña Samba:</TH>
-<TD><INPUT TYPE="PASSWORD" NAME="PASSWORD" VALUE=""> (necesaria)</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-export-samba.gif"
-ALT="Exportar impresoras a Samba"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<P>Se han exportado las impresoras a samba con éxito.</P>
+++ /dev/null
-<FORM ACTION="/{SECTION}/{?SEARCH_DEST}" METHOD="GET">
-{WHICH_JOBS?<INPUT TYPE="HIDDEN" NAME="WHICH_JOBS" VALUE="{WHICH_JOBS}">:}
-{ORDER?<INPUT TYPE="HIDDEN" NAME="ORDER" VALUE="{ORDER}">:}
-
-<P ALIGN="CENTER"><B>Buscar en
-{SEARCH_DEST?{SEARCH_DEST}:{SECTION=classes?clases:{SECTION=jobs?trabajos:impresoras}}}:</B>
-<INPUT TYPE="TEXT" NAME="QUERY" VALUE="{?QUERY}" SIZE="60"> <INPUT
-TYPE="IMAGE" SRC="/images/button-search.gif" ALT="Buscar">
-<A
-HREF="/{SECTION}/{?SEARCH_DEST}{WHICH_JOBS??WHICH_JOBS={WHICH_JOBS}{ORDER?&ORDER={ORDER}:}:{ORDER??ORDER={ORDER}:}}"><IMG
-SRC="/images/button-clear.gif" ALT="Borrar" CLASS="button"></A></P>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
+++ /dev/null
-<P>Se ha añadido con éxito la subscripción {subscription_name}.</P>
+++ /dev/null
-<P>La subscripción #{notify_subscription_id} ha sido cancelada.</P>
+++ /dev/null
-<P>Página de prueba enviada; el número del trabajo es el <A HREF="/{SECTION}/{printer_name}">
-{printer_name}-{job_id}</A>.</P>
+++ /dev/null
-</TD>
-<TD WIDTH="15"> </TD>
-</TR>
-<TR CLASS="trailer">
-<TD VALIGN="BOTTOM" WIDTH="15"><IMG SRC="/images/bottom-left.gif"
-WIDTH="15" HEIGHT="15" ALT=""></TD>
-<TD COLSPAN="2" WIDTH="100%" STYLE="padding: 5;">
-
-<P><SMALL>Common UNIX Printing System, CUPS, y el logo de CUPS son
-marcas registradas de <A HREF="http://www.apple.com">Apple, Inc.</A> Los
-derechos de copia de CUPS 2007 son de Apple Inc.
-Todos los derechos reservados.</SMALL></P>
-
-</TD>
-
-<TD ALIGN="RIGHT" VALIGN="BOTTOM" WIDTH="15"><IMG SRC="/images/bottom-right.gif"
-WIDTH="15" HEIGHT="15" ALT=""></TD>
-</TR>
-</TABLE>
-</BODY>
-</HTML>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{OP}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-{IS_CLASS?<INPUT TYPE="HIDDEN" NAME="IS_CLASS" VALUE="{IS_CLASS}">:}
-
-<H2 CLASS="title">Usuarios permitidos para {printer_name}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Usuarios:</TH>
-<TD>
-<INPUT TYPE='TEXT' NAME='users' SIZE='60' VALUE='{?requesting_user_name_allowed}{?requesting_user_name_denied}'>
-<BR>
-<INPUT TYPE='RADIO' NAME='type' VALUE='requesting-user-name-allowed' {requesting_user_name_allowed?checked:}>Permitir a estos usuarios imprimir
-<INPUT TYPE='RADIO' NAME='type' VALUE='requesting-user-name-denied' {requesting_user_name_denied?checked:}>Evitar que estos usuarios impriman
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD>
-<INPUT TYPE="IMAGE" SRC="/images/button-set-allowed-users.gif" ALT="Establecer usuarios permitidos">
-</TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-
-<H2 CLASS="title">Klassi lisamine</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Nimi:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_NAME" SIZE="40" MAXLENGTH="127"></TD>
-</TR>
-<TR>
-<TH CLASS="label">Asukoht:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_LOCATION" SIZE="40" MAXLENGTH="127"></TD>
-</TR>
-<TR>
-<TH CLASS="label">Kirjeldus:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_INFO" SIZE="40" MAXLENGTH="127"></TD>
-</TR>
-<TR>
-<TH CLASS="label">Liikmed:</TH>
-<TD>
-<SELECT NAME="MEMBER_URIS" SIZE="10" MULTIPLE>
-{[member_uris]<OPTION VALUE="{member_uris}" {?member_selected}>{member_names}}
-</SELECT>
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-add-class.gif" ALT="Lisa klass"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-{device_uri?<INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">:}
-
-<H2 CLASS="title">Uue printeri lisamine</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Nimi:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_NAME" SIZE="40" MAXLENGTH="127" VALUE="{?template_name}"><BR>
-<SMALL>(Võib sisaldada kõiki trükitavaid märke, välja arvatud "/", "#" ja tühik)</SMALL></TD>
-</TR>
-<TR>
-<TH CLASS="label">Asukoht:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_LOCATION" SIZE="40" MAXLENGTH="127" VALUE="{?PRINTER_LOCATION}"><BR>
-<SMALL>(Arusaadava sisuga asukoht, näiteks "Laud 1")</SMALL></TD>
-</TR>
-<TR>
-<TH CLASS="label">Kirjeldus:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_INFO" SIZE="40" MAXLENGTH="127" VALUE="{?PRINTER_INFO}"><BR>
-<SMALL>(Arusaadava sisuga kirjeldus, näiteks "HP LaserJet duplekseriga")</SMALL></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="Edasi"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" SUMMARY="Administration Tasks">
-<TR><TD VALIGN="TOP">
-
-<H2 CLASS="title">Printerid</H2>
-
-<P>
-<A HREF="/admin?op=add-printer"><IMG
-SRC="/images/button-add-printer.gif" ALT="Lisa printer" CLASS="button"></A>
-<A HREF="/printers/"><IMG SRC="/images/button-manage-printers.gif"
-ALT="Halda printereid" CLASS="button"></A>
-{have_samba?<A HREF="/admin/?op=export-samba"><IMG
-SRC="/images/button-export-samba.gif" ALT="Ekspordi printerid Sambasse"
-CLASS="button"></A>:}
-</P>
-
-{#device_uri=0?:<P><B>Leitud uued printerid:</B></P><UL>{[device_uri]
-<LI><A HREF="/admin?op=add-printer&{device_options}"><IMG
-SRC="/images/button-add-this-printer.gif" ALT="Lisa see printer" CLASS="button"
-ALIGN="MIDDLE"></A>
-{device_make_and_model} ({device_info})</LI>
-}</UL>}
-
-<H2 CLASS="title">Klassid</H2>
-
-<P>
-<A HREF="/admin?op=add-class"><IMG SRC="/images/button-add-class.gif"
-ALT="Lisa klass" CLASS="button"></A>
-<A HREF="/classes/"><IMG SRC="/images/button-manage-classes.gif"
-ALT="Halda klasse" CLASS="button"></A>
-</P>
-
-<H2 CLASS="title">Tööd</H2>
-
-<P>
-<A HREF="/jobs/"><IMG SRC="/images/button-manage-jobs.gif" ALT="Halda
-töid" CLASS="button"></A>
-</P>
-
-</TD><TD> </TD><TD VALIGN="TOP">
-
-<H2 CLASS="title">Server</H2>
-
-<P>
-<A HREF="/admin?op=config-server"><IMG
-SRC="/images/button-edit-configuration-file.gif" ALT="Muuda
-seadistustefaili" CLASS="button"></A>
-<A HREF="/admin/log/access_log" TARGET="_blank"><IMG
-SRC="/images/button-view-access-log.gif" ALT="Vaata kasutamislogi"
-CLASS="button"></A>
-<A HREF="/admin/log/error_log" TARGET="_blank"><IMG
-SRC="/images/button-view-error-log.gif" ALT="Vaata vealogi"
-CLASS="button"></A>
-<A HREF="/admin/log/page_log" TARGET="_blank"><IMG
-SRC="/images/button-view-page-log.gif" ALT="Vaata lehelogi"
-CLASS="button"></A>
-</P>
-
-{SETTINGS_ERROR?<P>{SETTINGS_MESSAGE}</P>
-<BLOCKQUOTE>{SETTINGS_ERROR}</BLOCKQUOTE>:
-
-<FORM METHOD="POST" ACTION="/admin">
-
-<P><B>Serveri põhiseadistused:</B></P>
-
-<P><INPUT TYPE="HIDDEN" NAME="OP" VALUE="config-server">
-<INPUT TYPE="CHECKBOX" NAME="REMOTE_PRINTERS" {?remote_printers}> Teiste süsteemide jagatud printerite näitamine<BR>
-<INPUT TYPE="CHECKBOX" NAME="SHARE_PRINTERS" {?share_printers}> Aktiivse süsteemiga ühendatud avaldatud printerite jagamine<BR>
- <INPUT TYPE="CHECKBOX" NAME="REMOTE_ANY" {?remote_any}> Allow printing from the Internet<BR>
-<INPUT TYPE="CHECKBOX" NAME="REMOTE_ADMIN" {?remote_admin}> Võrguhalduse lubamine<BR>
-{have_gssapi?<INPUT TYPE="CHECKBOX" NAME="KERBEROS" {?kerberos}> Use Kerberos authentication<BR>:}
-<INPUT TYPE="CHECKBOX" NAME="USER_CANCEL_ANY" {?user_cancel_any}> Kasutajatel lubatakse katkestada kõiki töid (mitte ainult enda omi)<BR>
-<INPUT TYPE="CHECKBOX" NAME="DEBUG_LOGGING" {?debug_logging}> Silumisinfo salvestamine probleemide tuvastamiseks</P>
-
-<P><INPUT TYPE="IMAGE" SRC="/images/button-change-settings.gif" ALT="Muuda seadistusi"></P>
-
-</FORM>}
-
-</TD></TR>
-</TABLE>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
-<INPUT TYPE="HIDDEN" NAME="CURRENT_MAKE_AND_MODEL" VALUE="{?current_make_and_model}">
-
-<H2 CLASS="title">Printeri {printer_name} seade</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Seade:</TH>
-<TD>
-<SELECT NAME="DEVICE_URI">
-{[device_uri]<OPTION VALUE="{device_uri}{?device_make_and_model!Unknown?|{device_make_and_model}:}" {?current_device_uri={device_uri}?SELECTED:{current_device_scheme={device_uri}?SELECTED:}}>
-{device_info} {?device_make_and_model!Unknown?({device_make_and_model}):}</OPTION>
-}</SELECT>
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="Edasi"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin" ENCTYPE="multipart/form-data">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
-<INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">
-<INPUT TYPE="HIDDEN" NAME="BAUDRATE" VALUE="{?baudrate}">
-<INPUT TYPE="HIDDEN" NAME="BITS" VALUE="{?bits}">
-<INPUT TYPE="HIDDEN" NAME="PARITY" VALUE="{?parity}">
-<INPUT TYPE="HIDDEN" NAME="FLOW" VALUE="{?flow}">
-
-<H2 CLASS="title">Printeri {printer_name} valmistaja/tootja</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Valmistaja:</TH>
-<TD>
-<SELECT NAME="PPD_MAKE" SIZE="10">
-{[ppd_make]<OPTION VALUE="{ppd_make}" {?current_make={ppd_make}?SELECTED:}>{ppd_make}}
-</SELECT>
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="Edasi"></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD> </TD>
-</TR>
-<TR>
-<TH CLASS="label">või andke PPD-fail:</TH>
-<TD><INPUT TYPE="HIDDEN" NAME="MAX_FILE_SIZE" VALUE="262144"><INPUT
-TYPE="FILE" NAME="PPD_FILE"></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-{op}.gif" ALT="{op=add-printer?Lisa printer:Muuda printerit}"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin" ENCTYPE="multipart/form-data">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
-<INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">
-<INPUT TYPE="HIDDEN" NAME="BAUDRATE" VALUE="{?baudrate}">
-<INPUT TYPE="HIDDEN" NAME="BITS" VALUE="{?bits}">
-<INPUT TYPE="HIDDEN" NAME="PARITY" VALUE="{?parity}">
-<INPUT TYPE="HIDDEN" NAME="FLOW" VALUE="{?flow}">
-
-<H2 CLASS="title">Printeri {printer_name} mudel/draiver</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Mudel:</TH>
-<TD>
-<SELECT NAME="PPD_NAME" SIZE="10">
-{[ppd_name]<OPTION VALUE="{ppd_name}" {?current_make_and_model={ppd_make_and_model}?SELECTED:}>{ppd_make_and_model} ({ppd_natural_language})
-}</SELECT>
-</TD>
-</TR>
-<TR>
-<TH CLASS="label">või andke PPD-fail:</TH>
-<TD><INPUT TYPE="HIDDEN" NAME="MAX_FILE_SIZE" VALUE="262144"><INPUT
-TYPE="FILE" NAME="PPD_FILE"></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-{op}.gif" ALT="{op=add-printer?Lisa printer:Muuda printerit}"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
-<INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">
-
-<H2 CLASS="title">Printeri {printer_name} jadapordi seadistused</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Andmevahetuse kiirus:</TH>
-<TD><SELECT NAME="BAUDRATE">
-{[baudrates]<OPTION {?baudrate={baudrates}?SELECTED:}>{baudrates}}
-</SELECT></TD>
-</TR>
-<TR>
-<TH CLASS="label">Paarsus:</TH>
-<TD><SELECT NAME="PARITY">
-<OPTION VALUE="none" {?parity=none?SELECTED:}>Puudub
-<OPTION VALUE="even" {?parity=even?SELECTED:}>Paaris
-<OPTION VALUE="odd" {?parity=odd?SELECTED:}>Paaritu
-</SELECT></TD>
-</TR>
-<TR>
-<TH CLASS="label">Andmebitid:</TH>
-<TD><SELECT NAME="BITS">
-<OPTION {?bits=8?SELECTED:}>8
-<OPTION {?bits=7?SELECTED:}>7
-</SELECT></TD>
-</TR>
-<TR>
-<TH CLASS="label">Voo reguleerimine:</TH>
-<TD><SELECT NAME="FLOW">
-<OPTION VALUE="none" {?flow=none?SELECTED:}>Puudub
-<OPTION VALUE="soft" {?flow=soft?SELECTED:}>XON/XOFF (tarkvaraline)
-<OPTION VALUE="hard" {?flow=hard?SELECTED:}>RTS/CTS (riistvaraline)
-<OPTION VALUE="dtrdsr" {?flow=dtrdsr?SELECTED:}>DTR/DSR (riistvaraline)
-</SELECT></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="Edasi"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
-<INPUT TYPE="HIDDEN" NAME="CURRENT_MAKE_AND_MODEL" VALUE="{?current_make_and_model}">
-
-<H2 CLASS="title">Printeri {printer_name} seadme URI</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Seadme URI:</TH>
-<TD><INPUT TYPE="TEXT" SIZE="60" MAXLENGTH="1024" NAME="DEVICE_URI" VALUE="{device_uri}"></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD>Näited:
-<PRE>
- http://masinanimi:631/ipp/
- http://masinanimi:631/ipp/port1
-
- ipp://masinanimi/ipp/
- ipp://masinanimi/ipp/port1
-
- lpd://masinanimi/järjekord
-
- socket://masinanimi
- socket://masinanimi:9100
-</PRE>
-
-<P>Vaadake osa <A HREF="/help/network.html" TARGET="_blank">"Võrguprinterid"</A>
-oma printeri korrektse URI tuvastamiseks.</P>
-
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="Edasi"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<P>Klass <A HREF="/classes/{printer_name}">{printer_name}</A> edukalt
-lisatud.
+++ /dev/null
-<P><B>Hoiatus:</B> kas soovite tõesti kustutada klassi
-{printer_name}?</P>
-
-<P ALIGN="CENTER"><A
-HREF="/admin?op=delete-class&printer_name={printer_name}&confirm=yes"><IMG
-SRC="/images/button-delete-class.gif" ALT="Kustuta klass"
-CLASS="button"></A></P>
+++ /dev/null
-<P>Klass {printer_name} edukalt kustutatud.
+++ /dev/null
-<H3 CLASS="title">Tööd</H3>
+++ /dev/null
-<P>Klass <A HREF="/classes/{printer_name}">{printer_name}</A> edukalt
-muudetud.
+++ /dev/null
-<P ALIGN="CENTER">{total=0?Klassid puuduvad:Näidatakse {#printer_name} klassi {total} klassist{total=1?:}}.</P>
+++ /dev/null
-{#printer_name=0?:
-{[printer_name]
-<H2 CLASS="title"><A HREF="{printer_uri_supported}">{printer_name}</A>{default_name={printer_name}? (vaikimisi printer):}
-{?printer_state_message=?:<SPAN CLASS="message">"{printer_state_message}"</SPAN>}</H2>
-
-<TABLE WIDTH="100%" CLASS="button" CELLSPACING="0" CELLPADDING="0" SUMMARY="{printer_name}">
-<TR>
-<TD VALIGN=TOP><A HREF="{printer_uri_supported}">
-<IMG SRC="/images/classes.gif" CLASS="button" ALT=""></A></TD>
-<TD VALIGN=TOP><B>Kirjeldus:</B> {printer_info}<BR>
-<B>Asukoht:</B> {printer_location}<BR>
-<B>Klassi olek:</B> {printer_state=3?jõude:{printer_state=4?töötleb:peatatud}},
-{printer_is_accepting_jobs=0?ei võta töid vastu:võtab töid vastu}, {printer_is_shared=0?pole:} avaldatud.
-{?member_uris=?:<BR>Liikmed: {member_uris}}
-
-<P>
-<A HREF="{printer_uri_supported}?op=print-test-page">
-<IMG SRC="/images/button-print-test-page.gif" ALT="Trüki testlehekülg" CLASS="button"></A>
-{printer_state=5?
-<A HREF="{admin_uri}?op=start-class&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-start-class.gif" ALT="Käivita klass" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=stop-class&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-stop-class.gif" ALT="Peata klass" CLASS="button"></A>
-}
-{printer_is_accepting_jobs=0?
-<A HREF="{admin_uri}?op=accept-jobs&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-accept-jobs.gif" ALT="Võta töid vastu" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=reject-jobs&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-reject-jobs.gif" ALT="Ära võta töid vastu" CLASS="button"></A>
-}
-<A HREF="{admin_uri}?op=purge-jobs&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-cancel-all-jobs.gif" ALT="Katkesta kõik tööd" CLASS="button"></A>
-{printer_is_shared=0?
-<A HREF="{admin_uri}?op=set-sharing&printer_name={%printer_name}&shared=1&is_class=Y">
-<IMG SRC="/images/button-publish-printer.gif" ALT="Avalda printer" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=set-sharing&printer_name={%printer_name}&shared=0&is_class=Y">
-<IMG SRC="/images/button-unpublish-printer.gif" ALT="Ära avalda printerit" CLASS="button"></A>
-}
-<A HREF="{admin_uri}?op=modify-class&printer_name={%printer_name}">
-<IMG SRC="/images/button-modify-class.gif" ALT="Muuda klassi" CLASS="button"></A>
-<A HREF="{admin_uri}?op=delete-class&printer_name={%printer_name}">
-<IMG SRC="/images/button-delete-class.gif" ALT="Kustuta klass" CLASS="button"></A>
-<A HREF="{admin_uri}?op=set-as-default&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-set-as-default.gif" ALT="Määra vaikeväärtuseks" CLASS="button"></A>
-<A HREF="{admin_uri}?op=set-allowed-users&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-set-allowed-users.gif" ALT="Määra lubatud kasutajad" CLASS="button"></A>
-</P>
-</TD>
-</TR>
-</TABLE>
-}}
+++ /dev/null
-<SCRIPT TYPE="text/javascript">
-function reset_config()
-{
- document.cups.CUPSDCONF.value = "{?cupsdconf_default}";
-}
-</SCRIPT>
-
-<H2 CLASS="title">Serveri seadistustefail</H2>
-
-<FORM NAME="cups" METHOD="POST" ACTION="/admin/">
-
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="config-server">
-
-<TEXTAREA NAME="CUPSDCONF" COLS="80" ROWS="25">{CUPSDCONF}</TEXTAREA>
-
-<P><INPUT TYPE="IMAGE" SRC="/images/button-save-changes.gif"
-ALT="Salvesta muudatused"> <A
-HREF="javascript:reset_config();"><IMG
-SRC="/images/button-use-default-config.gif" CLASS="button"
-ALT="Kasuta vaikimisi seadistustefaili"></A></P>
-
-</FORM>
+++ /dev/null
-<P>Viga:</P>
-
-<BLOCKQUOTE>Tundmatu operatsioon "{op}"!</BLOCKQUOTE>
+++ /dev/null
-<P>{?message?{message}:Viga:}</P>
-
-<BLOCKQUOTE>{error}</BLOCKQUOTE>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
-<HTML>
-<HEAD>
- <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
- <TITLE>{title} - CUPS @CUPS_VERSION@@CUPS_REVISION@</TITLE>
- <!-- Prevent caching of CGI content -->
- <META HTTP-EQUIV="Expires" CONTENT="now">
- <META HTTP-EQUIV="Pragma" CONTENT="no-cache">
- {refresh_page?<META HTTP-EQUIV="Refresh" CONTENT="{refresh_page}">:}
- <LINK REL="STYLESHEET" TYPE="text/css" HREF="/cups.css">
- <LINK REL="SHORTCUT ICON" HREF="/favicon.ico" TYPE="image/x-icon">
-</HEAD>
-<BODY>
-<TABLE WIDTH="100%" STYLE="height: 100%;" BORDER="0" CELLSPACING="0" CELLPADDING="0" SUMMARY="{title}">
-<TR CLASS="header">
-<TD VALIGN="TOP" WIDTH="15" ROWSPAN="2"><IMG SRC="/images/top-left.gif" WIDTH="15" HEIGHT="80" ALT=""></TD>
-<TD VALIGN="TOP" WIDTH="55" ROWSPAN="2"><IMG SRC="/images/top-middle.gif" WIDTH="55" HEIGHT="80" ALT=""></TD>
-<TD WIDTH="100%" HEIGHT="60"><H1>{title}</H1></TD>
-<TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="15" ROWSPAN="2"><IMG
-SRC="/images/top-right.gif" WIDTH="15" HEIGHT="15" ALT=""></TD>
-</TR>
-<TR CLASS="header"><TD WIDTH="100%" VALIGN="BOTTOM" NOWRAP>
-
-<A CLASS="unsel" HREF="/"><IMG SRC="/images/tab-left.gif"
-WIDTH="4" HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> Kodu <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="{SECTION=admin?:un}sel" HREF="/admin"><IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""> Haldus <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="{SECTION=classes?:un}sel" HREF="/classes/"><IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""> Klassid <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="{SECTION=help?:un}sel" HREF="/help/"><IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""> Dokumentatsioon/abi <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="{SECTION=jobs?:un}sel" HREF="/jobs/"><IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""> Tööd <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="{SECTION=printers?:un}sel" HREF="/printers/"><IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""> Printerid <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
-</TD></TR>
-<TR CLASS="page">
-<TD WIDTH="15"> </TD>
-<TD COLSPAN="2" WIDTH="100%" STYLE="height: 100%;" VALIGN="TOP" CLASS="page">
+++ /dev/null
-<FORM ACTION="/help/{?HELPFILE}" METHOD="GET">
-{TOPIC?<INPUT TYPE="HIDDEN" NAME="TOPIC" VALUE="{TOPIC}">:}
-
-<P ALIGN="CENTER"><B>Otsing -
-{HELPTITLE?{HELPTITLE}:{TOPIC?{TOPIC}:kõigis dokumentides}}:</B> <INPUT
-TYPE="TEXT" NAME="QUERY" VALUE="{?QUERY}" SIZE="60"> <INPUT
-TYPE="IMAGE" SRC="/images/button-search.gif" ALT="Otsi">
-<A HREF="/help/{?HELPFILE}{QUERY?{TOPIC??TOPIC={TOPIC}:}:}"><IMG
-SRC="/images/button-clear.gif" ALT="Puhasta" CLASS="button"></A></P>
-
-</FORM>
-
-<!-- Bookmarks -->
-<DIV CLASS="sidebar">
-<H3 CLASS="title">Abidokumendid</H3>
-
-<P CLASS="l0"><A HREF="/help{QUERY??QUERY={QUERY}:}">Kõik dokumendid</A></P>
-<HR>
-
-{[BMTEXT]<P CLASS="l{BMINDENT}"><A HREF="{BMLINK}">{BMTEXT}</A></P>
-}
-</DIV>
-
-{QUERY?<P>Otsingutulemused - {HELPFILE?{HELPTITLE}:{TOPIC?{TOPIC}:kõigis dokumentides}}\:</P>
-{QTEXT?<UL>
-{[QTEXT]<LI><A HREF="{QLINK}">{QTEXT}</A>{QPTEXT? (in <I><A HREF="{QPLINK}">{QPTEXT}</A></I>):}</LI>}
-{QTEXT?</UL>:}
-:<P>Midagi ei leitud.</P>}
-<HR NOSHADE>:}
-{HELPTITLE?<H1>{HELPTITLE}
-<A HREF="/help/{HELPFILE}?PRINTABLE=YES" TARGET="_blank"><IMG
-SRC="/images/button-view-printable-version.gif" ALT="Näita trükitavat versiooni"
-CLASS="button"></A></H1>:<H1>CUPS-i abi</H1>
-
-<P>See on CUPS-i abiliides. Sisestage otsingusõnad ülalolevasse kasti
-või klõpsake mõnele dokumentatsioonilingile abiinfo kuvamiseks.</P>
-
-<P>Kui Te pole veel CUPS-iga tuttav, lugege osa "<a
-href="overview.html">Overview of CUPS</a>". Kogenud kasutajad
-peaksid aga tutvuma osaga "<a href="whatsnew.html">What's New in CUPS
-1.3</a>".</P>
-
-<P><A HREF="http://www.cups.org/">CUPS-i kodulehekülg</A> pakub
-samuti palju materjali, kaasa arvatud kasutajate arutlusfoorumid, vastused
-levinumatele küsimustele ning vorm, mis võimaldab esitada veateateid
-ja soove.</P>}
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
-<HTML>
-<HEAD>
- <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
- <TITLE>{HELPTITLE}</TITLE>
- <LINK REL="STYLESHEET" TYPE="text/css" HREF="/cups-printable.css">
- <LINK REL="SHORTCUT ICON" HREF="/favicon.ico" TYPE="image/x-icon">
-</HEAD>
-<BODY>
-
-<H1>{HELPTITLE}</H1>
+++ /dev/null
-<P><A HREF="{job_printer_uri}">Töö {job_id}</A> katkestatud.
+++ /dev/null
-<P><A HREF="{job_printer_uri}">Tööd {job_id}</A> hoitakse trükkimast.
+++ /dev/null
-<P>{job_id?<A HREF="/jobs/{job_id}">Töö {job_id}</A>:Kõik tööd} on liigutatud printerisse
-<A HREF="{job_printer_uri}">{job_printer_name}</A>.</P>
+++ /dev/null
-<P><A HREF="{job_printer_uri}">Töö {job_id}</A> trükkimiseks vabastatud.
+++ /dev/null
-<P><A HREF="{job_printer_uri}">Töö {job_id}</A> uuesti käivitatud.
+++ /dev/null
-<P>{?which_jobs=?<A
-HREF="{?printer_name=?/jobs:{printer_uri_supported}}?which_jobs=completed"><IMG
-SRC="/images/button-show-completed.gif" CLASS="button" ALT="Näita lõpetatud töid"></A>
-<A HREF="{?printer_name=?/jobs:{printer_uri_supported}}?which_jobs=all"><IMG
-SRC="/images/button-show-all.gif" CLASS="button" ALT="Näita kõiki töid">:{which_jobs=all?<A
-HREF="{?printer_name=?/jobs:{printer_uri_supported}}?which_jobs=completed"><IMG
-SRC="/images/button-show-completed.gif" CLASS="button" ALT="Näita lõpetatud töid"></A>
-<A HREF="{?printer_name=?/jobs:{printer_uri_supported}}"><IMG
-SRC="/images/button-show-active.gif" CLASS="button" ALT="Näita aktiivseid töid">:<A
-HREF="{?printer_name=?/jobs:{printer_uri_supported}}"><IMG
-SRC="/images/button-show-active.gif" CLASS="button" ALT="Näita aktiivseid töid"></A>
-<A HREF="{?printer_name=?/jobs:{printer_uri_supported}}?which_jobs=all"><IMG
-SRC="/images/button-show-all.gif" CLASS="button" ALT="Näita kõiki töid">}}</A></P>
-
-<P ALIGN="CENTER">{total=0?Töid pole:Näidatakse {#job_id} tööd {total} {?which_jobs=?aktiivsest:{which_jobs=all?:lõpetatud}} tööst{total=1?:}}.</P>
+++ /dev/null
-{#job_id=0?:
-<TABLE CELLPADDING="0" CELLSPACING="0" CLASS="button" WIDTH="100%" SUMMARY="Job List">
-<TR CLASS="data">
-<TH>ID </TH>
-<TH>Nimi </TH>
-<TH>Kasutaja </TH>
-<TH>Suurus </TH>
-<TH>Lehekülgi </TH>
-<TH>Olek </TH>
-<TH>Kontroll </TH>
-</TR>
-
-{[job_id]
-<TR CLASS="data" VALIGN="TOP">
-<TD><A HREF="{job_printer_uri}">{job_printer_name}</A>-{job_id} </TD>
-<TD>{?job_name=?Teadmata:{job_name}} </TD>
-<TD>{job_originating_user_name} </TD>
-<TD>{job_k_octets}k </TD>
-<TD>{job_media_sheets_completed=0?Teadmata:{?job_media_sheets_completed}} </TD>
-<TD>{job_state=3?ootel alates<BR>{time_at_creation}:{job_state=4?hoitakse alates<BR>{time_at_creation}:
-{job_state=5?töötluses alates<BR>{time_at_processing}:{job_state=6?peatatud:
-{job_state=7?katkestatud<BR>{time_at_completed}:{job_state=8?loobutud:lõpetatud<BR>{time_at_completed}}}}}}} </TD>
-<TD>
-{job_preserved>0?
-<A HREF="/jobs/?op=restart-job&job_id={job_id}&job_printer_uri={job_printer_uri}">
-<IMG SRC="/images/button-restart-job.gif" ALT="Trüki töö uuesti" CLASS="button"></A>:}
-{job_state=4?
-<A HREF="/jobs/?op=release-job&job_id={job_id}&job_printer_uri={job_printer_uri}">
-<IMG SRC="/images/button-release-job.gif" ALT="Vabasta töö" CLASS="button"></A>:}
-{job_state=3?
-<A HREF="/jobs/?op=hold-job&job_id={job_id}&job_printer_uri={job_printer_uri}">
-<IMG SRC="/images/button-hold-job.gif" ALT="Hoia tööd" CLASS="button"></A>:}
-{job_state<7?
-<A HREF="/jobs/?op=cancel-job&job_id={job_id}&job_printer_uri={job_printer_uri}">
-<IMG SRC="/images/button-cancel-job.gif" ALT="Katkesta töö" CLASS="button"></A>
-<A HREF="/jobs/?op=move-job&job_id={job_id}"><IMG
-SRC="/images/button-move-job.gif" ALT="Liiguta töö" CLASS="button"></A>:}
- </TD>
-</TR>
-}
-</TABLE>
-}
+++ /dev/null
-<P>Hooldamiskäsud saadetud; töö ID on <A HREF="/printers/{printer_name}">
-{printer_name}-{job_id}</A>.</P>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-
-<H2 CLASS="title">Klassi {printer_name} muutmine</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Nimi:</TH>
-<TD><INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-{printer_name}</TD>
-</TR>
-<TR>
-<TH CLASS="label">Asukoht:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_LOCATION" VALUE="{?printer_location}" SIZE="40" MAXLENGTH="127"></TD>
-</TR>
-<TR>
-<TH CLASS="label">Kirjeldus:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_INFO" VALUE="{?printer_info}" SIZE="40" MAXLENGTH="127"></TD>
-</TR>
-<TR>
-<TH CLASS="label">Liikmed:</TH>
-<TD>
-<SELECT NAME="MEMBER_URIS" SIZE="10" MULTIPLE>
-{[member_uris]<OPTION VALUE="{member_uris}" {?member_selected}>{member_names}}
-</SELECT>
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-modify-class.gif" ALT="Muuda klassi"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-{?device_uri=?:<INPUT TYPE="HIDDEN" NAME="CURRENT_DEVICE_URI" VALUE="{device_uri}">}
-{?printer_make_and_model=?:<INPUT TYPE="HIDDEN" NAME="CURRENT_MAKE_AND_MODEL" VALUE="{printer_make_and_model}">}
-
-<H2 CLASS="title">Printeri {printer_name} muutmine</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Nimi:</TH>
-<TD><INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">{printer_name}</TD>
-</TR>
-<TR>
-<TH CLASS="label">Asukoht:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_LOCATION" VALUE="{?printer_location}" SIZE="40" MAXLENGTH="127"><BR>
-<SMALL>(Arusaadava sisuga asukoht, näiteks "Laud 1")</SMALL></TD>
-</TR>
-<TR>
-<TH CLASS="label">Kirjeldus:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_INFO" VALUE="{?printer_info}" SIZE="40" MAXLENGTH="127"><BR>
-<SMALL>(Arusaadava sisuga kirjeldus, näiteks "HP LaserJet duplekseriga")</SMALL></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="Edasi"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<p>Serverit ei käivitatud uuesti, sest seadistusse ei tehtud mingeid muudatusi...</p>
+++ /dev/null
-<TR>
-<TH CLASS="label"{conflicted=1? CLASS="conflict":}><A NAME="{keyword}">{keytext}</A>:</TH>
-<TD>
-{[choices]<INPUT TYPE="RADIO" NAME="{keyword}" {choices={defchoice}?CHECKED:} VALUE="{choices}">{text}}
-</TD>
-</TR>
+++ /dev/null
-<P><B>Viga:</B> järgmised valikud on konfliktis:</P>
-
-<UL>
-{[ckeyword]<LI><A HREF="#{ckeyword}">{ckeytext}</A></LI>
-}</UL>
-
-<P>Palun muutke konfliktide lahendamiseks vähemalt üht valikut.</P>
+++ /dev/null
-<H2 CLASS="title">{printer_name}: {group}</H2>
-
-<TABLE>
+++ /dev/null
-<TR>
-<TH CLASS="label"{conflicted=1? CLASS="conflict":}><A NAME="{keyword}">{keytext}</A>:</TH>
-<TD><SELECT NAME="{keyword}" MULTIPLE SIZE="10">
-{[choices]<OPTION {choices={defchoice}?SELECTED:} VALUE="{choices}">{text}}
-</SELECT></TD>
-</TR>
+++ /dev/null
-<TR>
-<TH CLASS="label"{conflicted=1? CLASS="conflict":}><A NAME="{keyword}">{keytext}</A>:</TH>
-<TD><SELECT NAME="{keyword}">
-{[choices]<OPTION {choices={defchoice}?SELECTED:} VALUE="{choices}">{text}}
-</SELECT></TD>
-</TR>
+++ /dev/null
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-set-printer-options.gif" ALT="Määra printeri valikud"></TD>
-</TR>
-</TABLE>
+++ /dev/null
-<TABLE WIDTH="100%" CLASS="pager" SUMMARY="Paging Bar">
-<TR>
- <TD WIDTH="33%">{PREVURL?<A HREF="{PREVURL}"><IMG SRC="/images/button-show-previous.gif" ALT="Näita eelmist" CLASS="button"></A>: }</TD>
- <TD WIDTH="34%" ALIGN="CENTER">{ORDER=dec?<A HREF="{THISURL}&ORDER=asc"><IMG SRC="/images/button-sort-ascending.gif" ALT="Sorteeri alanevalt" CLASS="button"></A>:<A HREF="{THISURL}&ORDER=dec"><IMG SRC="/images/button-sort-descending.gif" ALT="Sorteeri tõusvalt" CLASS="button"></A>}</TD>
- <TD WIDTH="33%" ALIGN="RIGHT">{NEXTURL?<A HREF="{NEXTURL}"><IMG SRC="/images/button-show-next.gif" ALT="Näita järgmist" CLASS="button"></A>: }</TD>
-</TR>
-</TABLE>
+++ /dev/null
-<P>{is_class?Class:Printer} <A
-HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
-võtab nüüd töid vastu.</P>
+++ /dev/null
-<P>Printer <A HREF="/printers/{printer_name}">{printer_name}</A> edukalt
-lisatud.
+++ /dev/null
-<P>Printer <A HREF="/printers/{printer_name}">{printer_name}</A> edukalt
-seadistatud.
+++ /dev/null
-<P><B>Hoiatus:</B> kas soovite tõesti kustutada printeri
-{printer_name}?</P>
-
-<P ALIGN="CENTER"><A
-HREF="/admin?op=delete-printer&printer_name={printer_name}&confirm=yes"><IMG
-SRC="/images/button-delete-printer.gif" ALT="Kustuta printer"
-CLASS="button"></A></P>
+++ /dev/null
-<P>{is_class?Class:Printer} <A
-HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
-on määratud serveri vaikimisi printeriks.</P>
-
-<BLOCKQUOTE><B>Märkus:</B> kõik kasutajate vaikeväärtused, mis on
-määratud käsuga <TT>lpoptions</TT>, tühistavad selle vaikeseadistuse.</BLOCKQUOTE>
+++ /dev/null
-<P>Printer {printer_name} edukalt kustutatud.
+++ /dev/null
-<H3 CLASS="title">Tööd</H3>
+++ /dev/null
-<P>Printer <A HREF="/printers/{printer_name}">{printer_name}</A> edukalt
-muudetud.
+++ /dev/null
-<P>{is_class?Class:Printer} <A
-HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
-kõigist töödest puhastatud.</P>
+++ /dev/null
-<P>{is_class?Class:Printer} <A
-HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
-ei võta enam töid vastu.</P>
+++ /dev/null
-<P>{is_class?Class:Printer} <A
-HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
-käivitatud.</P>
+++ /dev/null
-<P>{is_class?Class:Printer} <A
-HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
-peatatud.</P>
+++ /dev/null
-<P ALIGN="CENTER">{total=0?Printereid pole:Näidatakse {#printer_name} printerit {total} printerist{total=1?:}}.</P>
+++ /dev/null
-{printer_type?:}{#printer_name=0?:
-{[printer_name]
-<H2 CLASS="title"><A HREF="{printer_uri_supported}">{printer_name}</A>{default_name={printer_name}? (vaikimisi printer):}
-{?printer_state_message=?:<SPAN CLASS="message">"{printer_state_message}"</SPAN>}</H2>
-
-<TABLE WIDTH="100%" CLASS="button" CELLSPACING="0" CELLPADDING="0" SUMMARY="{printer_name}">
-<TR>
-<TD VALIGN="TOP"><A HREF="{printer_uri_supported}">
-<IMG SRC="/images/printer-{printer_state=3?idle:{printer_state=4?processing:stopped}}.gif" CLASS="button" ALT=""></A>
-</TD>
-<TD VALIGN="TOP"><B>Kirjeldus:</B> {printer_info}<BR>
-<B>Asukoht:</B> {printer_location}<BR>
-<B>Valmistaja ja mudel:</B> {printer_make_and_model}<BR>
-<B>Printeri olek:</B> {printer_state=3?jõude:{printer_state=4?töötleb:peatatud}},
-{printer_is_accepting_jobs=0?ei võta töid vastu:võtab töid vastu}, {printer_is_shared=0?pole:} avaldatud.
-{?device_uri=?:<BR><B>Seadme URI:</B> {device_uri}}
-
-<P>
-<A HREF="{printer_uri_supported}?op=print-test-page">
-<IMG SRC="/images/button-print-test-page.gif" ALT="Trüki testlehekülg" CLASS="button"></A>
-{?cupscommand=1?<A HREF="{printer_uri_supported}?op=clean-print-heads">
-<IMG SRC="/images/button-clean-print-heads.gif" ALT="Puhasta prindipead" CLASS="button"></A>
-<A HREF="{printer_uri_supported}?op=print-self-test-page">
-<IMG SRC="/images/button-print-self-test-page.gif" ALT="Trüki enesetesti lehekülg" CLASS="button"></A>:}
-{printer_state=5?
-<A HREF="{admin_uri}?op=start-printer&printer_name={%printer_name}">
-<IMG SRC="/images/button-start-printer.gif" ALT="Käivita printer" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=stop-printer&printer_name={%printer_name}">
-<IMG SRC="/images/button-stop-printer.gif" ALT="Peata printer" CLASS="button"></A>
-}
-{printer_is_accepting_jobs=0?
-<A HREF="{admin_uri}?op=accept-jobs&printer_name={%printer_name}">
-<IMG SRC="/images/button-accept-jobs.gif" ALT="Võta töid vastu" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=reject-jobs&printer_name={%printer_name}">
-<IMG SRC="/images/button-reject-jobs.gif" ALT="Ära võta töid vastu" CLASS="button"></A>
-}
-<A HREF="{printer_uri_supported}?op=move-jobs&printer_name={%printer_name}">
-<IMG SRC="/images/button-move-jobs.gif" ALT="Liiguta kõik tööd" CLASS="button"></A>
-<A HREF="{admin_uri}?op=purge-jobs&printer_name={%printer_name}">
-<IMG SRC="/images/button-cancel-all-jobs.gif" ALT="Katkesta kõik tööd" CLASS="button"></A>
-{printer_is_shared=0?
-<A HREF="{admin_uri}?op=set-sharing&printer_name={%printer_name}&shared=1">
-<IMG SRC="/images/button-publish-printer.gif" ALT="Avalda printer" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=set-sharing&printer_name={%printer_name}&shared=0">
-<IMG SRC="/images/button-unpublish-printer.gif" ALT="Ära avalda printerit" CLASS="button"></A>
-}
-<A HREF="{admin_uri}?op=modify-printer&printer_name={%printer_name}">
-<IMG SRC="/images/button-modify-printer.gif" ALT="Muuda printerit" CLASS="button"></A>
-<A HREF="{admin_uri}?op=set-printer-options&printer_name={%printer_name}">
-<IMG SRC="/images/button-set-printer-options.gif" ALT="Määra printeri valikud" CLASS="button"></A>
-<A HREF="{admin_uri}?op=delete-printer&printer_name={%printer_name}">
-<IMG SRC="/images/button-delete-printer.gif" ALT="Kustuta printer" CLASS="button"></A>
-<A HREF="{admin_uri}?op=set-as-default&printer_name={%printer_name}">
-<IMG SRC="/images/button-set-as-default.gif" ALT="Määra vaikeväärtuseks" CLASS="button"></A>
-<A HREF="{admin_uri}?op=set-allowed-users&printer_name={%printer_name}">
-<IMG SRC="/images/button-set-allowed-users.gif" ALT="Määra lubatud kasutajad" CLASS="button"></A>
-</P>
-</TD>
-</TR>
-</TABLE>
-}}
+++ /dev/null
-<p>Palun oodake, kuni server taaskäivitub...</p>
+++ /dev/null
-<SCRIPT TYPE="text/javascript"><!--
-function select_printers() {
- var list = document.export_samba.EXPORT_NAME;
- var sel = document.export_samba.EXPORT_ALL.checked;
-
- for (i = 0; i < list.length; i ++) {
- list.options[i].selected = sel;
- }
-}
---></SCRIPT>
-
-<FORM METHOD="POST" ACTION="/admin/" NAME="export_samba">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="export-samba">
-
-<H2 CLASS="title">Printerite eksport Sambasse</H2>
-
-{error?<P>Printerite eksport Sambasse ebaõnnestus:</P>
-<BLOCKQUOTE>{error}</BLOCKQUOTE>
-<P>Täpsemat infot annab <A HREF="/admin/log/error_log"
-TARGET="_blank">error_log</A>.</P>:
-<P>Käesolev lehekülg võimaldab eksportida printereid Sambasse, et
-Windowsi kliendid saaksid neid kasutada ikoonide <VAR>Network
-Neighborhood</VAR> või <VAR>Network Places</VAR> abil oma töölaual.
-Teil peavad eelnevalt olema paigaldatud Windowsi PostScript
-printeridraiverid, nagu seda kirjeldab <A
-HREF="/help/man-cupsaddsmb.html"
-TARGET="_blank">cupsaddsmb(8)</A> manuaal.</P>}
-
-<TABLE>
-<TR>
-<TH CLASS="label">Printerid:</TH>
-<TD>
-<SELECT NAME="EXPORT_NAME" SIZE="10" MULTIPLE>
-{[printer_name]<OPTION VALUE="{printer_name}"{export_all? SELECTED:{printer_export? SELECTED:}}>{printer_name}}
-</SELECT><BR>
-<INPUT TYPE="CHECKBOX" NAME="EXPORT_ALL"{export_all? CHECKED:}
-onChange="select_printers()"> Kõigi printerite eksport
-</TD>
-</TR>
-<TR>
-<TH CLASS="label">Samba kasutajanimi:</TH>
-<TD><INPUT TYPE="TEXT" NAME="USERNAME" VALUE="{?USERNAME}"> (nõutav)</TD>
-</TR>
-<TR>
-<TH CLASS="label">Samba parool:</TH>
-<TD><INPUT TYPE="PASSWORD" NAME="PASSWORD" VALUE=""> (nõutav)</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-export-samba.gif"
-ALT="Ekspordi printerid Sambasse"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<P>Printerid edukalt Sambasse eksporditud.</P>
+++ /dev/null
-<FORM ACTION="/{SECTION}/{?SEARCH_DEST}" METHOD="GET">
-{WHICH_JOBS?<INPUT TYPE="HIDDEN" NAME="WHICH_JOBS" VALUE="{WHICH_JOBS}">:}
-{ORDER?<INPUT TYPE="HIDDEN" NAME="ORDER" VALUE="{ORDER}">:}
-
-<P ALIGN="CENTER"><B>Otsing -
-{SEARCH_DEST?{SEARCH_DEST}:{SECTION=classes?klassides:{SECTION=jobs?töödes:printerites}}}:</B>
-<INPUT TYPE="TEXT" NAME="QUERY" VALUE="{?QUERY}" SIZE="60"> <INPUT
-TYPE="IMAGE" SRC="/images/button-search.gif" ALT="Otsi">
-<A
-HREF="/{SECTION}/{?SEARCH_DEST}{WHICH_JOBS??WHICH_JOBS={WHICH_JOBS}{ORDER?&ORDER={ORDER}:}:{ORDER??ORDER={ORDER}:}}"><IMG
-SRC="/images/button-clear.gif" ALT="Puhasta" CLASS="button"></A></P>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
+++ /dev/null
-<P>Testlehekülg saadetud; töö ID on <A HREF="/{SECTION}/{printer_name}">
-{printer_name}-{job_id}</A>.</P>
+++ /dev/null
-</TD>
-<TD WIDTH="15"> </TD>
-</TR>
-<TR CLASS="trailer">
-<TD VALIGN="BOTTOM" WIDTH="15"><IMG SRC="/images/bottom-left.gif"
-WIDTH="15" HEIGHT="15" ALT=""></TD>
-<TD COLSPAN="2" WIDTH="100%" STYLE="padding: 5;">
-
-<P><SMALL>Common UNIX Printing System, CUPS ja CUPS-i logo on
-firma <A HREF="http://www.easysw.com">Easy Software
-Products</A> kaubamärgid. CUPS-i autoriõigus 1997-2006: Easy Software Products,
-kõik õigused kaitstud.</SMALL></P>
-
-</TD>
-
-<TD ALIGN="RIGHT" VALIGN="BOTTOM" WIDTH="15"><IMG SRC="/images/bottom-right.gif"
-WIDTH="15" HEIGHT="15" ALT=""></TD>
-</TR>
-</TABLE>
-</BODY>
-</HTML>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{OP}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-{IS_CLASS?<INPUT TYPE="HIDDEN" NAME="IS_CLASS" VALUE="{IS_CLASS}">:}
-
-<H2 CLASS="title">{printer_name} lubatud kasutajad</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Kasutajad:</TH>
-<TD>
-<INPUT TYPE='TEXT' NAME='users' SIZE='60' VALUE='{?requesting_user_name_allowed}{?requesting_user_name_denied}'>
-<BR>
-<INPUT TYPE='RADIO' NAME='type' VALUE='requesting-user-name-allowed' {requesting_user_name_allowed?checked:}>Neil kasutajatel lubatakse trükkida
-<INPUT TYPE='RADIO' NAME='type' VALUE='requesting-user-name-denied' {requesting_user_name_denied?checked:}>Neil kasutajatel keelatakse trükkida
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD>
-<INPUT TYPE="IMAGE" SRC="/images/button-set-allowed-users.gif" ALT="Määra lubatud kasutajad">
-</TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-
-<H2 CLASS="title">Ajouter une classe</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Nom :</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_NAME" SIZE="40" MAXLENGTH="127"></TD>
-</TR>
-<TR>
-<TH CLASS="label">Lieu :</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_LOCATION" SIZE="40" MAXLENGTH="127"></TD>
-</TR>
-<TR>
-<TH CLASS="label">Description :</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_INFO" SIZE="40" MAXLENGTH="127"></TD>
-</TR>
-<TR>
-<TH CLASS="label">Membres :</TH>
-<TD>
-<SELECT NAME="MEMBER_URIS" SIZE="10" MULTIPLE>
-{[member_uris]<OPTION VALUE="{member_uris}" {?member_selected}>{member_names}}
-</SELECT>
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-add-class.gif" ALT="Ajouter une classe"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-{device_uri?<INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">:}
-
-<H2 CLASS="title">Ajouter une nouvelle imprimante</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Nom :</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_NAME" SIZE="40" MAXLENGTH="127" VALUE="{?template_name}"><BR>
-<SMALL>( Peut comporter tout caractère imprimable, "/", "#", et espace exceptés )</SMALL></TD>
-</TR>
-<TR>
-<TH CLASS="label">Lieu :</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_LOCATION" SIZE="40" MAXLENGTH="127" VALUE="{?PRINTER_LOCATION}"><BR>
-<SMALL>( Lieu compréhensible pour un utilisateur, comme "Labo 1" )</SMALL></TD>
-</TR>
-<TR>
-<TH CLASS="label">Description :</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_INFO" SIZE="40" MAXLENGTH="127" VALUE="{?PRINTER_INFO}"><BR>
-<SMALL>( Description compréhensible pour un utilisateur, comme "HP LaserJet recto/verso" )</SMALL></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="Poursuivre"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" SUMMARY="Tâches d'administration">
-<TR><TD VALIGN="TOP">
-
-<H2 CLASS="title">Imprimantes</H2>
-
-<P>
-<A HREF="/admin?op=add-printer"><IMG
-SRC="/images/button-add-printer.gif" ALT="Ajouter une imprimante" CLASS="button"></A>
-<A HREF="/printers/"><IMG SRC="/images/button-manage-printers.gif"
-ALT="Administrer les imprimantes" CLASS="button"></A>
-{have_samba?<A HREF="/admin/?op=export-samba"><IMG
-SRC="/images/button-export-samba.gif" ALT="Exporter les imprimantes vers SAMBA"
-CLASS="button"></A>:}
-</P>
-
-{#device_uri=0?:<P><B>Nouvelles imprimantes détectées:</B></P><UL>{[device_uri]
-<LI><A HREF="/admin?op=add-printer&{device_options}"><IMG
-SRC="/images/button-add-this-printer.gif" ALT="Ajouter cette imprimante" CLASS="button"
-ALIGN="MIDDLE"></A>
-{device_make_and_model} ({device_info})</LI>
-}</UL>}
-
-<H2 CLASS="title">Classes</H2>
-
-<P>
-<A HREF="/admin?op=add-class"><IMG SRC="/images/button-add-class.gif"
-ALT="Ajouter une classe" CLASS="button"></A>
-<A HREF="/classes/"><IMG SRC="/images/button-manage-classes.gif"
-ALT="Administrer les classes" CLASS="button"></A>
-</P>
-
-<H2 CLASS="title">Tâches d'impression</H2>
-
-<P>
-<A HREF="/jobs/"><IMG SRC="/images/button-manage-jobs.gif" ALT="Administrer les
-tâches" CLASS="button"></A>
-</P>
-
-</TD><TD> </TD><TD VALIGN="TOP">
-
-<H2 CLASS="title">Serveur</H2>
-
-<P>
-<A HREF="/admin?op=config-server"><IMG
-SRC="/images/button-edit-configuration-file.gif" ALT="Éditer le fichier de
-configuration" CLASS="button"></A>
-<A HREF="/admin/log/access_log" TARGET="_blank"><IMG
-SRC="/images/button-view-access-log.gif" ALT="Liste des accès"
-CLASS="button"></A>
-<A HREF="/admin/log/error_log" TARGET="_blank"><IMG
-SRC="/images/button-view-error-log.gif" ALT="Liste des erreurs"
-CLASS="button"></A>
-<A HREF="/admin/log/page_log" TARGET="_blank"><IMG
-SRC="/images/button-view-page-log.gif" ALT="Liste des pages"
-CLASS="button"></A>
-</P>
-
-{SETTINGS_ERROR?<P>{SETTINGS_MESSAGE}</P>
-<BLOCKQUOTE>{SETTINGS_ERROR}</BLOCKQUOTE>:
-
-<FORM METHOD="POST" ACTION="/admin">
-
-<P><B>Paramètres de base du serveur :</B></P>
-
-<P><INPUT TYPE="HIDDEN" NAME="OP" VALUE="config-server">
-<INPUT TYPE="CHECKBOX" NAME="REMOTE_PRINTERS" {?remote_printers}> Afficher les
-imprimantes partagées par d'autres systèmes<BR>
-<INPUT TYPE="CHECKBOX" NAME="SHARE_PRINTERS" {?share_printers}> Partager les
-imprimantes publiques connectées à ce système<BR>
- <INPUT TYPE="CHECKBOX" NAME="REMOTE_ANY" {?remote_any}> Allow printing from the Internet<BR>
-<INPUT TYPE="CHECKBOX" NAME="REMOTE_ADMIN" {?remote_admin}> Autoriser
-l'administration à distance<BR>
-{have_gssapi?<INPUT TYPE="CHECKBOX" NAME="KERBEROS" {?kerberos}> Use Kerberos authentication<BR>:}
-<INPUT TYPE="CHECKBOX" NAME="USER_CANCEL_ANY" {?user_cancel_any}> Autoriser les
-utilisateurs à annuler n'importe quelle tâche ( pas seulement les leurs )<BR>
-<INPUT TYPE="CHECKBOX" NAME="DEBUG_LOGGING" {?debug_logging}> Enregistrer les
-informations de <I>debug</I> pour la résolution de problèmes</P>
-
-<P><INPUT TYPE="IMAGE" SRC="/images/button-change-settings.gif" ALT="Modifier
-les paramètres"></P>
-
-</FORM>}
-
-</TD></TR>
-</TABLE>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
-<INPUT TYPE="HIDDEN" NAME="CURRENT_MAKE_AND_MODEL" VALUE="{?current_make_and_model}">
-
-<H2 CLASS="title">Matériel pour {printer_name}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Matériel :</TH>
-<TD>
-<SELECT NAME="DEVICE_URI">
-{[device_uri]<OPTION VALUE="{device_uri}{?device_make_and_model!Unknown?|{device_make_and_model}:}" {?current_device_uri={device_uri}?SELECTED:{current_device_scheme={device_uri}?SELECTED:}}>
-{device_info} {?device_make_and_model!Unknown?({device_make_and_model}):}</OPTION>
-}</SELECT>
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="Poursuivre"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin" ENCTYPE="multipart/form-data">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
-<INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">
-<INPUT TYPE="HIDDEN" NAME="BAUDRATE" VALUE="{?baudrate}">
-<INPUT TYPE="HIDDEN" NAME="BITS" VALUE="{?bits}">
-<INPUT TYPE="HIDDEN" NAME="PARITY" VALUE="{?parity}">
-<INPUT TYPE="HIDDEN" NAME="FLOW" VALUE="{?flow}">
-
-<H2 CLASS="title">Marque/Fabricant pour {printer_name}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Marque :</TH>
-<TD>
-<SELECT NAME="PPD_MAKE" SIZE="10">
-{[ppd_make]<OPTION VALUE="{ppd_make}" {?current_make={ppd_make}?SELECTED:}>{ppd_make}}
-</SELECT>
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="Poursuivre"></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD> </TD>
-</TR>
-<TR>
-<TH CLASS="label">Ou donnez un fichier PPD :</TH>
-<TD><INPUT TYPE="HIDDEN" NAME="MAX_FILE_SIZE" VALUE="262144"><INPUT
-TYPE="FILE" NAME="PPD_FILE"></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-{op}.gif" ALT="{op=add-printer?Ajouter une imprimante:Modifier l'imprimante}"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin" ENCTYPE="multipart/form-data">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
-<INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">
-<INPUT TYPE="HIDDEN" NAME="BAUDRATE" VALUE="{?baudrate}">
-<INPUT TYPE="HIDDEN" NAME="BITS" VALUE="{?bits}">
-<INPUT TYPE="HIDDEN" NAME="PARITY" VALUE="{?parity}">
-<INPUT TYPE="HIDDEN" NAME="FLOW" VALUE="{?flow}">
-
-<H2 CLASS="title">Modèle/Pilote pour {printer_name}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Modèle:</TH>
-<TD>
-<SELECT NAME="PPD_NAME" SIZE="10">
-{[ppd_name]<OPTION VALUE="{ppd_name}" {?current_make_and_model={ppd_make_and_model}?SELECTED:}>{ppd_make_and_model} ({ppd_natural_language})
-}</SELECT>
-</TD>
-</TR>
-<TR>
-<TH CLASS="label">Ou donnez un fichier PPD :</TH>
-<TD><INPUT TYPE="HIDDEN" NAME="MAX_FILE_SIZE" VALUE="262144"><INPUT
-TYPE="FILE" NAME="PPD_FILE"></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-{op}.gif" ALT="{op=add-printer?Ajouter une imprimante:Modifier l'imprimante}"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
-<INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">
-
-<H2 CLASS="title">Paramètres du port série pour {printer_name}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Baud/s :</TH>
-<TD><SELECT NAME="BAUDRATE">
-{[baudrates]<OPTION {?baudrate={baudrates}?SELECTED:}>{baudrates}}
-</SELECT></TD>
-</TR>
-<TR>
-<TH CLASS="label">Parité :</TH>
-<TD><SELECT NAME="PARITY">
-<OPTION VALUE="none" {?parity=none?SELECTED:}>Aucune
-<OPTION VALUE="even" {?parity=even?SELECTED:}>Paire
-<OPTION VALUE="odd" {?parity=odd?SELECTED:}>Impaire
-</SELECT></TD>
-</TR>
-<TR>
-<TH CLASS="label">Bits données :</TH>
-<TD><SELECT NAME="BITS">
-<OPTION {?bits=8?SELECTED:}>8
-<OPTION {?bits=7?SELECTED:}>7
-</SELECT></TD>
-</TR>
-<TR>
-<TH CLASS="label">Contrôle de flux :</TH>
-<TD><SELECT NAME="FLOW">
-<OPTION VALUE="none" {?flow=none?SELECTED:}>Auncun
-<OPTION VALUE="soft" {?flow=soft?SELECTED:}>XON/XOFF ( Logiciel )
-<OPTION VALUE="hard" {?flow=hard?SELECTED:}>RTS/CTS ( Matériel )
-<OPTION VALUE="dtrdsr" {?flow=dtrdsr?SELECTED:}>DTR/DSR ( Matériel )
-</SELECT></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="Poursuivre"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
-<INPUT TYPE="HIDDEN" NAME="CURRENT_MAKE_AND_MODEL" VALUE="{?current_make_and_model}">
-
-<H2 CLASS="title">URI du matériel pour {printer_name}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">URI du matériel :</TH>
-<TD><INPUT TYPE="TEXT" SIZE="60" MAXLENGTH="1024" NAME="DEVICE_URI" VALUE="{device_uri}"></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD>Exemples :
-<PRE>
- http://nom_machine:631/ipp/
- http://nom_machine:631/ipp/port1
-
- ipp://nom_machine/ipp/
- ipp://nom_machine/ipp/port1
-
- lpd://nom_machine/queue
-
- socket://nom_machine
- socket://nom_machine:9100
-</PRE>
-
-<P>cf. <A HREF="/help/network.html" TARGET="_blank">"Network
-Printers"</A> pour construire l'URI à employer avec votre imprimante.</P>
-
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="Poursuivre"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<P>La classe <A HREF="/classes/{printer_name}">{printer_name}</A> a bien été ajoutée.
+++ /dev/null
-<P><B>Attention :</B> Êtes vous sûr(e) de vouloir supprimer la classe
-{printer_name}?</P>
-
-<P ALIGN="CENTER"><A
-HREF="/admin?op=delete-class&printer_name={printer_name}&confirm=yes"><IMG
-SRC="/images/button-delete-class.gif" ALT="Supprimer la classe"
-CLASS="button"></A></P>
+++ /dev/null
-<P>La classe {printer_name} a bien été supprimée.
+++ /dev/null
-<H3 CLASS="title">Tâches d'impression</H3>
+++ /dev/null
-<P>La classe <A HREF="/classes/{printer_name}">{printer_name}</A> a bien été modifiée.
+++ /dev/null
-<P ALIGN="CENTER">{total=0?Aucune classe:Affichage de {#printer_name} classe{#printer_name=1?:s} sur {total}}.</P>
+++ /dev/null
-{#printer_name=0?:
-{[printer_name]
-<H2 CLASS="title"><A HREF="{printer_uri_supported}">{printer_name}</A>{default_name={printer_name}? ( Imprimante par défaut ) :}
-{?printer_state_message=?:<SPAN CLASS="message">"{printer_state_message}"</SPAN>}</H2>
-
-<TABLE WIDTH="100%" CLASS="button" CELLSPACING="0" CELLPADDING="0" SUMMARY="{printer_name}">
-<TR>
-<TD VALIGN=TOP><A HREF="{printer_uri_supported}">
-<IMG SRC="/images/classes.gif" CLASS="button" ALT=""></A></TD>
-<TD VALIGN=TOP><B>Description :</B> {printer_info}<BR>
-<B>Lieu :</B> {printer_location}<BR>
-<B>État de la classe:</B> {printer_state=3?ne fait rien:{printer_state=4?en cours d'impression:arrêtée}},
-{printer_is_accepting_jobs=0?rejette les tâches:accepte les tâches}, {printer_is_shared=0?cachée:publique}.
-{?member_uris=?:<BR>Membres : {member_uris}}
-
-<P>
-<A HREF="{printer_uri_supported}?op=print-test-page">
-<IMG SRC="/images/button-print-test-page.gif" ALT="Imprimer une page de test" CLASS="button"></A>
-{printer_state=5?
-<A HREF="{admin_uri}?op=start-class&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-start-class.gif" ALT="Démarrer la classe" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=stop-class&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-stop-class.gif" ALT="Arrêter la classe" CLASS="button"></A>
-}
-{printer_is_accepting_jobs=0?
-<A HREF="{admin_uri}?op=accept-jobs&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-accept-jobs.gif" ALT="Accepter les tâches" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=reject-jobs&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-reject-jobs.gif" ALT="Rejeter les tâches" CLASS="button"></A>
-}
-<A HREF="{admin_uri}?op=purge-jobs&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-cancel-all-jobs.gif" ALT="Annuler toutes les tâches" CLASS="button"></A>
-{printer_is_shared=0?
-<A HREF="{admin_uri}?op=set-sharing&printer_name={%printer_name}&shared=1&is_class=Y">
-<IMG SRC="/images/button-publish-printer.gif" ALT="Publier l'imprimante" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=set-sharing&printer_name={%printer_name}&shared=0&is_class=Y">
-<IMG SRC="/images/button-unpublish-printer.gif" ALT="Cacher l'imprimante" CLASS="button"></A>
-}
-<A HREF="{admin_uri}?op=modify-class&printer_name={%printer_name}">
-<IMG SRC="/images/button-modify-class.gif" ALT="Modifier la classe" CLASS="button"></A>
-<A HREF="{admin_uri}?op=delete-class&printer_name={%printer_name}">
-<IMG SRC="/images/button-delete-class.gif" ALT="Supprimer la classe" CLASS="button"></A>
-<A HREF="{admin_uri}?op=set-as-default&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-set-as-default.gif" ALT="Choisir par défaut" CLASS="button"></A>
-<A HREF="{admin_uri}?op=set-allowed-users&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-set-allowed-users.gif" ALT="Définir les autorisations" CLASS="button"></A>
-</P>
-</TD>
-</TR>
-</TABLE>
-}}
+++ /dev/null
-<SCRIPT TYPE="text/javascript">
-function reset_config()
-{
- document.cups.CUPSDCONF.value = "{?cupsdconf_default}";
-}
-</SCRIPT>
-
-<H2 CLASS="title">Ficher de configuration du serveur</H2>
-
-<FORM NAME="cups" METHOD="POST" ACTION="/admin/">
-
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="config-server">
-
-<TEXTAREA NAME="CUPSDCONF" COLS="80" ROWS="25">{CUPSDCONF}</TEXTAREA>
-
-<P><INPUT TYPE="IMAGE" SRC="/images/button-save-changes.gif"
-ALT="Enregistrer les modifications"> <A
-HREF="javascript:reset_config();"><IMG
-SRC="/images/button-use-default-config.gif" CLASS="button"
-ALT="Utiliser la configuration par défaut"></A></P>
-
-</FORM>
+++ /dev/null
-<P>Erreur :</P>
-
-<BLOCKQUOTE>Opération inconnue : "{op}"!</BLOCKQUOTE>
+++ /dev/null
-<P>{?message?{message}:Erreur :}</P>
-
-<BLOCKQUOTE>{error}</BLOCKQUOTE>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
-<HTML>
-<HEAD>
- <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
- <TITLE>{title} - CUPS @CUPS_VERSION@@CUPS_REVISION@</TITLE>
- <!-- Prevent caching of CGI content -->
- <META HTTP-EQUIV="Expires" CONTENT="now">
- <META HTTP-EQUIV="Pragma" CONTENT="no-cache">
- {refresh_page?<META HTTP-EQUIV="Refresh" CONTENT="{refresh_page}">:}
- <LINK REL="STYLESHEET" TYPE="text/css" HREF="/cups.css">
- <LINK REL="SHORTCUT ICON" HREF="/favicon.ico" TYPE="image/x-icon">
-</HEAD>
-<BODY>
-<TABLE WIDTH="100%" STYLE="height: 100%;" BORDER="0" CELLSPACING="0" CELLPADDING="0" SUMMARY="{title}">
-<TR CLASS="HEADER">
-<TD VALIGN="TOP" WIDTH="15" ROWSPAN="2"><IMG SRC="/images/top-left.gif" WIDTH="15" HEIGHT="80" ALT=""></TD>
-<TD VALIGN="TOP" WIDTH="55" ROWSPAN="2"><IMG SRC="/images/top-middle.gif" WIDTH="55" HEIGHT="80" ALT=""></TD>
-<TD WIDTH="100%" HEIGHT="60"><H1>{title}</H1></TD>
-<TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="15" ROWSPAN="2"><IMG
-SRC="/images/top-right.gif" WIDTH="15" HEIGHT="15" ALT=""></TD>
-</TR>
-<TR CLASS="HEADER"><TD WIDTH="100%" VALIGN="BOTTOM" NOWRAP>
-
-<A CLASS="unsel" HREF="/"><IMG SRC="/images/tab-left.gif"
-WIDTH="4" HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> Accueil <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="{SECTION=admin?:un}sel" HREF="/admin"><IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""> Administration <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="{SECTION=classes?:un}sel" HREF="/classes/"><IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""> Classes <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="{SECTION=help?:un}sel" HREF="/help/"><IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""> Documentation/Aide <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="{SECTION=jobs?:un}sel" HREF="/jobs/"><IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""> Tâches <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="{SECTION=printers?:un}sel" HREF="/printers/"><IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""> Imprimantes <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
-</TD></TR>
-<TR CLASS="page">
-<TD WIDTH="15"> </TD>
-<TD COLSPAN="2" WIDTH="100%" STYLE="height: 100%;" VALIGN="TOP" CLASS="page">
+++ /dev/null
-<FORM ACTION="/help/{?HELPFILE}" METHOD="GET">
-{TOPIC?<INPUT TYPE="HIDDEN" NAME="TOPIC" VALUE="{TOPIC}">:}
-
-<P ALIGN="CENTER"><B>Rechercher dans
-{HELPTITLE?{HELPTITLE}:{TOPIC?{TOPIC}:Tous les Documents}}:</B> <INPUT
-TYPE="TEXT" NAME="QUERY" VALUE="{?QUERY}" SIZE="60"> <INPUT
-TYPE="IMAGE" SRC="/images/button-search.gif" ALT="Search">
-<A HREF="/help/{?HELPFILE}{QUERY?{TOPIC??TOPIC={TOPIC}:}:}"><IMG
-SRC="/images/button-clear.gif" ALT="Clear" CLASS="button"></A></P>
-
-</FORM>
-
-<!-- Bookmarks -->
-<DIV CLASS="sidebar">
-<H3 CLASS="title">Documents d'aide en ligne</H3>
-
-<P CLASS="l0"><A HREF="/help/{QUERY??QUERY={QUERY}:}">Tous les documents</A></P>
-<HR>
-
-{[BMTEXT]<P CLASS="l{BMINDENT}"><A HREF="{BMLINK}">{BMTEXT}</A></P>
-}
-</DIV>
-
-{QUERY?<P>Résultats de la recherche dans {HELPFILE?{HELPTITLE}:{TOPIC?{TOPIC}:Tous les Documents}}\:</P>
-{QTEXT?<UL>
-{[QTEXT]<LI><A HREF="{QLINK}">{QTEXT}</A>{QPTEXT? (in <I><A HREF="{QPLINK}">{QPTEXT}</A></I>):}</LI>}
-{QTEXT?</UL>:}
-:<P>Aucun résultat.</P>}
-<HR NOSHADE>:}
-{HELPTITLE?<H1>{HELPTITLE}
-<A HREF="/help/{HELPFILE}?PRINTABLE=YES" TARGET="_blank"><IMG
-SRC="/images/button-view-printable-version.gif" ALT="Version imprimable"
-CLASS="button"></A></H1>:<H1>Pages d'aide de CUPS</H1>
-
-<P>Voici l'interface d'aide en ligne de CUPS. Entrez ci-dessus les mots à rechercher
-ou cliquez sur un lien ci-contre pour afficher l'ade en ligne du document.</P>
-
-<P><SMALL><B>NDT:</B> Cette interface n'a pas été traduite en Français. Si vous souhaitez vous
-atteler à cette tâche, merci d'aller au préalable sur le forum <A
-HREF="http://www.cups.org/newsgroups.php?gcups.development">cups.development</A>
-pour en informer les développeurs.</SMALL></P>
-
-<P>Si vous êtes un nouvel utilisateur de CUPS, lisez la page "<a
-href="overview.html">Overview of CUPS</a>". Il est conseillé aux utilisateurs
-habitués de lire la page "<a href="whatsnew.html">What's New in CUPS
-1.3</a>".</P>
-
-<P>La <A HREF="http://www.cups.org/">page d'accueil de CUPS</A> donne aussi
-accès à de nombreuses ressources, comme des forums de discussion pour les
-utilisateurs, des réponses aux questions fréquentes, et un formulaire pour
-soumettre des rapports de <I>bug</I> ou des demandes pour de nouvelles
-fonctionnalités.</P>}
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
-<HTML>
-<HEAD>
- <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
- <TITLE>{HELPTITLE}</TITLE>
- <LINK REL="STYLESHEET" TYPE="text/css" HREF="/cups-printable.css">
- <LINK REL="SHORTCUT ICON" HREF="/favicon.ico" TYPE="image/x-icon">
-</HEAD>
-<BODY>
-
-<H1>{HELPTITLE}</H1>
+++ /dev/null
-<P><A HREF="{job_printer_uri}">La tâche n°{job_id}</A> a été annulée.
+++ /dev/null
-<P><A HREF="{job_printer_uri}">La tâche n°{job_id}</A> est retenue en attente.
+++ /dev/null
-<FORM METHOD="POST" ACTION="/{SECTION}/{job_id?:{printer_name}}">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-{job_id?<INPUT TYPE="HIDDEN" NAME="JOB_ID" VALUE="{job_id}">:}
-
-<H2 CLASS="title">{job_id?Transférer la tâche n°{job_id}:Transférer toutes les tâches}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Nouvelle destination :</TH>
-<TD>
-<SELECT NAME="JOB_PRINTER_URI" SIZE="10">
-{[job_printer_uri]<OPTION VALUE="{job_printer_uri}">{job_printer_name}}
-</SELECT>
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-move-job{job_id?:s}.gif" ALT="Transférer {job_id?la tâche:les tâches}"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<P>{job_id?<A HREF="/jobs/{job_id}">La tâche n°{job_id}</A>:Toutes les tâches}
-ont été transférées vers <A HREF="{job_printer_uri}">{job_printer_name}</A>.</P>
+++ /dev/null
-<P><A HREF="{job_printer_uri}">La tâche n°{job_id}</A> a été libérée pour l'impression.
+++ /dev/null
-<P><A HREF="{job_printer_uri}">La tâche n°{job_id}</A> a été redémarrée.
+++ /dev/null
-<P>{?which_jobs=?<A
-HREF="{?printer_name=?/jobs:{printer_uri_supported}}?which_jobs=completed"><IMG
-SRC="/images/button-show-completed.gif" CLASS="button" ALT="Montrer les tâches terminées"></A>
-<A HREF="{?printer_name=?/jobs:{printer_uri_supported}}?which_jobs=all"><IMG
-SRC="/images/button-show-all.gif" CLASS="button" ALT="Montrer toutes les tâches">:{which_jobs=all?<A
-HREF="{?printer_name=?/jobs:{printer_uri_supported}}?which_jobs=completed"><IMG
-SRC="/images/button-show-completed.gif" CLASS="button" ALT="Montrer les tâches terminées"></A>
-<A HREF="{?printer_name=?/jobs:{printer_uri_supported}}"><IMG
-SRC="/images/button-show-active.gif" CLASS="button" ALT="Montrer les tâches en cours">:<A
-HREF="{?printer_name=?/jobs:{printer_uri_supported}}"><IMG
-SRC="/images/button-show-active.gif" CLASS="button" ALT="Montrer les tâches en cours"></A>
-<A HREF="{?printer_name=?/jobs:{printer_uri_supported}}?which_jobs=all"><IMG
-SRC="/images/button-show-all.gif" CLASS="button" ALT="Montrer toutes les tâches">}}</A></P>
-
-<P ALIGN="CENTER">{total=0?Aucune tâche:Affichage de {#job_id}
-tâche{#job_id=1?:s} {?which_jobs=?en cours:{which_jobs=all?:terminée{#job_id=1?:s}}} sur {total}}.</P>
+++ /dev/null
-{#job_id=0?:
-<TABLE CELLPADDING="0" CELLSPACING="0" CLASS="button" WIDTH="100%" SUMMARY="Liste de tâches">
-<TR CLASS="data">
-<TH>N° </TH>
-<TH>Nom </TH>
-<TH>Utilisateur </TH>
-<TH>Taille </TH>
-<TH>Pages </TH>
-<TH>État </TH>
-<TH>Contrôle </TH>
-</TR>
-
-{[job_id]
-<TR CLASS="data" VALIGN="TOP">
-<TD><A HREF="{job_printer_uri}">{job_printer_name}</A>-{job_id} </TD>
-<TD>{?job_name=?Inconnue:{job_name}} </TD>
-<TD>{job_originating_user_name} </TD>
-<TD>{job_k_octets}ko </TD>
-<TD>{job_media_sheets_completed=0?Inconnue:{?job_media_sheets_completed}} </TD>
-<TD>{job_state=3?en attente depuis le<BR>{time_at_creation}:{job_state=4?retenue depuis le<BR>{time_at_creation}:
-{job_state=5?en cours depuis le<BR>{time_at_processing}:{job_state=6?arrêtée:
-{job_state=7?annulée le<BR>{time_at_completed}:{job_state=8?abandonnée:terminée le<BR>{time_at_completed}}}}}}} </TD>
-<TD>
-{job_preserved>0?
-<A HREF="/jobs/?op=restart-job&job_id={job_id}&job_printer_uri={job_printer_uri}">
-<IMG SRC="/images/button-restart-job.gif" ALT="Redémarrer la tâche" CLASS="button"></A>:}
-{job_state=4?
-<A HREF="/jobs/?op=release-job&job_id={job_id}&job_printer_uri={job_printer_uri}">
-<IMG SRC="/images/button-release-job.gif" ALT="Libérer la tâche" CLASS="button"></A>:}
-{job_state=3?
-<A HREF="/jobs/?op=hold-job&job_id={job_id}&job_printer_uri={job_printer_uri}">
-<IMG SRC="/images/button-hold-job.gif" ALT="Retenir la tâche" CLASS="button"></A>:}
-{job_state<7?
-<A HREF="/jobs/?op=cancel-job&job_id={job_id}&job_printer_uri={job_printer_uri}">
-<IMG SRC="/images/button-cancel-job.gif" ALT="Annuler la tâche" CLASS="button"></A>
-<A HREF="/jobs/?op=move-job&job_id={job_id}"><IMG
-SRC="/images/button-move-job.gif" ALT="Transférer la tâche" CLASS="button"></A>:}
- </TD>
-</TR>
-}
-</TABLE>
-}
+++ /dev/null
-<P>Les commandes de maintenance ont été envoyées ; l'identifiant de tâche est <A
-HREF="/printers/{printer_name}"> {printer_name}-{job_id}</A>.</P>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-
-<H2 CLASS="title">Modifier la classe {printer_name}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Nom :</TH>
-<TD><INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-{printer_name}</TD>
-</TR>
-<TR>
-<TH CLASS="label">Lieu :</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_LOCATION" VALUE="{?printer_location}" SIZE="40" MAXLENGTH="127"></TD>
-</TR>
-<TR>
-<TH CLASS="label">Description :</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_INFO" VALUE="{?printer_info}" SIZE="40" MAXLENGTH="127"></TD>
-</TR>
-<TR>
-<TH CLASS="label">Membres :</TH>
-<TD>
-<SELECT NAME="MEMBER_URIS" SIZE="10" MULTIPLE>
-{[member_uris]<OPTION VALUE="{member_uris}" {?member_selected}>{member_names}}
-</SELECT>
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-modify-class.gif" ALT="Modifier la classe"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-{?device_uri=?:<INPUT TYPE="HIDDEN" NAME="CURRENT_DEVICE_URI" VALUE="{device_uri}">}
-{?printer_make_and_model=?:<INPUT TYPE="HIDDEN" NAME="CURRENT_MAKE_AND_MODEL" VALUE="{printer_make_and_model}">}
-
-<H2 CLASS="title">Modifier l'imprimante {printer_name}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Nom :</TH>
-<TD><INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">{printer_name}</TD>
-</TR>
-<TR>
-<TH CLASS="label">Lieu :</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_LOCATION" VALUE="{?printer_location}" SIZE="40" MAXLENGTH="127"><BR>
-<SMALL>( Lieu compréhensible pour un utilisateur, comme "Labo 1" )</SMALL></TD>
-</TR>
-<TR>
-<TH CLASS="label">Description :</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_INFO" VALUE="{?printer_info}" SIZE="40" MAXLENGTH="127"><BR>
-<SMALL>( Description compréhensible pour un utilisateur, comme "HP LaserJet recto/verso" )</SMALL></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="Poursuivre"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<p>Le serveur n'a pas été redémarré parce que la configuration n'a pas été modifiée...</p>
+++ /dev/null
-<TR>
-<TH CLASS="label"{conflicted=1? CLASS="conflict":}><A
-NAME="{keyword}">{keytext}</A> :</TH>
-<TD>
-{[choices]<INPUT TYPE="RADIO" NAME="{keyword}" {choices={defchoice}?CHECKED:} VALUE="{choices}">{text}}
-</TD>
-</TR>
+++ /dev/null
-<P><B>Erreur :</B> Les options suivantes sont incompatibles entre elles :</P>
-
-<UL>
-{[ckeyword]<LI><A HREF="#{ckeyword}">{ckeytext}</A></LI>
-}</UL>
-
-<P>Veuillez modifier une ou plusieurs des ces options pour résoudre les conflits.</P>
+++ /dev/null
-<H2 CLASS="title">{printer_name} : {group}</H2>
-
-<TABLE>
+++ /dev/null
-<TR>
-<TH CLASS="label"{conflicted=1? CLASS="conflict":}><A
-NAME="{keyword}">{keytext}</A> :</TH>
-<TD><SELECT NAME="{keyword}" MULTIPLE SIZE="10">
-{[choices]<OPTION {choices={defchoice}?SELECTED:} VALUE="{choices}">{text}}
-</SELECT></TD>
-</TR>
+++ /dev/null
-<TR>
-<TH CLASS="label"{conflicted=1? CLASS="conflict":}><A
-NAME="{keyword}">{keytext}</A> :</TH>
-<TD><SELECT NAME="{keyword}">
-{[choices]<OPTION {choices={defchoice}?SELECTED:} VALUE="{choices}">{text}}
-</SELECT></TD>
-</TR>
+++ /dev/null
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-set-printer-options.gif"
-ALT="Définir les options de l'imprimante"></TD>
-</TR>
-</TABLE>
+++ /dev/null
-<TABLE WIDTH="100%" CLASS="pager" SUMMARY="Mise en page">
-<TR>
- <TD WIDTH="33%">{PREVURL?<A HREF="{PREVURL}"><IMG
- SRC="/images/button-show-previous.gif" ALT="Montrer les précédentes" CLASS="button"></A>: }</TD>
- <TD WIDTH="34%" ALIGN="CENTER">{ORDER=dec?<A
- HREF="{THISURL}&ORDER=asc"><IMG
- SRC="/images/button-sort-ascending.gif" ALT="Par ordre croissant" CLASS="button"></A>:<A HREF="{THISURL}&ORDER=dec"><IMG SRC="/images/button-sort-descending.gif" ALT="Par ordre décroissant" CLASS="button"></A>}</TD>
- <TD WIDTH="33%" ALIGN="RIGHT">{NEXTURL?<A HREF="{NEXTURL}"><IMG
- SRC="/images/button-show-next.gif" ALT="Montrer les suivantes" CLASS="button"></A>: }</TD>
-</TR>
-</TABLE>
+++ /dev/null
-<P>{is_class?Class:Printer} <A
-HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
-accepte désormais les tâches d'impression.</P>
+++ /dev/null
-<P>L'imprimante <A HREF="/printers/{printer_name}">{printer_name}</A> a bien été ajoutée.
+++ /dev/null
-<P>L'imprimante <A HREF="/printers/{printer_name}">{printer_name}</A> a bien été configurée.
+++ /dev/null
-<P><B>Attention :</B> Êtes-vous sûr(e) de vouloir supprimer l'imprimante
-{printer_name} ?</P>
-
-<P ALIGN="CENTER"><A
-HREF="/admin?op=delete-printer&printer_name={printer_name}&confirm=yes"><IMG
-SRC="/images/button-delete-printer.gif" ALT="Supprimer l'imprimante"
-CLASS="button"></A></P>
+++ /dev/null
-<P>{is_class?La classe:L'imprimante} <A
-HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
-a été définie comme imprimante par défaut sur le serveur.</P>
-
-<BLOCKQUOTE><B>NB:</B> Pour un utilisateur qui a défini un paramètre par défaut
-via la commande <TT>lpoptions</TT>, le paramètre du serveur sera
-ignoré.</BLOCKQUOTE>
+++ /dev/null
-<P>L'imprimante {printer_name} a bien été supprimée.
+++ /dev/null
-<H3 CLASS="title">Tâches d'impression</H3>
+++ /dev/null
-<P>L'imprimante <A HREF="/printers/{printer_name}">{printer_name}</A> a bien été modifiée.
+++ /dev/null
-<P>{is_class?La classe:L'imprimante} <A
-HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
-a été nettoyée de toute tâche... d'impression !</P>
+++ /dev/null
-<P>{is_class?La classe:L'imprimante} <A
-HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
-n'accepte plus les tâches d'impression.</P>
+++ /dev/null
-<P>{is_class?La classe:L'imprimante} <A
-HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
-a été démarrée.</P>
+++ /dev/null
-<P>{is_class?La classe:L'imprimante} <A
-HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
-a été arrêtée.</P>
+++ /dev/null
-<P ALIGN="CENTER">{total=0?Aucune imprimante:Affichage de {#printer_name} imprimante{#printer_name=1?:s}} sur {total}.</P>
+++ /dev/null
-{printer_type?:}{#printer_name=0?:
-{[printer_name]
-<H2 CLASS="title"><A
-HREF="{printer_uri_supported}">{printer_name}</A>{default_name={printer_name}? (
-imprimante par défaut ) :}
-{?printer_state_message=?:<SPAN CLASS="message">"{printer_state_message}"</SPAN>}</H2>
-
-<TABLE WIDTH="100%" CLASS="button" CELLSPACING="0" CELLPADDING="0" SUMMARY="{printer_name}">
-<TR>
-<TD VALIGN="TOP"><A HREF="{printer_uri_supported}">
-<IMG SRC="/images/printer-{printer_state=3?idle:{printer_state=4?processing:stopped}}.gif" CLASS="button" ALT=""></A>
-</TD>
-<TD VALIGN="TOP"><B>Description :</B> {printer_info}<BR>
-<B>Lieu :</B> {printer_location}<BR>
-<B>Marque et modèle :</B> {printer_make_and_model}<BR>
-<B>État de l'imprimante :</B> {printer_state=3?ne fait rien:{printer_state=4?en cours d'impression:arrêtée}},
-{printer_is_accepting_jobs=0?rejette les tâches:accepte les tâches}, {printer_is_shared=0?cachée:publique}.
-{?device_uri=?:<BR><B>URI du matériel :</B> {device_uri}}
-
-<P>
-<A HREF="{printer_uri_supported}?op=print-test-page">
-<IMG SRC="/images/button-print-test-page.gif" ALT="Imprimer la page de test CUPS" CLASS="button"></A>
-{?cupscommand=1?<A HREF="{printer_uri_supported}?op=clean-print-heads">
-<IMG SRC="/images/button-clean-print-heads.gif" ALT="Nettoyer les têtes d'impression" CLASS="button"></A>
-<A HREF="{printer_uri_supported}?op=print-self-test-page">
-<IMG SRC="/images/button-print-self-test-page.gif" ALT="Imprimer la page de test de l'imprimante" CLASS="button"></A>:}
-{printer_state=5?
-<A HREF="{admin_uri}?op=start-printer&printer_name={%printer_name}">
-<IMG SRC="/images/button-start-printer.gif" ALT="Démarrer l'imprimante" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=stop-printer&printer_name={%printer_name}">
-<IMG SRC="/images/button-stop-printer.gif" ALT="Arrêter l'imprimante" CLASS="button"></A>
-}
-{printer_is_accepting_jobs=0?
-<A HREF="{admin_uri}?op=accept-jobs&printer_name={%printer_name}">
-<IMG SRC="/images/button-accept-jobs.gif" ALT="Accepter les tâches" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=reject-jobs&printer_name={%printer_name}">
-<IMG SRC="/images/button-reject-jobs.gif" ALT="Rejeter les tâches" CLASS="button"></A>
-}
-<A HREF="{printer_uri_supported}?op=move-jobs&printer_name={%printer_name}">
-<IMG SRC="/images/button-move-jobs.gif" ALT="Transférer toutes les tâches" CLASS="button"></A>
-<A HREF="{admin_uri}?op=purge-jobs&printer_name={%printer_name}">
-<IMG SRC="/images/button-cancel-all-jobs.gif" ALT="Annuler toutes les tâches" CLASS="button"></A>
-{printer_is_shared=0?
-<A HREF="{admin_uri}?op=set-sharing&printer_name={%printer_name}&shared=1">
-<IMG SRC="/images/button-publish-printer.gif" ALT="Publier l'imprimante" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=set-sharing&printer_name={%printer_name}&shared=0">
-<IMG SRC="/images/button-unpublish-printer.gif" ALT="Cacher l'imprimante" CLASS="button"></A>
-}
-<A HREF="{admin_uri}?op=modify-printer&printer_name={%printer_name}">
-<IMG SRC="/images/button-modify-printer.gif" ALT="Modifier l'imprimante" CLASS="button"></A>
-<A HREF="{admin_uri}?op=set-printer-options&printer_name={%printer_name}">
-<IMG SRC="/images/button-set-printer-options.gif" ALT="Définir les options de l'imprimante" CLASS="button"></A>
-<A HREF="{admin_uri}?op=delete-printer&printer_name={%printer_name}">
-<IMG SRC="/images/button-delete-printer.gif" ALT="Supprimer l'imprimante" CLASS="button"></A>
-<A HREF="{admin_uri}?op=set-as-default&printer_name={%printer_name}">
-<IMG SRC="/images/button-set-as-default.gif" ALT="Définir par défaut" CLASS="button"></A>
-<A HREF="{admin_uri}?op=set-allowed-users&printer_name={%printer_name}">
-<IMG SRC="/images/button-set-allowed-users.gif" ALT="Définir les autorisations" CLASS="button"></A>
-</P>
-</TD>
-</TR>
-</TABLE>
-}}
+++ /dev/null
-<p>Attendez s'il vous plaît, que le serveur redémarre...</p>
+++ /dev/null
-<SCRIPT TYPE="text/javascript"><!--
-function select_printers() {
- var list = document.export_samba.EXPORT_NAME;
- var sel = document.export_samba.EXPORT_ALL.checked;
-
- for (i = 0; i < list.length; i ++) {
- list.options[i].selected = sel;
- }
-}
---></SCRIPT>
-
-<FORM METHOD="POST" ACTION="/admin/" NAME="export_samba">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="export-samba">
-
-<H2 CLASS="title">Exporter des imprimantes vers SAMBA</H2>
-
-{error?<P>Impossible d'exporter les imprimantes vers SAMBA \:</P>
-<BLOCKQUOTE>{error}</BLOCKQUOTE>
-<P>Regardez le fichier <A HREF="/admin/log/error_log"
-TARGET="_blank">error_log</A> pour plus d'informations.</P>:
-<P>Cette page vous permet d'exporter des imprimantes vers SAMBA de sorte que des
-clients Windows puissent y accéder via l'icône <VAR>Voisinage réseau</VAR> ou
-<VAR>Favoris réseau</VAR> du bureau. Vous devez au préalable installer les
-pilotes Windows d'imprimante PostScript : cf. la page <i>man</i> <A
-HREF="/help/man-cupsaddsmb.html" TARGET="_blank">cupsaddsmb(8)</A>.</P>}
-
-<TABLE>
-<TR>
-<TH CLASS="label">Imprimantes :</TH>
-<TD>
-<SELECT NAME="EXPORT_NAME" SIZE="10" MULTIPLE>
-{[printer_name]<OPTION VALUE="{printer_name}"{export_all? SELECTED:{printer_export? SELECTED:}}>{printer_name}}
-</SELECT><BR>
-<INPUT TYPE="CHECKBOX" NAME="EXPORT_ALL"{export_all? CHECKED:}
-onChange="select_printers()"> Exporter toutes les imprimantes
-</TD>
-</TR>
-<TR>
-<TH CLASS="label">Utilisateur SAMBA :</TH>
-<TD><INPUT TYPE="TEXT" NAME="USERNAME" VALUE="{?USERNAME}"> ( indispensable )</TD>
-</TR>
-<TR>
-<TH CLASS="label">Mot-de-passe SAMBA :</TH>
-<TD><INPUT TYPE="PASSWORD" NAME="PASSWORD" VALUE=""> ( indispensable )</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-export-samba.gif"
-ALT="Exporter les imprimantes vers SAMBA"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<P>Les imprimantes ont bien été exportées vers SAMBA.</P>
+++ /dev/null
-<FORM ACTION="/{SECTION}/{?SEARCH_DEST}" METHOD="GET">
-{WHICH_JOBS?<INPUT TYPE="HIDDEN" NAME="WHICH_JOBS" VALUE="{WHICH_JOBS}">:}
-{ORDER?<INPUT TYPE="HIDDEN" NAME="ORDER" VALUE="{ORDER}">:}
-
-<P ALIGN="CENTER"><B>Rechercher dans
-{SEARCH_DEST?{SEARCH_DEST}:{SECTION=classes?les classes:{SECTION=jobs?les tâches:les imprimantes}}} :</B>
-<INPUT TYPE="TEXT" NAME="QUERY" VALUE="{?QUERY}" SIZE="60"> <INPUT
-TYPE="IMAGE" SRC="/images/button-search.gif" ALT="Rechercher">
-<A
-HREF="/{SECTION}/{?SEARCH_DEST}{WHICH_JOBS??WHICH_JOBS={WHICH_JOBS}{ORDER?&ORDER={ORDER}:}:{ORDER??ORDER={ORDER}:}}"><IMG
-SRC="/images/button-clear.gif" ALT="Nettoyer" CLASS="button"></A></P>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
+++ /dev/null
-<P>La page de test a été envoyée ; l'identifiant de la tâche est <A HREF="/{SECTION}/{printer_name}">
-{printer_name}-{job_id}</A>.</P>
+++ /dev/null
-</TD>
-<TD WIDTH="15"> </TD>
-</TR>
-<TR CLASS="trailer">
-<TD VALIGN="BOTTOM" WIDTH="15"><IMG SRC="/images/bottom-left.gif"
-WIDTH="15" HEIGHT="15" ALT=""></TD>
-<TD COLSPAN="2" WIDTH="100%" STYLE="padding: 5;">
-
-<P><SMALL>Le logiciel CUPS ( Common UNIX Printing System ) et son logo sont
-propriété commerciale de <A HREF="http://www.easysw.com">Easy Software
-Products</A>. CUPS est sous copyright 1997-2006 par Easy Software Products, Tous
-Droits Réservés.</SMALL></P>
-
-</TD>
-
-<TD ALIGN="RIGHT" VALIGN="BOTTOM" WIDTH="15"><IMG SRC="/images/bottom-right.gif"
-WIDTH="15" HEIGHT="15" ALT=""></TD>
-</TR>
-</TABLE>
-</BODY>
-</HTML>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{OP}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-{IS_CLASS?<INPUT TYPE="HIDDEN" NAME="IS_CLASS" VALUE="{IS_CLASS}">:}
-
-<H2 CLASS="title">Utilisateurs autorisés à utiliser {printer_name}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Utilisateurs :</TH>
-<TD>
-<INPUT TYPE='TEXT' NAME='users' SIZE='60' VALUE='{?requesting_user_name_allowed}{?requesting_user_name_denied}'>
-<BR>
-<INPUT TYPE='RADIO' NAME='type' VALUE='requesting-user-name-allowed' {requesting_user_name_allowed?checked:}>Autoriser ces utilisateurs à imprimer
-<INPUT TYPE='RADIO' NAME='type' VALUE='requesting-user-name-denied' {requesting_user_name_denied?checked:}>Empêcher ces utilisateurs d'imprimer
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD>
-<INPUT TYPE="IMAGE" SRC="/images/button-set-allowed-users.gif" ALT="Définir les autorisations">
-</TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-
-<H2 CLASS="title">הוסף מחלקה</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">שם:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_NAME" SIZE="40" MAXLENGTH="127"></TD>
-</TR>
-<TR>
-<TH CLASS="label">מיקום:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_LOCATION" SIZE="40" MAXLENGTH="127"></TD>
-</TR>
-<TR>
-<TH CLASS="label">תיאור:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_INFO" SIZE="40" MAXLENGTH="127"></TD>
-</TR>
-<TR>
-<TH CLASS="label">חברים:</TH>
-<TD>
-<SELECT NAME="MEMBER_URIS" SIZE="10" MULTIPLE>
-{[member_uris]<OPTION VALUE="{member_uris}" {?member_selected}>{member_names}}
-</SELECT>
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-add-class.gif" ALT="הוסף מחלקה"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-
-<H2 CLASS="title">הוסף מדפסת חדשה</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">שם:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_NAME" SIZE="40" MAXLENGTH="127"><BR>
-<SMALL>(יכול להכיל כל תו דפיס למעט "/", "#", ורווח)</SMALL></TD>
-</TR>
-<TR>
-<TH CLASS="label">מיקום:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_LOCATION" SIZE="40" MAXLENGTH="127"><BR>
-<SMALL>(מיקום במלל חופשי כגון "חדר 1")</SMALL></TD>
-</TR>
-<TR>
-<TH CLASS="label">תיאור:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_INFO" SIZE="40" MAXLENGTH="127"><BR>
-<SMALL>(תיאור במלל חופשי כגון "HP LaserJet עם יחידת הדפסה דו-צידית")</SMALL></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="המשך"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" SUMMARY="משימות ניהול">
-<TR><TD VALIGN="TOP" NOWRAP>
-
-<H2 CLASS="title">מדפסות</H2>
-
-<P>
-<A HREF="/admin?op=add-printer"><IMG
-SRC="/images/button-add-printer.gif" ALT="הוסף מדפסת" CLASS="button"></A>
-<A HREF="/printers/"><IMG SRC="/images/button-manage-printers.gif"
-ALT="נהל מדפסות" CLASS="button"></A>
-{have_samba?<A HREF="/admin/?op=export-samba"><IMG
-SRC="/images/button-export-samba.gif" ALT="ייצא מדפסות ל Samba"
-CLASS="button"></A>:}
-</P>
-
-{#device_uri=0?:<P><B>מדפסות חדשות נמצאו:</B></P><UL>{[device_uri]
-<LI><A HREF="/admin?op=add-printer&{device_options}"><IMG
-SRC="/images/button-add-this-printer.gif" ALT="הוסף מדפסת זו" CLASS="button"
-ALIGN="MIDDLE"></A>
-{device_make_and_model} ({device_info})</LI>
-}</UL>}
-
-<H2 CLASS="title">מחלקות</H2>
-
-<P>
-<A HREF="/admin?op=add-class"><IMG SRC="/images/button-add-class.gif"
-ALT="הוסף מחלקה" CLASS="button"></A>
-<A HREF="/classes/"><IMG SRC="/images/button-manage-classes.gif"
-ALT="נהל מחלקות" CLASS="button"></A>
-</P>
-
-<H2 CLASS="title">עבודות</H2>
-
-<P>
-<A HREF="/jobs/"><IMG SRC="/images/button-manage-jobs.gif" ALT="נהל עבודות"
-CLASS="button"></A>
-</P>
-
-</TD><TD> </TD><TD VALIGN="TOP">
-
-<H2 CLASS="title">שרת</H2>
-
-<P>
-<A HREF="/admin?op=config-server"><IMG
-SRC="/images/button-edit-configuration-file.gif" ALT="ערוך קובץ הגדרות"
-CLASS="button"></A>
-<A HREF="/admin/log/access_log" TARGET="_blank"><IMG
-SRC="/images/button-view-access-log.gif" ALT="צפה בלוג גישה"
-CLASS="button"></A>
-<A HREF="/admin/log/error_log" TARGET="_blank"><IMG
-SRC="/images/button-view-error-log.gif" ALT="צפה בלוג שגיאות"
-CLASS="button"></A>
-<A HREF="/admin/log/page_log" TARGET="_blank"><IMG
-SRC="/images/button-view-page-log.gif" ALT="צפה בלוג דפים"
-CLASS="button"></A>
-</P>
-
-{SETTINGS_ERROR?<P>{SETTINGS_MESSAGE}</P>
-<BLOCKQUOTE>{SETTINGS_ERROR}</BLOCKQUOTE>:
-
-<FORM METHOD="POST" ACTION="/admin">
-
-<P><B>הגדרות שרת בסיסיות:</B></P>
-
-<P><INPUT TYPE="HIDDEN" NAME="OP" VALUE="config-server">
-<INPUT TYPE="CHECKBOX" NAME="REMOTE_PRINTERS" {?remote_printers}> הצג מדפסות משותפות במערכות אחרות<BR>
-<INPUT TYPE="CHECKBOX" NAME="SHARE_PRINTERS" {?share_printers}> שתף מדפסות מפורסמות המותקנות במערכת זו<BR>
-<INPUT TYPE="CHECKBOX" NAME="REMOTE_ADMIN" {?remote_admin}> אפשר ניהול מרוחק<BR>
-<INPUT TYPE="CHECKBOX" NAME="USER_CANCEL_ANY" {?user_cancel_any}> אפשר למשתמשים לבטל כל עבודה שהיא (לא רק שלהם)<BR>
-<INPUT TYPE="CHECKBOX" NAME="DEBUG_LOGGING" {?debug_logging}> שמור נתוני ניפוי שגיאות (debug) לצורך פתרון תקלות</P>
-
-<P><INPUT TYPE="IMAGE" SRC="/images/button-change-settings.gif" ALT="שנה הגדרות"></P>
-
-</FORM>}
-
-</TD></TR>
-</TABLE>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
-<INPUT TYPE="HIDDEN" NAME="CURRENT_MAKE_AND_MODEL" VALUE="{?current_make_and_model}">
-
-<H2 CLASS="title">התקן עבור {printer_name}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">התקן:</TH>
-<TD>
-<SELECT NAME="DEVICE_URI" dir=ltr>
-{[device_uri]<OPTION VALUE="{device_uri}{?device_make_and_model!Unknown?|{device_make_and_model}:}" {?current_device_uri={device_uri}?SELECTED:{current_device_scheme={device_uri}?SELECTED:}}>
-{device_info} {?device_make_and_model!Unknown?({device_make_and_model}):}</OPTION>
-}</SELECT>
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="המשך"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin" ENCTYPE="multipart/form-data">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
-<INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">
-<INPUT TYPE="HIDDEN" NAME="BAUDRATE" VALUE="{?baudrate}">
-<INPUT TYPE="HIDDEN" NAME="BITS" VALUE="{?bits}">
-<INPUT TYPE="HIDDEN" NAME="PARITY" VALUE="{?parity}">
-<INPUT TYPE="HIDDEN" NAME="FLOW" VALUE="{?flow}">
-
-<H2 CLASS="title">סוג/יצרן עבור {printer_name}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">סוג:</TH>
-<TD>
-<SELECT NAME="PPD_MAKE" SIZE="10" dir=ltr>
-{[ppd_make]<OPTION VALUE="{ppd_make}" {?current_make={ppd_make}?SELECTED:}>{ppd_make}}
-</SELECT>
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="המשך"></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD> </TD>
-</TR>
-<TR>
-<TH CLASS="label">או ספק קובץ PPD:</TH>
-<TD><INPUT TYPE="HIDDEN" NAME="MAX_FILE_SIZE" VALUE="262144"><INPUT
-TYPE="FILE" NAME="PPD_FILE"></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-{op}.gif" ALT="{op=add-printer?הוסף מדפסת:שנה מדפסת}"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin" ENCTYPE="multipart/form-data">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
-<INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">
-<INPUT TYPE="HIDDEN" NAME="BAUDRATE" VALUE="{?baudrate}">
-<INPUT TYPE="HIDDEN" NAME="BITS" VALUE="{?bits}">
-<INPUT TYPE="HIDDEN" NAME="PARITY" VALUE="{?parity}">
-<INPUT TYPE="HIDDEN" NAME="FLOW" VALUE="{?flow}">
-
-<H2 CLASS="title">דגם/מנהל-התקן עבור {printer_name}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">דגם:</TH>
-<TD>
-<SELECT NAME="PPD_NAME" SIZE="10" dir=ltr>
-{[ppd_name]<OPTION VALUE="{ppd_name}" {?current_make_and_model={ppd_make_and_model}?SELECTED:}>{ppd_make_and_model} ({ppd_natural_language})
-}</SELECT>
-</TD>
-</TR>
-<TR>
-<TH CLASS="label">או ספק קובץ PPD:</TH>
-<TD><INPUT TYPE="HIDDEN" NAME="MAX_FILE_SIZE" VALUE="262144"><INPUT
-TYPE="FILE" NAME="PPD_FILE"></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-{op}.gif" ALT="{op=add-printer?הוסף מדפסת:שנה מדפסת}"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
-<INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">
-
-<H2 CLASS="title">הגדרות פתחה (Port) טורית עבור {printer_name}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">קצב שידור:</TH>
-<TD><SELECT NAME="BAUDRATE">
-{[baudrates]<OPTION {?baudrate={baudrates}?SELECTED:}>{baudrates}}
-</SELECT></TD>
-</TR>
-<TR>
-<TH CLASS="label">סיבית בדיקת זוגיות:</TH>
-<TD><SELECT NAME="PARITY">
-<OPTION VALUE="none" {?parity=none?SELECTED:}>ללא
-<OPTION VALUE="even" {?parity=even?SELECTED:}>זוגי
-<OPTION VALUE="odd" {?parity=odd?SELECTED:}>אי-זוגי
-</SELECT></TD>
-</TR>
-<TR>
-<TH CLASS="label">סיביות נתונים:</TH>
-<TD><SELECT NAME="BITS">
-<OPTION {?bits=8?SELECTED:}>8
-<OPTION {?bits=7?SELECTED:}>7
-</SELECT></TD>
-</TR>
-<TR>
-<TH CLASS="label">בקרת זרימה:</TH>
-<TD><SELECT NAME="FLOW">
-<OPTION VALUE="none" {?flow=none?SELECTED:}>ללא
-<OPTION VALUE="soft" {?flow=soft?SELECTED:}>XON/XOFF (תוכנה)
-<OPTION VALUE="hard" {?flow=hard?SELECTED:}>RTS/CTS (חומרה)
-<OPTION VALUE="dtrdsr" {?flow=dtrdsr?SELECTED:}>DTR/DSR (חומרה)
-</SELECT></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="המשך"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
-<INPUT TYPE="HIDDEN" NAME="CURRENT_MAKE_AND_MODEL" VALUE="{?current_make_and_model}">
-
-<H2 CLASS="title">URI של ההתקן עבור {printer_name}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">URI של ההתקן:</TH>
-<TD><INPUT TYPE="TEXT" SIZE="60" MAXLENGTH="1024" NAME="DEVICE_URI" VALUE="{device_uri}" dir=ltr></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD>דוגמאות:
-<PRE dir=ltr>
- http://hostname:631/ipp/
- http://hostname:631/ipp/port1
-
- ipp://hostname/ipp/
- ipp://hostname/ipp/port1
-
- lpd://hostname/queue
-
- socket://hostname
- socket://hostname:9100
-</PRE>
-
-<P>ראה <A HREF="/help/network.html" TARGET="_blank">"מדפסות רשת"</A>
-עבור ה URI המתאים להגדרת המדפסת שלך.</P>
-
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="המשך"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<P>מחלקה <A HREF="/classes/{printer_name}">{printer_name}</A> הוספה בהצלחה.
+++ /dev/null
-<P><B>אזהרה:</B> האם את/ה בטוח/ה שאת/ה רוצה למחוק את המחלקה {printer_name}?</P>
-
-<P ALIGN="CENTER"><A
-HREF="/admin?op=delete-class&printer_name={printer_name}&confirm=yes"><IMG
-SRC="/images/button-delete-class.gif" ALT="מחק מחלקה"
-CLASS="button"></A></P>
+++ /dev/null
-<P>מחלקה {printer_name} נמחקה בהצלחה.
+++ /dev/null
-<H3 CLASS="title">עבודות</H3>
+++ /dev/null
-<P>מחלקה <A HREF="/classes/{printer_name}">{printer_name}</A> שונתה בהצלחה.</P>
+++ /dev/null
-<P ALIGN="CENTER">{total=0?אין מחלקות:מציג {#printer_name} מתוך {total} מחלק{total=1?ה:ות}}.</P>
+++ /dev/null
-{#printer_name=0?:
-{[printer_name]
-<H2 CLASS="title"><A HREF="{printer_uri_supported}">{printer_name}</A>{default_name={printer_name}? (מדפסת ברירת מחדל):}
-{?printer_state_message=?:<SPAN CLASS="message">"{printer_state_message}"</SPAN>}</H2>
-
-<TABLE WIDTH="100%" CLASS="button" CELLSPACING="0" CELLPADDING="0" SUMMARY="{printer_name}">
-<TR>
-<TD VALIGN=TOP><A HREF="{printer_uri_supported}">
-<IMG SRC="/images/classes.gif" CLASS="button" ALT=""></A></TD>
-<TD VALIGN=TOP><B>תיאור:</B> {printer_info}<BR>
-<B>מיקום:</B> {printer_location}<BR>
-<B>מצב מחלקה:</B> {printer_state=3?פנויה:{printer_state=4?מעבדת עבודה:עצורה}},
-{printer_is_accepting_jobs=0?דוחה עבודות:מקבלת עבודות}, {printer_is_shared=0?לא:} מפורסמת.
-{?member_uris=?:<BR>חברים: {member_uris}}
-
-<P>
-<A HREF="{printer_uri_supported}?op=print-test-page">
-<IMG SRC="/images/button-print-test-page.gif" ALT="הדפס עמוד ניסיון" CLASS="button"></A>
-{printer_state=5?
-<A HREF="{admin_uri}?op=start-class&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-start-class.gif" ALT="הפעל מחלקה" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=stop-class&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-stop-class.gif" ALT="עצור מחלקה" CLASS="button"></A>
-}
-{printer_is_accepting_jobs=0?
-<A HREF="{admin_uri}?op=accept-jobs&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-accept-jobs.gif" ALT="קבל עבודות" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=reject-jobs&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-reject-jobs.gif" ALT="דחה עבודות" CLASS="button"></A>
-}
-<A HREF="{admin_uri}?op=purge-jobs&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-cancel-all-jobs.gif" ALT="בטל כל העבודות" CLASS="button"></A>
-{printer_is_shared=0?
-<A HREF="{admin_uri}?op=set-sharing&printer_name={%printer_name}&shared=1&is_class=Y">
-<IMG SRC="/images/button-publish-printer.gif" ALT="פרסם מדפסת" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=set-sharing&printer_name={%printer_name}&shared=0&is_class=Y">
-<IMG SRC="/images/button-unpublish-printer.gif" ALT="בטל פרסום מדפסת" CLASS="button"></A>
-}
-<A HREF="{admin_uri}?op=modify-class&printer_name={%printer_name}">
-<IMG SRC="/images/button-modify-class.gif" ALT="שנה מחלקה" CLASS="button"></A>
-<A HREF="{admin_uri}?op=delete-class&printer_name={%printer_name}">
-<IMG SRC="/images/button-delete-class.gif" ALT="מחק מחלקה" CLASS="button"></A>
-<A HREF="{admin_uri}?op=set-as-default&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-set-as-default.gif" ALT="קבע כברירת מחדל" CLASS="button"></A>
-<A HREF="{admin_uri}?op=set-allowed-users&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-set-allowed-users.gif" ALT="קבע משתמשים מורשים" CLASS="button"></A>
-</P>
-</TD>
-</TR>
-</TABLE>
-}}
+++ /dev/null
-<SCRIPT TYPE="text/javascript">
-function reset_config()
-{
- document.cups.CUPSDCONF.value = "{?cupsdconf_default}";
-}
-</SCRIPT>
-
-<H2 CLASS="title">קובץ הגדרות של השרת</H2>
-
-<FORM NAME="cups" METHOD="POST" ACTION="/admin/">
-
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="config-server">
-
-<TEXTAREA NAME="CUPSDCONF" COLS="80" ROWS="25" dir=ltr>{CUPSDCONF}</TEXTAREA>
-
-<P><INPUT TYPE="IMAGE" SRC="/images/button-save-changes.gif"
-ALT="שמור שינויים"> <A
-HREF="javascript:reset_config();"><IMG
-SRC="/images/button-use-default-config.gif" CLASS="button"
-ALT="השתמש בקובץ הגדרות התחלתי"></A></P>
-
-</FORM>
+++ /dev/null
-<P>שגיאה:</P>
-
-<BLOCKQUOTE>פעולה לא מוכרת: "{op}"!</BLOCKQUOTE>
+++ /dev/null
-<P>{?message?{message}:שגיאה:}</P>
-
-<BLOCKQUOTE>{error}</BLOCKQUOTE>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
-<HTML>
-<HEAD>
- <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
- <TITLE>{title} - CUPS @CUPS_VERSION@@CUPS_REVISION@</TITLE>
- <!-- Prevent caching of CGI content -->
- <META HTTP-EQUIV="Expires" CONTENT="now">
- <META HTTP-EQUIV="Pragma" CONTENT="no-cache">
- {refresh_page?<META HTTP-EQUIV="Refresh" CONTENT="{refresh_page}">:}
- <LINK REL="STYLESHEET" TYPE="text/css" HREF="/cups.css">
- <LINK REL="SHORTCUT ICON" HREF="/favicon.ico" TYPE="image/x-icon">
-</HEAD>
-<BODY>
-<TABLE WIDTH="100%" STYLE="height: 100%;" BORDER="0" CELLSPACING="0" CELLPADDING="0" SUMMARY="{title}">
-<TR CLASS="header">
-<TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="15" ROWSPAN="2"><IMG
-SRC="/images/top-right.gif" WIDTH="15" HEIGHT="15" ALT=""></TD>
-<TD WIDTH="100%" HEIGHT="60"><H1>{title}</H1></TD>
-<TD VALIGN="TOP" WIDTH="55" ROWSPAN="2"><IMG SRC="/images/top-middle.gif" WIDTH="55" HEIGHT="80" ALT=""></TD>
-<TD VALIGN="TOP" WIDTH="15" ROWSPAN="2"><IMG SRC="/images/top-left.gif" WIDTH="15" HEIGHT="80" ALT=""></TD>
-</TR>
-<TR CLASS="header"><TD WIDTH="100%" VALIGN="BOTTOM" NOWRAP>
-
-<A CLASS="unsel" HREF="/"><IMG SRC="/images/tab-right.gif"
-WIDTH="4" HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> דף הבית <IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="{SECTION=admin?:un}sel" HREF="/admin"><IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""> ניהול <IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="{SECTION=classes?:un}sel" HREF="/classes/"><IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""> מחלקות <IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="{SECTION=help?:un}sel" HREF="/help/"><IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""> תיעוד/עזרה <IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="{SECTION=jobs?:un}sel" HREF="/jobs/"><IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""> עבודות <IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="{SECTION=printers?:un}sel" HREF="/printers/"><IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""> מדפסות <IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
-</TD></TR>
-<TR CLASS="page">
-<TD WIDTH="15"> </TD>
-<TD COLSPAN="2" WIDTH="100%" STYLE="height: 100%;" VALIGN="TOP" CLASS="page">
+++ /dev/null
-<FORM ACTION="/help/{?HELPFILE}" METHOD="GET">
-{TOPIC?<INPUT TYPE="HIDDEN" NAME="TOPIC" VALUE="{TOPIC}">:}
-
-<P ALIGN="CENTER"><B>חפש
-ב{HELPTITLE?{HELPTITLE}:{TOPIC?{TOPIC}:כל התיעוד}}:</B> <INPUT
-TYPE="TEXT" NAME="QUERY" VALUE="{?QUERY}" SIZE="60"> <INPUT
-TYPE="IMAGE" SRC="/images/button-search.gif" ALT="חפש">
-<A HREF="/help/{?HELPFILE}{QUERY?{TOPIC??TOPIC={TOPIC}:}:}"><IMG
-SRC="/images/button-clear.gif" ALT="נקה" CLASS="button"></A></P>
-
-</FORM>
-
-<!-- Bookmarks -->
-<DIV CLASS="sidebar" dir=ltr>
-<H3 CLASS="title" dir=rtl>מסמכי עזרה מקוונים</H3>
-
-<P CLASS="l0" dir=rtl><A HREF="/help/{QUERY??QUERY={QUERY}:}">כל המסמכים</A></P>
-<HR>
-
-{[BMTEXT]<P CLASS="l{BMINDENT}"><A HREF="{BMLINK}">{BMTEXT}</A></P>
-}
-</DIV>
-
-{QUERY?<P>חפש תוצאות ב{HELPFILE?{HELPTITLE}:{TOPIC?{TOPIC}:כל המסמכים}}\:</P>
-{QTEXT?<UL>
-{[QTEXT]<LI><A HREF="{QLINK}">{QTEXT}</A>{QPTEXT? (ב<I><A HREF="{QPLINK}">{QPTEXT}</A></I>):}</LI>}
-{QTEXT?</UL>:}
-:<P>לא נמצאו התאמות.</P>}
-<HR NOSHADE>:}
-{HELPTITLE?<H1>{HELPTITLE}
-<A HREF="/help/{HELPFILE}?PRINTABLE=YES" TARGET="_blank"><IMG
-SRC="/images/button-view-printable-version.gif" ALT="צפה בגרסת הדפסה"
-CLASS="button"></A></H1><DIV dir=ltr>:<H1>דפי עזרה של CUPS</H1>
-
-<P>זהו ממשק העזרה המקוונת של CUPS. הקלד מילות חיפוש מעלה או הקלק על קישורי התיעוד כדי להציג עזרה מקוונת.</P>
-
-<P>אם את/ה משתמש חדש/ה ב CUPS, קרא/י את עמוד "<a
-href="overview.html">סקירה כללית של CUPS</a>". משתמשים וותיקים רצוי שיקראו את עמוד "<a href="whatsnew.html">מה חדש ב CUPS 1.3</a>".</P>
-
-<P>ה<A HREF="http://www.cups.org/">דף הבית של CUPS</A> גם מספק
-משאבים רבים לרבות פורומי משתמשים, תשובות לשאלות נפוצות,
-וטופס להגשת דיווחי באגים ובקשות שיפורים.</P>}
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
-<HTML>
-<HEAD>
- <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
- <TITLE>{HELPTITLE}</TITLE>
- <LINK REL="STYLESHEET" TYPE="text/css" HREF="/cups-printable.css">
- <LINK REL="SHORTCUT ICON" HREF="/favicon.ico" TYPE="image/x-icon">
-</HEAD>
-<BODY>
-
-<H1>{HELPTITLE}</H1>
+++ /dev/null
-<P><A HREF="{job_printer_uri}">עבודה {job_id}</A> בוטלה.
+++ /dev/null
-<P><A HREF="{job_printer_uri}">עבודה {job_id}</A> הושהתה מהדפסה.
+++ /dev/null
-<FORM METHOD="POST" ACTION="/{SECTION}/{job_id?:{printer_name}}">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-{job_id?<INPUT TYPE="HIDDEN" NAME="JOB_ID" VALUE="{job_id}">:}
-
-<H2 CLASS="title">{job_id?העבר עבודה {job_id}:העבר כל העבודות}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">יעד חדש:</TH>
-<TD>
-<SELECT NAME="JOB_PRINTER_URI" SIZE="10">
-{[job_printer_uri]<OPTION VALUE="{job_printer_uri}">{job_printer_name}}
-</SELECT>
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-move-job{job_id?:s}.gif" ALT="העבר עבוד{job_id?ה:ות}"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<P>{job_id?<A HREF="/jobs/{job_id}">עבודה {job_id} הועברה</A>:כל העבודות הועברו}
-ל<A HREF="{job_printer_uri}">{job_printer_name}</A>.</P>
+++ /dev/null
-<P><A HREF="{job_printer_uri}">עבודה {job_id}</A> שוחררה להדפסה.
+++ /dev/null
-<P><A HREF="{job_printer_uri}">עבודה {job_id}</A> שוחזרה.
+++ /dev/null
-<P>{?which_jobs=?<A
-HREF="{?printer_name=?/jobs:{printer_uri_supported}}?which_jobs=completed"><IMG
-SRC="/images/button-show-completed.gif" CLASS="button" ALT="הצג עבודות שהושלמו"></A>
-<A HREF="{?printer_name=?/jobs:{printer_uri_supported}}?which_jobs=all"><IMG
-SRC="/images/button-show-all.gif" CLASS="button" ALT="הצג כל העבודות">:{which_jobs=all?<A
-HREF="{?printer_name=?/jobs:{printer_uri_supported}}?which_jobs=completed"><IMG
-SRC="/images/button-show-completed.gif" CLASS="button" ALT="הצג עבודות שהושלמו"></A>
-<A HREF="{?printer_name=?/jobs:{printer_uri_supported}}"><IMG
-SRC="/images/button-show-active.gif" CLASS="button" ALT="הצג עבודות פעילות">:<A
-HREF="{?printer_name=?/jobs:{printer_uri_supported}}"><IMG
-SRC="/images/button-show-active.gif" CLASS="button" ALT="הצג עבודות פעילות"></A>
-<A HREF="{?printer_name=?/jobs:{printer_uri_supported}}?which_jobs=all"><IMG
-SRC="/images/button-show-all.gif" CLASS="button" ALT="הצג כל העבודות">}}</A></P>
-
-<P ALIGN="CENTER">{total=0?אין עבודות:מציג {#job_id} מתוך {total} עבוד{total=1?ה:ות} {?which_jobs=?פעיל{total=1?ה:ות}:{which_jobs=all?:שהושלמ{total=1?ה:ו}}}}.</P>
+++ /dev/null
-{#job_id=0?:
-<TABLE CELLPADDING="0" CELLSPACING="0" CLASS="button" WIDTH="100%" SUMMARY="רשימת עבודות">
-<TR CLASS="data">
-<TH>מזהה </TH>
-<TH>שם </TH>
-<TH>משתמש </TH>
-<TH>גודל </TH>
-<TH>דפים </TH>
-<TH>מצב </TH>
-<TH>שליטה </TH>
-</TR>
-
-{[job_id]
-<TR CLASS="data" VALIGN="TOP">
-<TD><A HREF="{job_printer_uri}">{job_printer_name}</A>-{job_id} </TD>
-<TD>{?job_name=?לא ידוע:{job_name}} </TD>
-<TD>{job_originating_user_name} </TD>
-<TD>{job_k_octets}k </TD>
-<TD>{job_media_sheets_completed=0?לא ידוע:{?job_media_sheets_completed}}</TD>
-<TD>{job_state=3?ממתין מאז<BR>{time_at_creation}:{job_state=4?מושהה מאז<BR>{time_at_creation}:
-{job_state=5?מתבצע מאז<BR>{time_at_processing}:{job_state=6?עצור:
-{job_state=7?בוטל ב<BR>{time_at_completed}:{job_state=8?נכשל:הושלם ב<BR>{time_at_completed}}}}}}} </TD>
-<TD>
-{job_preserved>0?
-<A HREF="/jobs/?op=restart-job&job_id={job_id}&job_printer_uri={job_printer_uri}">
-<IMG SRC="/images/button-restart-job.gif" ALT="שחזר עבודה" CLASS="button"></A>:}
-{job_state=4?
-<A HREF="/jobs/?op=release-job&job_id={job_id}&job_printer_uri={job_printer_uri}">
-<IMG SRC="/images/button-release-job.gif" ALT="שחרר עבודה" CLASS="button"></A>:}
-{job_state=3?
-<A HREF="/jobs/?op=hold-job&job_id={job_id}&job_printer_uri={job_printer_uri}">
-<IMG SRC="/images/button-hold-job.gif" ALT="השהה עבודה" CLASS="button"></A>:}
-{job_state<7?
-<A HREF="/jobs/?op=cancel-job&job_id={job_id}&job_printer_uri={job_printer_uri}">
-<IMG SRC="/images/button-cancel-job.gif" ALT="בטל עבודה" CLASS="button"></A>
-<A HREF="/jobs/?op=move-job&job_id={job_id}"><IMG
-SRC="/images/button-move-job.gif" ALT="העבר עבודה" CLASS="button"></A>:}
- </TD>
-</TR>
-}
-</TABLE>
-}
+++ /dev/null
-<P>פקודות תחזוקה נשלחו; מזהה עבודה הוא <A HREF="/printers/{printer_name}">
-{printer_name}-{job_id}</A>.</P>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-
-<H2 CLASS="title">שנה מחלקה {printer_name}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">שם:</TH>
-<TD><INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-{printer_name}</TD>
-</TR>
-<TR>
-<TH CLASS="label">מיקום:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_LOCATION" VALUE="{?printer_location}" SIZE="40" MAXLENGTH="127"></TD>
-</TR>
-<TR>
-<TH CLASS="label">תיאור:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_INFO" VALUE="{?printer_info}" SIZE="40" MAXLENGTH="127"></TD>
-</TR>
-<TR>
-<TH CLASS="label">חברים:</TH>
-<TD>
-<SELECT NAME="MEMBER_URIS" SIZE="10" MULTIPLE>
-{[member_uris]<OPTION VALUE="{member_uris}" {?member_selected}>{member_names}}
-</SELECT>
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-modify-class.gif" ALT="שנה מחלקה"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-{?device_uri=?:<INPUT TYPE="HIDDEN" NAME="CURRENT_DEVICE_URI" VALUE="{device_uri}">}
-{?printer_make_and_model=?:<INPUT TYPE="HIDDEN" NAME="CURRENT_MAKE_AND_MODEL" VALUE="{printer_make_and_model}">}
-
-<H2 CLASS="title">שנה מדפסת {printer_name}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">שם:</TH>
-<TD><INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">{printer_name}</TD>
-</TR>
-<TR>
-<TH CLASS="label">מיקום:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_LOCATION" VALUE="{?printer_location}" SIZE="40" MAXLENGTH="127"><BR>
-<SMALL>(מיקום במלל חופשי כגון "חדר 1")</SMALL></TD>
-</TR>
-<TR>
-<TH CLASS="label">תיאור:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_INFO" VALUE="{?printer_info}" SIZE="40" MAXLENGTH="127"><BR>
-<SMALL>(תיאור במלל חופשי כגון "HP LaserJet עם יחידת הדפסה דו-צידית")</SMALL></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="המשך"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<p>השרת לא אותחל כיוון שלא נעשו שינויים בהגדרות...</p>
+++ /dev/null
-<TR>
-<TH CLASS="label"{conflicted=1? CLASS="conflict":}><A NAME="{keyword}">{keytext}</A>:</TH>
-<TD>
-{[choices]<INPUT TYPE="RADIO" NAME="{keyword}" {choices={defchoice}?CHECKED:} VALUE="{choices}">{text}}
-</TD>
-</TR>
+++ /dev/null
-<P><B>שגיאה:</B> האפשרויות הבאות מתנגשות:</P>
-
-<UL>
-{[ckeyword]<LI><A HREF="#{ckeyword}">{ckeytext}</A></LI>
-}</UL>
-
-<P>נא שנה אפשרות אחת או יותר כדי לפתור את ההתנגשויות.</P>
+++ /dev/null
-<H2 CLASS="title">{printer_name}: {group}</H2>
-
-<TABLE>
+++ /dev/null
-<TR>
-<TH CLASS="label"{conflicted=1? CLASS="conflict":}><A NAME="{keyword}">{keytext}</A>:</TH>
-<TD><SELECT NAME="{keyword}" MULTIPLE SIZE="10">
-{[choices]<OPTION {choices={defchoice}?SELECTED:} VALUE="{choices}">{text}}
-</SELECT></TD>
-</TR>
+++ /dev/null
-<TR>
-<TH CLASS="label"{conflicted=1? CLASS="conflict":}><A NAME="{keyword}">{keytext}</A>:</TH>
-<TD><SELECT NAME="{keyword}">
-{[choices]<OPTION {choices={defchoice}?SELECTED:} VALUE="{choices}">{text}}
-</SELECT></TD>
-</TR>
+++ /dev/null
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-set-printer-options.gif" ALT="קבע אפשרויות מדפסת"></TD>
-</TR>
-</TABLE>
+++ /dev/null
-<TABLE WIDTH="100%" CLASS="pager" SUMMARY="Paging Bar">
-<TR>
- <TD WIDTH="33%">{PREVURL?<A HREF="{PREVURL}"><IMG SRC="/images/button-show-previous.gif" ALT="הצג הקודם" CLASS="button"></A>: }</TD>
- <TD WIDTH="34%" ALIGN="CENTER">{ORDER=dec?<A HREF="{THISURL}&ORDER=asc"><IMG SRC="/images/button-sort-ascending.gif" ALT="מיין בסדר עולה" CLASS="button"></A>:<A HREF="{THISURL}&ORDER=dec"><IMG SRC="/images/button-sort-descending.gif" ALT="מיין בסדר יורד" CLASS="button"></A>}</TD>
- <TD WIDTH="33%" ALIGN="LEFT">{NEXTURL?<A HREF="{NEXTURL}"><IMG SRC="/images/button-show-next.gif" ALT="הצג הבא" CLASS="button"></A>: }</TD>
-</TR>
-</TABLE>
+++ /dev/null
-<P>{is_class?מחלקה:מדפסת} <A
-HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
-מקבלת כעת עבודות.</P>
+++ /dev/null
-<P>מדפסת <A HREF="/printers/{printer_name}">{printer_name}</A> הוספה בהצלחה.
+++ /dev/null
-<P>מדפסת <A HREF="/printers/{printer_name}">{printer_name}</A> הוגדרה בהצלחה.
+++ /dev/null
-<P><B>אזהרה:</B> האם את/ה בטוח/ה שברצונך למחוק את המדפסת {printer_name}?</P>
-
-<P ALIGN="CENTER"><A
-HREF="/admin?op=delete-printer&printer_name={printer_name}&confirm=yes"><IMG
-SRC="/images/button-delete-printer.gif" ALT="מחק מדפסת"
-CLASS="button"></A></P>
+++ /dev/null
-<P>{is_class?מחלקה:מדפסת} <A
-HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
-הוגדרה כמדפסת ברירת-המחדל בשרת.</P>
-
-<BLOCKQUOTE><B>הערה:</B> איזושהי ברירת-מחדל ברמת משתמש שהוגדרה עם הפקודה
-<TT>lpoptions</TT> תקבל עדיפות על-פני הגדרת ברירת-מחדל זו.</BLOCKQUOTE>
+++ /dev/null
-<P>מדפסת {printer_name} נמחקה בהצלחה.
+++ /dev/null
-<H3 CLASS="title">עבודות</H3>
+++ /dev/null
-<P>מדפסת <A HREF="/printers/{printer_name}">{printer_name}</A> שונתה בהצלחה.
+++ /dev/null
-<P>כל העבודות נמחקו מ{is_class?מחלקה:מדפסת} <A
-HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>.</P>
+++ /dev/null
-<P>{is_class?מחלקה:מדפסת} <A
-HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
-כבר אינה מקבלת עבודות.</P>
+++ /dev/null
-<P>{is_class?מחלקה:מדפסת} <A
-HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
-הופעלה.</P>
+++ /dev/null
-<P>{is_class?מחלקה:מדפסת} <A
-HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
-נעצרה.</P>
+++ /dev/null
-<P ALIGN="CENTER">{total=0?אין מדפסות:מציג {#printer_name} מתוך {total} מדפס{total=1?ת:ות}}.</P>
+++ /dev/null
-{printer_type?:}{#printer_name=0?:
-{[printer_name]
-<H2 CLASS="title"><A HREF="{printer_uri_supported}">{printer_name}</A>{default_name={printer_name}? (מדפסת ברירת מחדל):}
-{?printer_state_message=?:<SPAN CLASS="message">"{printer_state_message}"</SPAN>}</H2>
-
-<TABLE WIDTH="100%" CLASS="button" CELLSPACING="0" CELLPADDING="0" SUMMARY="{printer_name}">
-<TR>
-<TD VALIGN="TOP"><A HREF="{printer_uri_supported}">
-<IMG SRC="/images/printer-{printer_state=3?idle:{printer_state=4?processing:stopped}}.gif" CLASS="button" ALT=""></A>
-</TD>
-<TD VALIGN="TOP"><B>תיאור:</B> {printer_info}<BR>
-<B>מיקום:</B> {printer_location}<BR>
-<B>סוג ודגם:</B> <SPAN dir=ltr>{printer_make_and_model}</SPAN><BR>
-<B>מצב מדפסת:</B> {printer_state=3?פנויה:{printer_state=4?מעבדת עבודה:עצורה}},
-{printer_is_accepting_jobs=0?דוחה עבודות:מקבלת עבודות}, {printer_is_shared=0?לא:} מפורסמת.
-{?device_uri=?:<BR><B>URI של התקן:</B> <SPAN dir=ltr>{device_uri}</SPAN>}
-
-<P>
-<A HREF="{printer_uri_supported}?op=print-test-page">
-<IMG SRC="/images/button-print-test-page.gif" ALT="הדפס עמוד ניסיון" CLASS="button"></A>
-{?cupscommand=1?<A HREF="{printer_uri_supported}?op=clean-print-heads">
-<IMG SRC="/images/button-clean-print-heads.gif" ALT="נקה ראשי הדפסה" CLASS="button"></A>
-<A HREF="{printer_uri_supported}?op=print-self-test-page">
-<IMG SRC="/images/button-print-self-test-page.gif" ALT="הדפס דף בדיקה-עצמית" CLASS="button"></A>:}
-{printer_state=5?
-<A HREF="{admin_uri}?op=start-printer&printer_name={%printer_name}">
-<IMG SRC="/images/button-start-printer.gif" ALT="הפעל מדפסת" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=stop-printer&printer_name={%printer_name}">
-<IMG SRC="/images/button-stop-printer.gif" ALT="עצור מדפסת" CLASS="button"></A>
-}
-{printer_is_accepting_jobs=0?
-<A HREF="{admin_uri}?op=accept-jobs&printer_name={%printer_name}">
-<IMG SRC="/images/button-accept-jobs.gif" ALT="קבל עבודות" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=reject-jobs&printer_name={%printer_name}">
-<IMG SRC="/images/button-reject-jobs.gif" ALT="דחה עבודות" CLASS="button"></A>
-}
-<A HREF="{printer_uri_supported}?op=move-jobs&printer_name={%printer_name}">
-<IMG SRC="/images/button-move-jobs.gif" ALT="העבר כל העבודות" CLASS="button"></A>
-<A HREF="{admin_uri}?op=purge-jobs&printer_name={%printer_name}">
-<IMG SRC="/images/button-cancel-all-jobs.gif" ALT="בטל כל העבודות" CLASS="button"></A>
-{printer_is_shared=0?
-<A HREF="{admin_uri}?op=set-sharing&printer_name={%printer_name}&shared=1">
-<IMG SRC="/images/button-publish-printer.gif" ALT="פרסם מדפסת" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=set-sharing&printer_name={%printer_name}&shared=0">
-<IMG SRC="/images/button-unpublish-printer.gif" ALT="בטל פרסום מדפסת" CLASS="button"></A>
-}
-<A HREF="{admin_uri}?op=modify-printer&printer_name={%printer_name}">
-<IMG SRC="/images/button-modify-printer.gif" ALT="שנה מדפסת" CLASS="button"></A>
-<A HREF="{admin_uri}?op=set-printer-options&printer_name={%printer_name}">
-<IMG SRC="/images/button-set-printer-options.gif" ALT="קבע אפשרויות מדפסת" CLASS="button"></A>
-<A HREF="{admin_uri}?op=delete-printer&printer_name={%printer_name}">
-<IMG SRC="/images/button-delete-printer.gif" ALT="מחק מדפסת" CLASS="button"></A>
-<A HREF="{admin_uri}?op=set-as-default&printer_name={%printer_name}">
-<IMG SRC="/images/button-set-as-default.gif" ALT="קבע כברירת מחדל" CLASS="button"></A>
-<A HREF="{admin_uri}?op=set-allowed-users&printer_name={%printer_name}">
-<IMG SRC="/images/button-set-allowed-users.gif" ALT="קבע משתמשים מורשים" CLASS="button"></A>
-</P>
-</TD>
-</TR>
-</TABLE>
-}}
+++ /dev/null
-<P>נא המתן בעת שהשרת מאותחל...</P>
+++ /dev/null
-<SCRIPT TYPE="text/javascript"><!--
-function select_printers() {
- var list = document.export_samba.EXPORT_NAME;
- var sel = document.export_samba.EXPORT_ALL.checked;
-
- for (i = 0; i < list.length; i ++) {
- list.options[i].selected = sel;
- }
-}
---></SCRIPT>
-
-<FORM METHOD="POST" ACTION="/admin/" NAME="export_samba">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="export-samba">
-
-<H2 CLASS="title">ייצא מדפסות ל Samba</H2>
-
-{error?<P>כשלון בייצוא מדפסות ל Samba\:</P>
-<BLOCKQUOTE>{error}</BLOCKQUOTE>
-<P>התייעץ בקובץ <A HREF="/admin/log/error_log"
-TARGET="_blank">error_log</A> עבור מידע נוסף.</P>:
-<P>עמוד זה מאפשר לך לייצא מדפסות ל Samba כך שעמדות
-Windows יוכלו לקבל גישה דרך צלמיות <VAR>שכנים ברשת</VAR> או
-<VAR>מיקומי רשת</VAR> בשולחן העבודה. יש ראשית להתקין בעמדת ה
-Windows מנהל מדפסת PostScript כמו שמתואר בעמוד man של
-<A HREF="/help/man-cupsaddsmb.html" TARGET="_blank">cupsaddsmb(8)</A>.</P>}
-
-<TABLE>
-<TR>
-<TH CLASS="label">מדפסות:</TH>
-<TD>
-<SELECT NAME="EXPORT_NAME" SIZE="10" MULTIPLE>
-{[printer_name]<OPTION VALUE="{printer_name}"{export_all? SELECTED:{printer_export? SELECTED:}}>{printer_name}}
-</SELECT><BR>
-<INPUT TYPE="CHECKBOX" NAME="EXPORT_ALL"{export_all? CHECKED:}
-onChange="select_printers()"> ייצא כל המדפסות
-</TD>
-</TR>
-<TR>
-<TH CLASS="label">שם משתמש Samba:</TH>
-<TD><INPUT TYPE="TEXT" NAME="USERNAME" VALUE="{?USERNAME}"> (נדרש)</TD>
-</TR>
-<TR>
-<TH CLASS="label">סיסמת Samba:</TH>
-<TD><INPUT TYPE="PASSWORD" NAME="PASSWORD" VALUE=""> (נדרש)</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-export-samba.gif"
-ALT="ייצא מדפסות ל Samba"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<P>מדפסות יוצאו ל samba בהצלחה.</P>
+++ /dev/null
-<FORM ACTION="/{SECTION}/{?SEARCH_DEST}" METHOD="GET">
-{WHICH_JOBS?<INPUT TYPE="HIDDEN" NAME="WHICH_JOBS" VALUE="{WHICH_JOBS}">:}
-{ORDER?<INPUT TYPE="HIDDEN" NAME="ORDER" VALUE="{ORDER}">:}
-
-<P ALIGN="CENTER"><B>חפש
-ב{SEARCH_DEST?{SEARCH_DEST}:{SECTION=classes?מחלקות:{SECTION=jobs?עבודות:מדפסות}}}:</B>
-<INPUT TYPE="TEXT" NAME="QUERY" VALUE="{?QUERY}" SIZE="60"> <INPUT
-TYPE="IMAGE" SRC="/images/button-search.gif" ALT="חפש">
-<A
-HREF="/{SECTION}/{?SEARCH_DEST}{WHICH_JOBS??WHICH_JOBS={WHICH_JOBS}{ORDER?&ORDER={ORDER}:}:{ORDER??ORDER={ORDER}:}}"><IMG
-SRC="/images/button-clear.gif" ALT="נקה" CLASS="button"></A></P>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
+++ /dev/null
-<P>עמוד ניסיון נשלח; מזהה העבודה הוא <A HREF="/{SECTION}/{printer_name}">
-{printer_name}-{job_id}</A>.</P>
+++ /dev/null
-</TD>
-<TD WIDTH="15"> </TD>
-</TR>
-<TR CLASS="trailer">
-<TD ALIGN="RIGHT" VALIGN="BOTTOM" WIDTH="15"><IMG SRC="/images/bottom-right.gif"
-WIDTH="15" HEIGHT="15" ALT=""></TD>
-<TD COLSPAN="2" WIDTH="100%" STYLE="padding: 5;" dir=ltr>
-
-<P><SMALL>The Common UNIX Printing System, CUPS, and the CUPS logo are the
-trademark property of <A HREF="http://www.easysw.com">Easy Software
-Products</A>. CUPS is copyright 1997-2006 by Easy Software Products,
-All Rights Reserved.</SMALL></P>
-
-</TD>
-
-<TD VALIGN="BOTTOM" WIDTH="15"><IMG SRC="/images/bottom-left.gif"
-WIDTH="15" HEIGHT="15" ALT=""></TD>
-</TR>
-</TABLE>
-</BODY>
-</HTML>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{OP}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-{IS_CLASS?<INPUT TYPE="HIDDEN" NAME="IS_CLASS" VALUE="{IS_CLASS}">:}
-
-<H2 CLASS="title">משתמשים מורשים עבור {printer_name}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">משתמשים:</TH>
-<TD>
-<INPUT TYPE='TEXT' NAME='users' SIZE='60' VALUE='{?requesting_user_name_allowed}{?requesting_user_name_denied}'>
-<BR>
-<INPUT TYPE='RADIO' NAME='type' VALUE='requesting-user-name-allowed' {requesting_user_name_allowed?checked:}>הרשה למשתמשים אלה להדפיס
-<INPUT TYPE='RADIO' NAME='type' VALUE='requesting-user-name-denied' {requesting_user_name_denied?checked:}>דחה משתמשים אלה מלהדפיס
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD>
-<INPUT TYPE="IMAGE" SRC="/images/button-set-allowed-users.gif" ALT="קבע משתמשים מורשים">
-</TD>
-</TR>
-</TABLE>
-
-</FORM>
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
- <TITLE>{title} - CUPS @CUPS_VERSION@@CUPS_REVISION@</TITLE>
- <!-- Prevent caching of CGI content -->
- <META HTTP-EQUIV="Expires" CONTENT="now">
- <META HTTP-EQUIV="Pragma" CONTENT="no-cache">
- {refresh_page?<META HTTP-EQUIV="Refresh" CONTENT="{refresh_page}">:}
+ <TITLE>{title} - CUPS 1.4svn-r6854</TITLE>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="/cups.css">
- <LINK REL="SHORTCUT ICON" HREF="/favicon.ico" TYPE="image/x-icon">
+ <LINK REL="SHORTCUT ICON" HREF="/favicon.png" TYPE="image/png">
+ {refresh_page?<META HTTP-EQUIV="Refresh" CONTENT="{refresh_page}">:}
</HEAD>
<BODY>
-<TABLE WIDTH="100%" STYLE="height: 100%;" BORDER="0" CELLSPACING="0" CELLPADDING="0" SUMMARY="{title}">
-<TR CLASS="header">
-<TD VALIGN="TOP" WIDTH="15" ROWSPAN="2"><IMG SRC="/images/top-left.gif" WIDTH="15" HEIGHT="80" ALT=""></TD>
-<TD VALIGN="TOP" WIDTH="55" ROWSPAN="2"><IMG SRC="/images/top-middle.gif" WIDTH="55" HEIGHT="80" ALT=""></TD>
-<TD WIDTH="100%" HEIGHT="60"><H1>{title}</H1></TD>
-<TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="15" ROWSPAN="2"><IMG
-SRC="/images/top-right.gif" WIDTH="15" HEIGHT="15" ALT=""></TD>
+<TABLE CLASS="page" SUMMARY="{title}">
+<TR><TD CLASS="body">
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" SUMMARY="">
+<TR HEIGHT="32">
+<TD><A HREF="http://www.cups.org/" TARGET="_blank"><IMG
+SRC="/images/left.gif" WIDTH="64" HEIGHT="32" BORDER="0" ALT=""></A></TD>
+<TD CLASS="unsel"><A HREF="/"> Home </A></TD>
+<TD CLASS="{SECTION=admin?:un}sel"><A HREF="/admin"> Administration </A></TD>
+<TD CLASS="{SECTION=classes?:un}sel"><A HREF="/classes/"> Classes </A></TD>
+<TD CLASS="{SECTION=help?:un}sel"><A HREF="/help/"> Online Help </A></TD>
+<TD CLASS="{SECTION=jobs?:un}sel"><A HREF="/jobs/"> Jobs </A></TD>
+<TD CLASS="{SECTION=printers?:un}sel"><A HREF="/printers/"> Printers </A></TD>
+<TD CLASS="unsel" WIDTH="100%"><FORM ACTION="/help/" METHOD="GET"><INPUT
+TYPE="SEARCH" NAME="QUERY" SIZE="20" PLACEHOLDER="Search Help"
+VALUE="{SECTION=help?{?QUERY}:}" AUTOSAVE="org.cups.help" RESULTS="20"></FORM></TD>
+<TD><IMG SRC="/images/right.gif" WIDTH="16" HEIGHT="32" ALT=""></TD>
</TR>
-<TR CLASS="header"><TD WIDTH="100%" VALIGN="BOTTOM" NOWRAP>
-
-<A CLASS="unsel" HREF="/"><IMG SRC="/images/tab-left.gif"
-WIDTH="4" HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> Home <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="{SECTION=admin?:un}sel" HREF="/admin"><IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""> Administration <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="{SECTION=classes?:un}sel" HREF="/classes/"><IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""> Classes <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="{SECTION=help?:un}sel" HREF="/help/"><IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""> Documentation/Help <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="{SECTION=jobs?:un}sel" HREF="/jobs/"><IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""> Jobs <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="{SECTION=printers?:un}sel" HREF="/printers/"><IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""> Printers <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
+</TABLE>
+<IMG SRC="/images/shadow.png" WIDTH="100%" HEIGHT="4" ALT="">
-</TD></TR>
-<TR CLASS="page">
-<TD WIDTH="15"> </TD>
-<TD COLSPAN="2" WIDTH="100%" STYLE="height: 100%;" VALIGN="TOP" CLASS="page">
+<H1>{title}</H1>
<P ALIGN="CENTER"><B>Search in
{HELPTITLE?{HELPTITLE}:{TOPIC?{TOPIC}:All Documents}}:</B> <INPUT
-TYPE="TEXT" NAME="QUERY" VALUE="{?QUERY}" SIZE="60"> <INPUT
-TYPE="IMAGE" SRC="/images/button-search.gif" ALT="Search">
-<A HREF="/help/{?HELPFILE}{QUERY?{TOPIC??TOPIC={TOPIC}:}:}"><IMG
-SRC="/images/button-clear.gif" ALT="Clear" CLASS="button"></A></P>
+TYPE="SEARCH" NAME="QUERY" VALUE="{?QUERY}" SIZE="60" PLACEHOLDER=""
+AUTOSAVE="org.cups.help" RESULTS="20">
+<INPUT TYPE="SUBMIT" NAME="SEARCH" VALUE="Search">
+<INPUT TYPE="SUBMIT" NAME="CLEAR" VALUE="Clear"></P>
</FORM>
<!-- Bookmarks -->
-<DIV CLASS="sidebar">
+<DIV CLASS="sidebar"><TABLE CLASS="inset" SUMMARY="Contents">
+<TR><TD>
+
<H3 CLASS="title">On-Line Help Documents</H3>
<P CLASS="l0"><A HREF="/help/{QUERY??QUERY={QUERY}:}">All Documents</A></P>
{[BMTEXT]<P CLASS="l{BMINDENT}"><A HREF="{BMLINK}">{BMTEXT}</A></P>
}
-</DIV>
+</TD></TR>
+</TABLE></DIV>
{QUERY?<P>Search Results in {HELPFILE?{HELPTITLE}:{TOPIC?{TOPIC}:All Documents}}\:</P>
{QTEXT?<UL>
{QTEXT?</UL>:}
:<P>No matches found.</P>}
<HR NOSHADE>:}
-{HELPTITLE?<H1>{HELPTITLE}
-<A HREF="/help/{HELPFILE}?PRINTABLE=YES" TARGET="_blank"><IMG
-SRC="/images/button-view-printable-version.gif" ALT="View Printable Version"
-CLASS="button"></A></H1>:<H1>CUPS Help Pages</H1>
+{HELPTITLE?<FORM ACTION="/help/{?HELPFILE}" METHOD="GET"><INPUT TYPE="HIDDEN" NAME="PRINTABLE" VALUE="YES"><INPUT TYPE="SUBMIT" VALUE="View Printable Version"></FORM>:
<P>This is the CUPS on-line help interface. Enter search words
above or click on any of the documentation links to display
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-
-<H2 CLASS="title">Aggiungi classe</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Nome:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_NAME" SIZE="40" MAXLENGTH="127"></TD>
-</TR>
-<TR>
-<TH CLASS="label">Posizione:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_LOCATION" SIZE="40" MAXLENGTH="127"></TD>
-</TR>
-<TR>
-<TH CLASS="label">Descrizione:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_INFO" SIZE="40" MAXLENGTH="127"></TD>
-</TR>
-<TR>
-<TH CLASS="label">Membri:</TH>
-<TD>
-<SELECT NAME="MEMBER_URIS" SIZE="10" MULTIPLE>
-{[member_uris]<OPTION VALUE="{member_uris}" {?member_selected}>{member_names}}
-</SELECT>
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-add-class.gif" ALT="Aggiungi classe"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-{device_uri?<INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">:}
-
-<H2 CLASS="title">Add New Printer</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Name:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_NAME" SIZE="40" MAXLENGTH="127" VALUE="{?template_name}"><BR>
-<SMALL>(May contain any printable characters except "/", "#", and space)</SMALL></TD>
-</TR>
-<TR>
-<TH CLASS="label">Location:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_LOCATION" SIZE="40" MAXLENGTH="127" VALUE="{?PRINTER_LOCATION}"><BR>
-<SMALL>(Human-readable location such as "Lab 1")</SMALL></TD>
-</TR>
-<TR>
-<TH CLASS="label">Description:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_INFO" SIZE="40" MAXLENGTH="127" VALUE="{?PRINTER_INFO}"><BR>
-<SMALL>(Human-readable description such as "HP LaserJet with Duplexer")</SMALL></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="Continue"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" SUMMARY="Administration Tasks">
-<TR><TD VALIGN="TOP">
-
-<H2 CLASS="title">Stampanti</H2>
-
-<P>
-<A HREF="/admin?op=add-printer"><IMG
-SRC="/images/button-add-printer.gif" ALT="Aggiungi stampante" CLASS="button"></A>
-<A HREF="/printers/"><IMG SRC="/images/button-manage-printers.gif"
-ALT="Gestione stampanti" CLASS="button"></A>
-{have_samba?<A HREF="/admin/?op=export-samba"><IMG
-SRC="/images/button-export-samba.gif" ALT="Esporta stampanti su Samba"
-CLASS="button"></A>:}
-</P>
-
-{#device_uri=0?:<P><B>Nuove stampanti trovate:</B></P><UL>{[device_uri]
-<LI><A HREF="/admin?op=add-printer&{device_options}"><IMG
-SRC="/images/button-add-this-printer.gif" ALT="Aggiungi questa stampante" CLASS="button"
-ALIGN="MIDDLE"></A>
-{device_make_and_model} ({device_info})</LI>
-}</UL>}
-
-<H2 CLASS="title">Classi</H2>
-
-<P>
-<A HREF="/admin?op=add-class"><IMG SRC="/images/button-add-class.gif"
-ALT="Aggiungi classe" CLASS="button"></A>
-<A HREF="/classes/"><IMG SRC="/images/button-manage-classes.gif"
-ALT="Gestione classi" CLASS="button"></A>
-</P>
-
-<H2 CLASS="title">Operazioni</H2>
-
-<P>
-<A HREF="/jobs/"><IMG SRC="/images/button-manage-jobs.gif" ALT="Gestione
-operazioni" CLASS="button"></A>
-</P>
-
-</TD><TD> </TD><TD VALIGN="TOP">
-
-<H2 CLASS="title">Server</H2>
-
-<P>
-<A HREF="/admin?op=config-server"><IMG
-SRC="/images/button-edit-configuration-file.gif" ALT="Modifica file di configurazione"
-CLASS="button"></A>
-<A HREF="/admin/log/access_log" TARGET="_blank"><IMG
-SRC="/images/button-view-access-log.gif" ALT="Mostra registro degli accessi"
-CLASS="button"></A>
-<A HREF="/admin/log/error_log" TARGET="_blank"><IMG
-SRC="/images/button-view-error-log.gif" ALT="Mostra registro degli errori"
-CLASS="button"></A>
-<A HREF="/admin/log/page_log" TARGET="_blank"><IMG
-SRC="/images/button-view-page-log.gif" ALT="Mostra registro delle pagine"
-CLASS="button"></A>
-</P>
-
-{SETTINGS_ERROR?<P>{SETTINGS_MESSAGE}</P>
-<BLOCKQUOTE>{SETTINGS_ERROR}</BLOCKQUOTE>:
-
-<FORM METHOD="POST" ACTION="/admin">
-
-<P><B>Impostazioni di base del server:</B></P>
-
-<P><INPUT TYPE="HIDDEN" NAME="OP" VALUE="config-server">
-<INPUT TYPE="CHECKBOX" NAME="REMOTE_PRINTERS" {?remote_printers}> Mostra stampanti condivise da altri sistemi<BR>
-<INPUT TYPE="CHECKBOX" NAME="SHARE_PRINTERS" {?share_printers}> Condividi le stampanti pubblicate connesse a questo sistema<BR>
- <INPUT TYPE="CHECKBOX" NAME="REMOTE_ANY" {?remote_any}> Allow printing from the Internet<BR>
-<INPUT TYPE="CHECKBOX" NAME="REMOTE_ADMIN" {?remote_admin}> Consenti amministrazione remota<BR>
-{have_gssapi?<INPUT TYPE="CHECKBOX" NAME="KERBEROS" {?kerberos}> Use Kerberos authentication<BR>:}
-<INPUT TYPE="CHECKBOX" NAME="USER_CANCEL_ANY" {?user_cancel_any}> Consenti agli utenti di annullare qualunque operazione (non solo le proprie)<BR>
-<INPUT TYPE="CHECKBOX" NAME="DEBUG_LOGGING" {?debug_logging}> Salva le informazioni di debug per la risoluzione di problemi</P>
-
-<P><INPUT TYPE="IMAGE" SRC="/images/button-change-settings.gif" ALT="Modifica impostazioni"></P>
-
-</FORM>}
-
-</TD></TR>
-</TABLE>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
-<INPUT TYPE="HIDDEN" NAME="CURRENT_MAKE_AND_MODEL" VALUE="{?current_make_and_model}">
-
-<H2 CLASS="title">Dispositivo per {printer_name}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Dispositivo:</TH>
-<TD>
-<SELECT NAME="DEVICE_URI">
-{[device_uri]<OPTION VALUE="{device_uri}{?device_make_and_model!Unknown?|{device_make_and_model}:}" {?current_device_uri={device_uri}?SELECTED:{current_device_scheme={device_uri}?SELECTED:}}>
-{device_info} {?device_make_and_model!Unknown?({device_make_and_model}):}</OPTION>
-}</SELECT>
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="Continua"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin" ENCTYPE="multipart/form-data">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
-<INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">
-<INPUT TYPE="HIDDEN" NAME="BAUDRATE" VALUE="{?baudrate}">
-<INPUT TYPE="HIDDEN" NAME="BITS" VALUE="{?bits}">
-<INPUT TYPE="HIDDEN" NAME="PARITY" VALUE="{?parity}">
-<INPUT TYPE="HIDDEN" NAME="FLOW" VALUE="{?flow}">
-
-<H2 CLASS="title">Marca/Produttore per {printer_name}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Marca:</TH>
-<TD>
-<SELECT NAME="PPD_MAKE" SIZE="10">
-{[ppd_make]<OPTION VALUE="{ppd_make}" {?current_make={ppd_make}?SELECTED:}>{ppd_make}}
-</SELECT>
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="Continua"></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD> </TD>
-</TR>
-<TR>
-<TH CLASS="label">O fornisci un file PPD:</TH>
-<TD><INPUT TYPE="HIDDEN" NAME="MAX_FILE_SIZE" VALUE="262144"><INPUT
-TYPE="FILE" NAME="PPD_FILE"></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-{op}.gif" ALT="{op=add-printer?Aggiungi stampante:Modifica stampante}"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin" ENCTYPE="multipart/form-data">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
-<INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">
-<INPUT TYPE="HIDDEN" NAME="BAUDRATE" VALUE="{?baudrate}">
-<INPUT TYPE="HIDDEN" NAME="BITS" VALUE="{?bits}">
-<INPUT TYPE="HIDDEN" NAME="PARITY" VALUE="{?parity}">
-<INPUT TYPE="HIDDEN" NAME="FLOW" VALUE="{?flow}">
-
-<H2 CLASS="title">Modello/Driver per {printer_name}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Modello:</TH>
-<TD>
-<SELECT NAME="PPD_NAME" SIZE="10">
-{[ppd_name]<OPTION VALUE="{ppd_name}" {?current_make_and_model={ppd_make_and_model}?SELECTED:}>{ppd_make_and_model} ({ppd_natural_language})
-}</SELECT>
-</TD>
-</TR>
-<TR>
-<TH CLASS="label">O fornisci un file PPD:</TH>
-<TD><INPUT TYPE="HIDDEN" NAME="MAX_FILE_SIZE" VALUE="262144"><INPUT
-TYPE="FILE" NAME="PPD_FILE"></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-{op}.gif" ALT="{op=add-printer?Aggiungi stampante:Modifica stampante}"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
-<INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">
-
-<H2 CLASS="title">Impostazioni porta seriale per {printer_name}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Velocità di trasmissione:</TH>
-<TD><SELECT NAME="BAUDRATE">
-{[baudrates]<OPTION {?baudrate={baudrates}?SELECTED:}>{baudrates}}
-</SELECT></TD>
-</TR>
-<TR>
-<TH CLASS="label">Parità:</TH>
-<TD><SELECT NAME="PARITY">
-<OPTION VALUE="none" {?parity=none?SELECTED:}>Nessuna
-<OPTION VALUE="even" {?parity=even?SELECTED:}>Pari
-<OPTION VALUE="odd" {?parity=odd?SELECTED:}>Dispary
-</SELECT></TD>
-</TR>
-<TR>
-<TH CLASS="label">Bit dati:</TH>
-<TD><SELECT NAME="BITS">
-<OPTION {?bits=8?SELECTED:}>8
-<OPTION {?bits=7?SELECTED:}>7
-</SELECT></TD>
-</TR>
-<TR>
-<TH CLASS="label">Controllo di flusso:</TH>
-<TD><SELECT NAME="FLOW">
-<OPTION VALUE="none" {?flow=none?SELECTED:}>Nessuno
-<OPTION VALUE="soft" {?flow=soft?SELECTED:}>XON/XOFF (Software)
-<OPTION VALUE="hard" {?flow=hard?SELECTED:}>RTS/CTS (Hardware)
-<OPTION VALUE="dtrdsr" {?flow=dtrdsr?SELECTED:}>DTR/DSR (Hardware)
-</SELECT></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="Continua"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
-<INPUT TYPE="HIDDEN" NAME="CURRENT_MAKE_AND_MODEL" VALUE="{?current_make_and_model}">
-
-<H2 CLASS="title">URI del dispositivo per {printer_name}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">URI del dispositivo:</TH>
-<TD><INPUT TYPE="TEXT" SIZE="60" MAXLENGTH="1024" NAME="DEVICE_URI" VALUE="{device_uri}"></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD>Esempi:
-<PRE>
- http://hostname:631/ipp/
- http://hostname:631/ipp/port1
-
- ipp://hostname/ipp/
- ipp://hostname/ipp/port1
-
- lpd://hostname/queue
-
- socket://hostname
- socket://hostname:9100
-</PRE>
-
-<P>Vedi <A HREF="/help/network.html" TARGET="_blank">"Stampanti di
-rete"</A> per il corretto URI da utilizzare con la tua stampante.</P>
-
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="Continua"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<P>La classe <A HREF="/classes/{printer_name}">{printer_name}</A> è stata aggiunta
-con successo.
+++ /dev/null
-<P><B>Attenzione:</B> Sei sicuro di voler eliminare la classe
-{printer_name}?</P>
-
-<P ALIGN="CENTER"><A
-HREF="/admin?op=delete-class&printer_name={printer_name}&confirm=yes"><IMG
-SRC="/images/button-delete-class.gif" ALT="Elimina classe"
-CLASS="button"></A></P>
+++ /dev/null
-<P>La classe {printer_name} è stata eliminata con successo.
+++ /dev/null
-<H3 CLASS="title">Operazioni</H3>
+++ /dev/null
-<P>La classe <A HREF="/classes/{printer_name}">{printer_name}</A> è stata
-modificata con successo.
+++ /dev/null
-<P ALIGN="CENTER">{total=0?Nessuna classe:Mostrat{total=1?a:e} {#printer_name} di {total} class{total=1?e:i}}.</P>
+++ /dev/null
-{#printer_name=0?:
-{[printer_name]
-<H2 CLASS="title"><A HREF="{printer_uri_supported}">{printer_name}</A>{default_name={printer_name}? (Stampante predefinita):}
-{?printer_state_message=?:<SPAN CLASS="message">"{printer_state_message}"</SPAN>}</H2>
-
-<TABLE WIDTH="100%" CLASS="button" CELLSPACING="0" CELLPADDING="0" SUMMARY="{printer_name}">
-<TR>
-<TD VALIGN=TOP><A HREF="{printer_uri_supported}">
-<IMG SRC="/images/classes.gif" CLASS="button" ALT=""></A></TD>
-<TD VALIGN=TOP><B>Descrizione:</B> {printer_info}<BR>
-<B>Posizione:</B> {printer_location}<BR>
-<B>Stato della classe:</B> {printer_state=3?in attesa:{printer_state=4?elaborazione in corso:fermata}},
-{printer_is_accepting_jobs=0?scarta operazioni:accetta operazioni}, {printer_is_shared=0?non:} pubblicata.
-{?member_uris=?:<BR>Membri: {member_uris}}
-
-<P>
-<A HREF="{printer_uri_supported}?op=print-test-page">
-<IMG SRC="/images/button-print-test-page.gif" ALT="Stampa pagina di prova" CLASS="button"></A>
-{printer_state=5?
-<A HREF="{admin_uri}?op=start-class&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-start-class.gif" ALT="Avvia classe" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=stop-class&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-stop-class.gif" ALT="Ferma classe" CLASS="button"></A>
-}
-{printer_is_accepting_jobs=0?
-<A HREF="{admin_uri}?op=accept-jobs&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-accept-jobs.gif" ALT="Accetta operazioni" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=reject-jobs&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-reject-jobs.gif" ALT="Scarta operazioni" CLASS="button"></A>
-}
-<A HREF="{admin_uri}?op=purge-jobs&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-cancel-all-jobs.gif" ALT="Annulla tutte le operazioni" CLASS="button"></A>
-{printer_is_shared=0?
-<A HREF="{admin_uri}?op=set-sharing&printer_name={%printer_name}&shared=1&is_class=Y">
-<IMG SRC="/images/button-publish-printer.gif" ALT="Pubblica la stampante" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=set-sharing&printer_name={%printer_name}&shared=0&is_class=Y">
-<IMG SRC="/images/button-unpublish-printer.gif" ALT="Non pubblicare la stampante" CLASS="button"></A>
-}
-<A HREF="{admin_uri}?op=modify-class&printer_name={%printer_name}">
-<IMG SRC="/images/button-modify-class.gif" ALT="Modifica classe" CLASS="button"></A>
-<A HREF="{admin_uri}?op=delete-class&printer_name={%printer_name}">
-<IMG SRC="/images/button-delete-class.gif" ALT="Elimina classe" CLASS="button"></A>
-<A HREF="{admin_uri}?op=set-as-default&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-set-as-default.gif" ALT="Imposta come predefinita" CLASS="button"></A>
-<A HREF="{admin_uri}?op=set-allowed-users&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-set-allowed-users.gif" ALT="Imposta utenti autorizzati" CLASS="button"></A>
-</P>
-</TD>
-</TR>
-</TABLE>
-}}
+++ /dev/null
-<SCRIPT TYPE="text/javascript">
-function reset_config()
-{
- document.cups.CUPSDCONF.value = "{?cupsdconf_default}";
-}
-</SCRIPT>
-
-<H2 CLASS="title">File di configurazione del server</H2>
-
-<FORM NAME="cups" METHOD="POST" ACTION="/admin/">
-
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="config-server">
-
-<TEXTAREA NAME="CUPSDCONF" COLS="80" ROWS="25">{CUPSDCONF}</TEXTAREA>
-
-<P><INPUT TYPE="IMAGE" SRC="/images/button-save-changes.gif"
-ALT="Salva le modifiche"> <A
-HREF="javascript:reset_config();"><IMG
-SRC="/images/button-use-default-config.gif" CLASS="button"
-ALT="Usa il file di configurazione predefinito"></A></P>
-
-</FORM>
+++ /dev/null
-<P>Errore:</P>
-
-<BLOCKQUOTE>Operazione "{op}" sconosciuta!</BLOCKQUOTE>
+++ /dev/null
-<P>{?message?{message}:Errore:}</P>
-
-<BLOCKQUOTE>{error}</BLOCKQUOTE>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
-<HTML>
-<HEAD>
- <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
- <TITLE>{title} - CUPS @CUPS_VERSION@@CUPS_REVISION@</TITLE>
- <!-- Prevent caching of CGI content -->
- <META HTTP-EQUIV="Expires" CONTENT="now">
- <META HTTP-EQUIV="Pragma" CONTENT="no-cache">
- {refresh_page?<META HTTP-EQUIV="Refresh" CONTENT="{refresh_page}">:}
- <LINK REL="STYLESHEET" TYPE="text/css" HREF="/cups.css">
- <LINK REL="SHORTCUT ICON" HREF="/favicon.ico" TYPE="image/x-icon">
-</HEAD>
-<BODY>
-<TABLE WIDTH="100%" STYLE="height: 100%;" BORDER="0" CELLSPACING="0" CELLPADDING="0" SUMMARY="{title}">
-<TR CLASS="header">
-<TD VALIGN="TOP" WIDTH="15" ROWSPAN="2"><IMG SRC="/images/top-left.gif" WIDTH="15" HEIGHT="80" ALT=""></TD>
-<TD VALIGN="TOP" WIDTH="55" ROWSPAN="2"><IMG SRC="/images/top-middle.gif" WIDTH="55" HEIGHT="80" ALT=""></TD>
-<TD WIDTH="100%" HEIGHT="60"><H1>{title}</H1></TD>
-<TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="15" ROWSPAN="2"><IMG
-SRC="/images/top-right.gif" WIDTH="15" HEIGHT="15" ALT=""></TD>
-</TR>
-<TR CLASS="header"><TD WIDTH="100%" VALIGN="BOTTOM" NOWRAP>
-
-<A CLASS="unsel" HREF="/"><IMG SRC="/images/tab-left.gif"
-WIDTH="4" HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> Home <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="{SECTION=admin?:un}sel" HREF="/admin"><IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""> Amministrazione <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="{SECTION=classes?:un}sel" HREF="/classes/"><IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""> Classi <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="{SECTION=help?:un}sel" HREF="/help/"><IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""> Documentazione/Aiuto <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="{SECTION=jobs?:un}sel" HREF="/jobs/"><IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""> Operazioni <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="{SECTION=printers?:un}sel" HREF="/printers/"><IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""> Stampanti <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
-</TD></TR>
-<TR CLASS="page">
-<TD WIDTH="15"> </TD>
-<TD COLSPAN="2" WIDTH="100%" STYLE="height: 100%;" VALIGN="TOP" CLASS="page">
+++ /dev/null
-<FORM ACTION="/help/{?HELPFILE}" METHOD="GET">
-{TOPIC?<INPUT TYPE="HIDDEN" NAME="TOPIC" VALUE="{TOPIC}">:}
-
-<P ALIGN="CENTER"><B>Cerca in
-{HELPTITLE?{HELPTITLE}:{TOPIC?{TOPIC}:Tutti i documenti}}:</B> <INPUT
-TYPE="TEXT" NAME="QUERY" VALUE="{?QUERY}" SIZE="60"> <INPUT
-TYPE="IMAGE" SRC="/images/button-search.gif" ALT="Cerca">
-<A HREF="/help/{?HELPFILE}{QUERY?{TOPIC??TOPIC={TOPIC}:}:}"><IMG
-SRC="/images/button-clear.gif" ALT="Pulisci" CLASS="button"></A></P>
-
-</FORM>
-
-<!-- Bookmarks -->
-<DIV CLASS="sidebar">
-<H3 CLASS="title">Guida in linea</H3>
-
-<P CLASS="l0"><A HREF="/help/{QUERY??QUERY={QUERY}:}">Tutti i documenti</A></P>
-<HR>
-
-{[BMTEXT]<P CLASS="l{BMINDENT}"><A HREF="{BMLINK}">{BMTEXT}</A></P>
-}
-</DIV>
-
-{QUERY?<P>Cerca risultati in {HELPFILE?{HELPTITLE}:{TOPIC?{TOPIC}:Tutti i documenti}}\:</P>
-{QTEXT?<UL>
-{[QTEXT]<LI><A HREF="{QLINK}">{QTEXT}</A>{QPTEXT? (in <I><A HREF="{QPLINK}">{QPTEXT}</A></I>):}</LI>}
-{QTEXT?</UL>:}
-:<P>Nessuna corrispondenza trovata.</P>}
-<HR NOSHADE>:}
-{HELPTITLE?<H1>{HELPTITLE}
-<A HREF="/help/{HELPFILE}?PRINTABLE=YES" TARGET="_blank"><IMG
-SRC="/images/button-view-printable-version.gif" ALT="Mostra versione stampabile"
-CLASS="button"></A></H1>:<H1>Pagine della guida di CUPS</H1>
-
-<P>Questa è l'interfaccia di guida in linea di CUPS. Inserisci sopra i termini di
-ricerca o fai clic su ognuno dei collegamenti alla documentazione per visualizzare
-le informazioni.</P>
-
-<P>Se sei nuovo di CUPS, leggi la pagina "<a
-href="overview.html">Sommario di CUPS</a>". Gli utenti di vecchia data
-dovrebbero leggere la pagina "<a href="whatsnew.html">Cosa c'è di nuovo in CUPS
-1.3</a>".</P>
-
-<P>La <A HREF="http://www.cups.org/">pagina principale di CUPS</A> fornisce
-inoltre molte risorse tra cui forum di discussione per utenti, risposte
-alla domande frequenti, e un modulo per la segnalazione di bug
-e richieste di nuove funzionalità.</P>}
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
-<HTML>
-<HEAD>
- <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
- <TITLE>{HELPTITLE}</TITLE>
- <LINK REL="STYLESHEET" TYPE="text/css" HREF="/cups-printable.css">
- <LINK REL="SHORTCUT ICON" HREF="/favicon.ico" TYPE="image/x-icon">
-</HEAD>
-<BODY>
-
-<H1>{HELPTITLE}</H1>
+++ /dev/null
-<P><A HREF="{job_printer_uri}">L'operazione {job_id}</A> è stata annullata.
+++ /dev/null
-<P><A HREF="{job_printer_uri}">L'operazione {job_id}</A> è stata bloccata.
+++ /dev/null
-<FORM METHOD="POST" ACTION="/{SECTION}/{job_id?:{printer_name}}">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-{job_id?<INPUT TYPE="HIDDEN" NAME="JOB_ID" VALUE="{job_id}">:}
-
-<H2 CLASS="title">{job_id?Sposta l'operazione {job_id}:Sposta tutte le operazioni}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Nuova destinazione:</TH>
-<TD>
-<SELECT NAME="JOB_PRINTER_URI" SIZE="10">
-{[job_printer_uri]<OPTION VALUE="{job_printer_uri}">{job_printer_name}}
-</SELECT>
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-move-job{job_id?:s}.gif" ALT="Sposta operazion{job_id?e:i}"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<P>{job_id?<A HREF="/jobs/{job_id}">Operazione {job_id}</A>:Tutte le operazioni} spostat{job_id?a:e} su
-<A HREF="{job_printer_uri}">{job_printer_name}</A>.</P>
+++ /dev/null
-<P><A HREF="{job_printer_uri}">L'operazione {job_id}</A> è stata rilasciata per la stampa.
+++ /dev/null
-<P><A HREF="{job_printer_uri}">L'operazione {job_id}</A> è stata riavviata.
+++ /dev/null
-<P>{?which_jobs=?<A
-HREF="{?printer_name=?/jobs:{printer_uri_supported}}?which_jobs=completed"><IMG
-SRC="/images/button-show-completed.gif" CLASS="button" ALT="Mostra operazioni completate"></A>
-<A HREF="{?printer_name=?/jobs:{printer_uri_supported}}?which_jobs=all"><IMG
-SRC="/images/button-show-all.gif" CLASS="button" ALT="Mostra tutte le operazioni">:{which_jobs=all?<A
-HREF="{?printer_name=?/jobs:{printer_uri_supported}}?which_jobs=completed"><IMG
-SRC="/images/button-show-completed.gif" CLASS="button" ALT="Mostra operazioni completate"></A>
-<A HREF="{?printer_name=?/jobs:{printer_uri_supported}}"><IMG
-SRC="/images/button-show-active.gif" CLASS="button" ALT="Mostra operazioni attive">:<A
-HREF="{?printer_name=?/jobs:{printer_uri_supported}}"><IMG
-SRC="/images/button-show-active.gif" CLASS="button" ALT="Mostra operazioni attive"></A>
-<A HREF="{?printer_name=?/jobs:{printer_uri_supported}}?which_jobs=all"><IMG
-SRC="/images/button-show-all.gif" CLASS="button" ALT="Mostra tutte le operazioni">}}</A></P>
-
-<P ALIGN="CENTER">{total=0?Nessuna operazione:Mostrat{total=1?a:e} {#job_id} di {total} operazion{total=1?e:i} {?which_jobs=?attiva:{which_jobs=all?:completata}} }.</P>
+++ /dev/null
-{#job_id=0?:
-<TABLE CELLPADDING="0" CELLSPACING="0" CLASS="button" WIDTH="100%" SUMMARY="Job List">
-<TR CLASS="data">
-<TH>ID </TH>
-<TH>Nome </TH>
-<TH>Utente </TH>
-<TH>Dimensione </TH>
-<TH>Pagine </TH>
-<TH>Stato </TH>
-<TH>Controllo </TH>
-</TR>
-
-{[job_id]
-<TR CLASS="data" VALIGN="TOP">
-<TD><A HREF="{job_printer_uri}">{job_printer_name}</A>-{job_id} </TD>
-<TD>{?job_name=?Sconosciuto:{job_name}} </TD>
-<TD>{job_originating_user_name} </TD>
-<TD>{job_k_octets}k </TD>
-<TD>{job_media_sheets_completed=0?Sconosciuto:{?job_media_sheets_completed}} </TD>
-<TD>{job_state=3?in sospeso da<BR>{time_at_creation}:{job_state=4?bloccata da<BR>{time_at_creation}:
-{job_state=5?elaborazione in corso da<BR>{time_at_processing}:{job_state=6?fermata:
-{job_state=7?annullata a<BR>{time_at_completed}:{job_state=8?interrotta:completata a<BR>{time_at_completed}}}}}}} </TD>
-<TD>
-{job_preserved>0?
-<A HREF="/jobs/?op=restart-job&job_id={job_id}&job_printer_uri={job_printer_uri}">
-<IMG SRC="/images/button-restart-job.gif" ALT="Ristampa operazione" CLASS="button"></A>:}
-{job_state=4?
-<A HREF="/jobs/?op=release-job&job_id={job_id}&job_printer_uri={job_printer_uri}">
-<IMG SRC="/images/button-release-job.gif" ALT="Rilascia operazione" CLASS="button"></A>:}
-{job_state=3?
-<A HREF="/jobs/?op=hold-job&job_id={job_id}&job_printer_uri={job_printer_uri}">
-<IMG SRC="/images/button-hold-job.gif" ALT="Blocca operazione" CLASS="button"></A>:}
-{job_state<7?
-<A HREF="/jobs/?op=cancel-job&job_id={job_id}&job_printer_uri={job_printer_uri}">
-<IMG SRC="/images/button-cancel-job.gif" ALT="Annulla operazione" CLASS="button"></A>
-<A HREF="/jobs/?op=move-job&job_id={job_id}"><IMG
-SRC="/images/button-move-job.gif" ALT="Sposta operazione" CLASS="button"></A>:}
- </TD>
-</TR>
-}
-</TABLE>
-}
+++ /dev/null
-<P>comandi di manutenzione inviati; l'ID dell'operazione è <A HREF="/printers/{printer_name}">
-{printer_name}-{job_id}</A>.</P>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-
-<H2 CLASS="title">Modifica classe {printer_name}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Nome:</TH>
-<TD><INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-{printer_name}</TD>
-</TR>
-<TR>
-<TH CLASS="label">Posizione:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_LOCATION" VALUE="{?printer_location}" SIZE="40" MAXLENGTH="127"></TD>
-</TR>
-<TR>
-<TH CLASS="label">Descrizione:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_INFO" VALUE="{?printer_info}" SIZE="40" MAXLENGTH="127"></TD>
-</TR>
-<TR>
-<TH CLASS="label">Membri:</TH>
-<TD>
-<SELECT NAME="MEMBER_URIS" SIZE="10" MULTIPLE>
-{[member_uris]<OPTION VALUE="{member_uris}" {?member_selected}>{member_names}}
-</SELECT>
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-modify-class.gif" ALT="Modifica classe"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-{?device_uri=?:<INPUT TYPE="HIDDEN" NAME="CURRENT_DEVICE_URI" VALUE="{device_uri}">}
-{?printer_make_and_model=?:<INPUT TYPE="HIDDEN" NAME="CURRENT_MAKE_AND_MODEL" VALUE="{printer_make_and_model}">}
-
-<H2 CLASS="title">Modifica stampante {printer_name}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Nome:</TH>
-<TD><INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">{printer_name}</TD>
-</TR>
-<TR>
-<TH CLASS="label">Posizione:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_LOCATION" VALUE="{?printer_location}" SIZE="40" MAXLENGTH="127"><BR>
-<SMALL>(Posizione comprensibile del tipo "Laboratorio 1")</SMALL></TD>
-</TR>
-<TR>
-<TH CLASS="label">Descrizione:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_INFO" VALUE="{?printer_info}" SIZE="40" MAXLENGTH="127"><BR>
-<SMALL>(Descrizione comprensibile del tipo "HP LaserJet con Duplexer")</SMALL></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="Continua"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<p>Il server non è riavviato poiché non ci sono state modifiche
-della configurazione...</p>
+++ /dev/null
-<TR>
-<TH CLASS="label"{conflicted=1? CLASS="conflict":}><A NAME="{keyword}">{keytext}</A>:</TH>
-<TD>
-{[choices]<INPUT TYPE="RADIO" NAME="{keyword}" {choices={defchoice}?CHECKED:} VALUE="{choices}">{text}}
-</TD>
-</TR>
+++ /dev/null
-<P><B>Errore:</B> Le seguenti opzioni sono in conflitto:</P>
-
-<UL>
-{[ckeyword]<LI><A HREF="#{ckeyword}">{ckeytext}</A></LI>
-}</UL>
-
-<P>Modifica una o più opzioni per risolvere il problema.</P>
+++ /dev/null
-<H2 CLASS="title">{printer_name}: {group}</H2>
-
-<TABLE>
+++ /dev/null
-<TR>
-<TH CLASS="label"{conflicted=1? CLASS="conflict":}><A NAME="{keyword}">{keytext}</A>:</TH>
-<TD><SELECT NAME="{keyword}" MULTIPLE SIZE="10">
-{[choices]<OPTION {choices={defchoice}?SELECTED:} VALUE="{choices}">{text}}
-</SELECT></TD>
-</TR>
+++ /dev/null
-<TR>
-<TH CLASS="label"{conflicted=1? CLASS="conflict":}><A NAME="{keyword}">{keytext}</A>:</TH>
-<TD><SELECT NAME="{keyword}">
-{[choices]<OPTION {choices={defchoice}?SELECTED:} VALUE="{choices}">{text}}
-</SELECT></TD>
-</TR>
+++ /dev/null
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-set-printer-options.gif" ALT="Imposta opzioni stampante"></TD>
-</TR>
-</TABLE>
+++ /dev/null
-<TABLE WIDTH="100%" CLASS="pager" SUMMARY="Paging Bar">
-<TR>
- <TD WIDTH="33%">{PREVURL?<A HREF="{PREVURL}"><IMG SRC="/images/button-show-previous.gif" ALT="Mostra precedente" CLASS="button"></A>: }</TD>
- <TD WIDTH="34%" ALIGN="CENTER">{ORDER=dec?<A HREF="{THISURL}&ORDER=asc"><IMG SRC="/images/button-sort-ascending.gif" ALT="Ordine crescente" CLASS="button"></A>:<A HREF="{THISURL}&ORDER=dec"><IMG SRC="/images/button-sort-descending.gif" ALT="Ordine decrescente" CLASS="button"></A>}</TD>
- <TD WIDTH="33%" ALIGN="RIGHT">{NEXTURL?<A HREF="{NEXTURL}"><IMG SRC="/images/button-show-next.gif" ALT="Mostra successivo" CLASS="button"></A>: }</TD>
-</TR>
-</TABLE>
+++ /dev/null
-<P>{is_class?La classe:La stampante} <A
-HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
-adesso accetta operazioni.</P>
+++ /dev/null
-<P>La stampante <A HREF="/printers/{printer_name}">{printer_name}</A> è stata aggiunta
-con successo.
+++ /dev/null
-<P>La stampante <A HREF="/printers/{printer_name}">{printer_name}</A> è
-stata configurata con successo.
+++ /dev/null
-<P><B>Attenzione:</B> Sei sicuro di voler eliminare la stampante
-{printer_name}?</P>
-
-<P ALIGN="CENTER"><A
-HREF="/admin?op=delete-printer&printer_name={printer_name}&confirm=yes"><IMG
-SRC="/images/button-delete-printer.gif" ALT="Elimina stampante"
-CLASS="button"></A></P>
+++ /dev/null
-<P>{is_class?La classe:La stampante} <A
-HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
-è stata impostata come predefinita sul server.</P>
-
-<BLOCKQUOTE><B>Nota:</B> Qualunque valore inserito dall'utente impostato con
-il comando <TT>lpoptions</TT> sarà scavalcato da questa impostazione
-predefinita.</BLOCKQUOTE>
+++ /dev/null
-<P>La stampante {printer_name} è stata eliminata con successo.
+++ /dev/null
-<H3 CLASS="title">Operazioni</H3>
+++ /dev/null
-<P>La stampante <A HREF="/printers/{printer_name}">{printer_name}</A> è stata
-modificata con successo.
+++ /dev/null
-<P>{is_class?La classe:La stampante} <A
-HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
-è stata svuotata di tutte le operazioni.</P>
+++ /dev/null
-<P>{is_class?La classe:La stampante} <A
-HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
-non accetta altre operazioni.</P>
+++ /dev/null
-<P>{is_class?La classe:La stampante} <A
-HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
-è stata avviata.</P>
+++ /dev/null
-<P>{is_class?La classe:La stampante} <A
-HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
-è stata fermata.</P>
+++ /dev/null
-<P ALIGN="CENTER">{total=0?Nessuna stampante:Mostrat{total=1?a:e} {#printer_name} di {total} stampant{total=1?e:i}}.</P>
+++ /dev/null
-{printer_type?:}{#printer_name=0?:
-{[printer_name]
-<H2 CLASS="title"><A HREF="{printer_uri_supported}">{printer_name}</A>{default_name={printer_name}? (Default Printer):}
-{?printer_state_message=?:<SPAN CLASS="message">"{printer_state_message}"</SPAN>}</H2>
-
-<TABLE WIDTH="100%" CLASS="button" CELLSPACING="0" CELLPADDING="0" SUMMARY="{printer_name}">
-<TR>
-<TD VALIGN="TOP"><A HREF="{printer_uri_supported}">
-<IMG SRC="/images/printer-{printer_state=3?idle:{printer_state=4?processing:stopped}}.gif" CLASS="button" ALT=""></A>
-</TD>
-<TD VALIGN="TOP"><B>Descrizione:</B> {printer_info}<BR>
-<B>Posizione:</B> {printer_location}<BR>
-<B>Marca e modello:</B> {printer_make_and_model}<BR>
-<B>Stato della stampante:</B> {printer_state=3?in attesa:{printer_state=4?elaborazione in corso:fermata}},
-{printer_is_accepting_jobs=0?scarta operazioni:accetta operazioni}, {printer_is_shared=0?non:} pubblicata.
-{?device_uri=?:<BR><B>URI del dispositivo:</B> {device_uri}}
-
-<P>
-<A HREF="{printer_uri_supported}?op=print-test-page">
-<IMG SRC="/images/button-print-test-page.gif" ALT="Stampa pagina di prova" CLASS="button"></A>
-{?cupscommand=1?<A HREF="{printer_uri_supported}?op=clean-print-heads">
-<IMG SRC="/images/button-clean-print-heads.gif" ALT="Pulizia delle testine" CLASS="button"></A>
-<A HREF="{printer_uri_supported}?op=print-self-test-page">
-<IMG SRC="/images/button-print-self-test-page.gif" ALT="Stampa pagina di prova predefinita" CLASS="button"></A>:}
-{printer_state=5?
-<A HREF="{admin_uri}?op=start-printer&printer_name={%printer_name}">
-<IMG SRC="/images/button-start-printer.gif" ALT="Avvia stampante" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=stop-printer&printer_name={%printer_name}">
-<IMG SRC="/images/button-stop-printer.gif" ALT="Ferma stampante" CLASS="button"></A>
-}
-{printer_is_accepting_jobs=0?
-<A HREF="{admin_uri}?op=accept-jobs&printer_name={%printer_name}">
-<IMG SRC="/images/button-accept-jobs.gif" ALT="Accetta operazioni" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=reject-jobs&printer_name={%printer_name}">
-<IMG SRC="/images/button-reject-jobs.gif" ALT="Scarta operazioni" CLASS="button"></A>
-}
-<A HREF="{printer_uri_supported}?op=move-jobs&printer_name={%printer_name}">
-<IMG SRC="/images/button-move-jobs.gif" ALT="Sposta tutte le operazioni" CLASS="button"></A>
-<A HREF="{admin_uri}?op=purge-jobs&printer_name={%printer_name}">
-<IMG SRC="/images/button-cancel-all-jobs.gif" ALT="Annulla tutte le operazioni" CLASS="button"></A>
-{printer_is_shared=0?
-<A HREF="{admin_uri}?op=set-sharing&printer_name={%printer_name}&shared=1">
-<IMG SRC="/images/button-publish-printer.gif" ALT="Pubblica stampante" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=set-sharing&printer_name={%printer_name}&shared=0">
-<IMG SRC="/images/button-unpublish-printer.gif" ALT="Non pubblicare stampante" CLASS="button"></A>
-}
-<A HREF="{admin_uri}?op=modify-printer&printer_name={%printer_name}">
-<IMG SRC="/images/button-modify-printer.gif" ALT="Modifica stampante" CLASS="button"></A>
-<A HREF="{admin_uri}?op=set-printer-options&printer_name={%printer_name}">
-<IMG SRC="/images/button-set-printer-options.gif" ALT="Imposta opzioni stampante" CLASS="button"></A>
-<A HREF="{admin_uri}?op=delete-printer&printer_name={%printer_name}">
-<IMG SRC="/images/button-delete-printer.gif" ALT="Elimina stampante" CLASS="button"></A>
-<A HREF="{admin_uri}?op=set-as-default&printer_name={%printer_name}">
-<IMG SRC="/images/button-set-as-default.gif" ALT="Imposta come predefinita" CLASS="button"></A>
-<A HREF="{admin_uri}?op=set-allowed-users&printer_name={%printer_name}">
-<IMG SRC="/images/button-set-allowed-users.gif" ALT="Imposta utenti autorizzati" CLASS="button"></A>
-</P>
-</TD>
-</TR>
-</TABLE>
-}}
+++ /dev/null
-<p>Attendere il riavvio del server...</p>
+++ /dev/null
-<SCRIPT TYPE="text/javascript"><!--
-function select_printers() {
- var list = document.export_samba.EXPORT_NAME;
- var sel = document.export_samba.EXPORT_ALL.checked;
-
- for (i = 0; i < list.length; i ++) {
- list.options[i].selected = sel;
- }
-}
---></SCRIPT>
-
-<FORM METHOD="POST" ACTION="/admin/" NAME="export_samba">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="export-samba">
-
-<H2 CLASS="title">Esporta stampanti su Samba</H2>
-
-{error?<P>Impossibile esportare stampanti su Samba\:</P>
-<BLOCKQUOTE>{error}</BLOCKQUOTE>
-<P>Consulta il file <A HREF="/admin/log/error_log"
-TARGET="_blank">error_log</A> per ulteriori informazioni.</P>:
-<P>Questa pagina ti consente di esportare stampanti su Samba in modo tale
-che i client Windows possano accedere ad esse dall'icona <VAR>Risorse di
-rete</VAR> sui rispettivi desktop. Occorre installare previamente il driver
-di stampa Windows PostScript come descritto nella pagina di manuale <A
-HREF="/help/man-cupsaddsmb.html"
-TARGET="_blank">cupsaddsmb(8)</A>.</P>}
-
-<TABLE>
-<TR>
-<TH CLASS="label">Stampanti:</TH>
-<TD>
-<SELECT NAME="EXPORT_NAME" SIZE="10" MULTIPLE>
-{[printer_name]<OPTION VALUE="{printer_name}"{export_all? SELECTED:{printer_export? SELECTED:}}>{printer_name}}
-</SELECT><BR>
-<INPUT TYPE="CHECKBOX" NAME="EXPORT_ALL"{export_all? CHECKED:}
-onChange="select_printers()"> Esporta tutte le stampanti
-</TD>
-</TR>
-<TR>
-<TH CLASS="label">Nome utente Samba:</TH>
-<TD><INPUT TYPE="TEXT" NAME="USERNAME" VALUE="{?USERNAME}"> (richiesto)</TD>
-</TR>
-<TR>
-<TH CLASS="label">Password Samba:</TH>
-<TD><INPUT TYPE="PASSWORD" NAME="PASSWORD" VALUE=""> (richiesto)</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-export-samba.gif"
-ALT="Esporta stampanti su Samba"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<P>Stampanti esportate su Samba con successo.</P>
+++ /dev/null
-<FORM ACTION="/{SECTION}/{?SEARCH_DEST}" METHOD="GET">
-{WHICH_JOBS?<INPUT TYPE="HIDDEN" NAME="WHICH_JOBS" VALUE="{WHICH_JOBS}">:}
-{ORDER?<INPUT TYPE="HIDDEN" NAME="ORDER" VALUE="{ORDER}">:}
-
-<P ALIGN="CENTER"><B>Cerca in
-{SEARCH_DEST?{SEARCH_DEST}:{SECTION=classes?Classi:{SECTION=jobs?Operazioni:Stampanti}}}:</B>
-<INPUT TYPE="TEXT" NAME="QUERY" VALUE="{?QUERY}" SIZE="60"> <INPUT
-TYPE="IMAGE" SRC="/images/button-search.gif" ALT="Cerca">
-<A
-HREF="/{SECTION}/{?SEARCH_DEST}{WHICH_JOBS??WHICH_JOBS={WHICH_JOBS}{ORDER?&ORDER={ORDER}:}:{ORDER??ORDER={ORDER}:}}"><IMG
-SRC="/images/button-clear.gif" ALT="Pulisci" CLASS="button"></A></P>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
+++ /dev/null
-<P>Pagina di prova inviata; l'ID dell'operazione è <A HREF="/{SECTION}/{printer_name}">
-{printer_name}-{job_id}</A>.</P>
+++ /dev/null
-</TD>
-<TD WIDTH="15"> </TD>
-</TR>
-<TR CLASS="trailer">
-<TD VALIGN="BOTTOM" WIDTH="15"><IMG SRC="/images/bottom-left.gif"
-WIDTH="15" HEIGHT="15" ALT=""></TD>
-<TD COLSPAN="2" WIDTH="100%" STYLE="padding: 5;">
-
-<P><SMALL>Common UNIX Printing System, CUPS, e il logo CUPS sono marchi
-registrati da <A HREF="http://www.easysw.com">Easy Software
-Products</A>. CUPS è un copyright 1997-2006 di Easy Software Products,
-Tutti i diritti sono riservati.</SMALL></P>
-
-</TD>
-
-<TD ALIGN="RIGHT" VALIGN="BOTTOM" WIDTH="15"><IMG SRC="/images/bottom-right.gif"
-WIDTH="15" HEIGHT="15" ALT=""></TD>
-</TR>
-</TABLE>
-</BODY>
-</HTML>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{OP}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-{IS_CLASS?<INPUT TYPE="HIDDEN" NAME="IS_CLASS" VALUE="{IS_CLASS}">:}
-
-<H2 CLASS="title">Utenti autorizzati per {printer_name}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Utenti:</TH>
-<TD>
-<INPUT TYPE='TEXT' NAME='users' SIZE='60' VALUE='{?requesting_user_name_allowed}{?requesting_user_name_denied}'>
-<BR>
-<INPUT TYPE='RADIO' NAME='type' VALUE='requesting-user-name-allowed' {requesting_user_name_allowed?checked:}>Consenti a questi utenti a stampare
-<INPUT TYPE='RADIO' NAME='type' VALUE='requesting-user-name-denied' {requesting_user_name_denied?checked:}>Impedisci a questi utenti di stampare
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD>
-<INPUT TYPE="IMAGE" SRC="/images/button-set-allowed-users.gif" ALT="Imposta utenti autorizzati">
-</TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-
-<H2 CLASS="title">クラスの追加</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">名前:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_NAME" SIZE="40" MAXLENGTH="127"></TD>
-</TR>
-<TR>
-<TH CLASS="label">場所:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_LOCATION" SIZE="40" MAXLENGTH="127"></TD>
-</TR>
-<TR>
-<TH CLASS="label">説明:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_INFO" SIZE="40" MAXLENGTH="127"></TD>
-</TR>
-<TR>
-<TH CLASS="label">メンバー:</TH>
-<TD>
-<SELECT NAME="MEMBER_URIS" SIZE="10" MULTIPLE>
-{[member_uris]<OPTION VALUE="{member_uris}" {?member_selected}>{member_names}}
-</SELECT>
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-add-class.gif" ALT="クラスの追加"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-{device_uri?<INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">:}
-
-<H2 CLASS="title">新しいプリンタの追加</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">名前:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_NAME" SIZE="40" MAXLENGTH="127" VALUE="{?template_name}"><BR>
-<SMALL>("/"、"#"、空白を除く適当な表示可能文字を含めることができます)</SMALL></TD>
-</TR>
-<TR>
-<TH CLASS="label">場所:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_LOCATION" SIZE="40" MAXLENGTH="127" VALUE="{?PRINTER_LOCATION}"><BR>
-<SMALL>("Lab 1" のように人間が読みやすい場所)</SMALL></TD>
-</TR>
-<TR>
-<TH CLASS="label">説明:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_INFO" SIZE="40" MAXLENGTH="127" VALUE="{?PRINTER_INFO}"><BR>
-<SMALL>("HP LaserJet with Duplexer" のように人間が読みやすい説明)</SMALL></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="続ける"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<TABLE CELLPADDING="0" CELLSPACING="0" CLASS="button" WIDTH="100%" SUMMARY="Administration Tasks">
-<TR><TD VALIGN="TOP">
-
-<H2 CLASS="title">プリンタ</H2>
-
-<P>
-<A HREF="/admin?op=add-printer"><IMG
-SRC="/images/button-add-printer.gif" ALT="プリンタの追加" CLASS="button"></A>
-<A HREF="/printers/"><IMG SRC="/images/button-manage-printers.gif"
-ALT="プリンタの管理" CLASS="button"></A>
-{have_samba?<A HREF="/admin/?op=export-samba"><IMG
-SRC="/images/button-export-samba.gif" ALT="プリンタをSambaにエキスポート"
-CLASS="button"></A>:}
-</P>
-
-{#device_uri=0?:<P><B>新しいプリンタが見つかりました:</B></P><UL>{[device_uri]
-<LI><A HREF="/admin?op=add-printer&{device_options}"><IMG
-SRC="/images/button-add-this-printer.gif" ALT="このプリンタを追加"
-CLASS="button" ALIGN="MIDDLE"></A>
-{device_make_and_model} ({device_info})</LI>
-}</UL>}
-
-<H2 CLASS="title">クラス</H2>
-
-<P>
-<A HREF="/admin?op=add-class"><IMG SRC="/images/button-add-class.gif"
-ALT="クラスの追加" CLASS="button"></A>
-<A HREF="/classes/"><IMG SRC="/images/button-manage-classes.gif"
-ALT="クラスの管理" CLASS="button"></A>
-</P>
-
-<H2 CLASS="title">ジョブ</H2>
-
-<P>
-<A HREF="/jobs/"><IMG SRC="/images/button-manage-jobs.gif" ALT="ジョブの管理" CLASS="button"></A>
-</P>
-
-</TD><TD> </TD><TD VALIGN="TOP">
-
-<H2 CLASS="title">サーバ</H2>
-
-<P>
-<A HREF="/admin?op=config-server"><IMG
-SRC="/images/button-edit-configuration-file.gif" ALT="設定ファイルの編集" CLASS="button"></A>
-<A HREF="/admin/log/access_log" TARGET="_blank"><IMG
-SRC="/images/button-view-access-log.gif" ALT="アクセスログの表示"
-CLASS="button"></A>
-<A HREF="/admin/log/error_log" TARGET="_blank"><IMG
-SRC="/images/button-view-error-log.gif" ALT="エラーログの表示"
-CLASS="button"></A>
-<A HREF="/admin/log/page_log" TARGET="_blank"><IMG
-SRC="/images/button-view-page-log.gif" ALT="ページログの表示"
-CLASS="button"></A>
-</P>
-
-{SETTINGS_ERROR?<P>{SETTINGS_MESSAGE}</P>
-<BLOCKQUOTE>{SETTINGS_ERROR}</BLOCKQUOTE>:
-
-<FORM METHOD="POST" ACTION="/admin">
-
-<P><B>基本サーバ設定:</B></P>
-
-<P><INPUT TYPE="HIDDEN" NAME="OP" VALUE="config-server">
-<INPUT TYPE="CHECKBOX" NAME="REMOTE_PRINTERS" {?remote_printers}> ほかのシステムで共有されているプリンタを表示<BR>
-<INPUT TYPE="CHECKBOX" NAME="SHARE_PRINTERS" {?share_printers}> このシステムに接続されている公開済みプリンタを共有<BR>
- <INPUT TYPE="CHECKBOX" NAME="REMOTE_ANY" {?remote_any}> Allow printing from the Internet<BR>
-<INPUT TYPE="CHECKBOX" NAME="REMOTE_ADMIN" {?remote_admin}> リモート管理を許可<BR>
-{have_gssapi?<INPUT TYPE="CHECKBOX" NAME="KERBEROS" {?kerberos}> Use Kerberos authentication<BR>:}
-<INPUT TYPE="CHECKBOX" NAME="USER_CANCEL_ANY" {?user_cancel_any}> どのジョブであってもキャンセルすることを (たとえ所有者でなくても) ユーザに許可<BR>
-<INPUT TYPE="CHECKBOX" NAME="DEBUG_LOGGING" {?debug_logging}> トラブルシューティングのためにデバッグ情報を保存</P>
-
-<P><INPUT TYPE="IMAGE" SRC="/images/button-change-settings.gif" ALT="設定の変更"></P>
-
-</FORM>}
-
-</TD></TR>
-</TABLE>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
-<INPUT TYPE="HIDDEN" NAME="CURRENT_MAKE_AND_MODEL" VALUE="{?current_make_and_model}">
-
-<H2 CLASS="title">{printer_name} のデバイス</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">デバイス:</TH>
-<TD>
-<SELECT NAME="DEVICE_URI">
-{[device_uri]<OPTION VALUE="{device_uri}{?device_make_and_model!不明?|{device_make_and_model}:}" {?current_device_uri={device_uri}?SELECTED:{current_device_scheme={device_uri}?SELECTED:}}>
-{device_info} {?device_make_and_model!不明?({device_make_and_model}):}</OPTION>
-}</SELECT>
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="続ける"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin" ENCTYPE="multipart/form-data">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
-<INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">
-<INPUT TYPE="HIDDEN" NAME="BAUDRATE" VALUE="{?baudrate}">
-<INPUT TYPE="HIDDEN" NAME="BITS" VALUE="{?bits}">
-<INPUT TYPE="HIDDEN" NAME="PARITY" VALUE="{?parity}">
-<INPUT TYPE="HIDDEN" NAME="FLOW" VALUE="{?flow}">
-
-<H2 CLASS="title">{printer_name} のメーカ/製造元</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">メーカ:</TH>
-<TD>
-<SELECT NAME="PPD_MAKE" SIZE="10">
-{[ppd_make]<OPTION VALUE="{ppd_make}" {?current_make={ppd_make}?SELECTED:}>{ppd_make}}
-</SELECT>
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="続ける"></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD> </TD>
-</TR>
-<TR>
-<TH CLASS="label">または PPD ファイルを提供してください:</TH>
-<TD><INPUT TYPE="HIDDEN" NAME="MAX_FILE_SIZE" VALUE="262144"><INPUT
-TYPE="FILE" NAME="PPD_FILE"></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-{op}.gif" ALT="{op=add-printer?プリンタの追加:プリンタの変更}"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin" ENCTYPE="multipart/form-data">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
-<INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">
-<INPUT TYPE="HIDDEN" NAME="BAUDRATE" VALUE="{?baudrate}">
-<INPUT TYPE="HIDDEN" NAME="BITS" VALUE="{?bits}">
-<INPUT TYPE="HIDDEN" NAME="PARITY" VALUE="{?parity}">
-<INPUT TYPE="HIDDEN" NAME="FLOW" VALUE="{?flow}">
-
-<H2 CLASS="title">{printer_name} のモデル/ドライバ</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">モデル:</TH>
-<TD>
-<SELECT NAME="PPD_NAME" SIZE="10">
-{[ppd_name]<OPTION VALUE="{ppd_name}" {?current_make_and_model={ppd_make_and_model}?SELECTED:}>{ppd_make_and_model} ({ppd_natural_language})
-}</SELECT>
-</TD>
-</TR>
-<TR>
-<TH CLASS="label">または PPD ファイルを提供してください:</TH>
-<TD><INPUT TYPE="HIDDEN" NAME="MAX_FILE_SIZE" VALUE="262144"><INPUT
-TYPE="FILE" NAME="PPD_FILE"></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-{op}.gif" ALT="{op=add-printer?プリンタの追加:プリンタの変更}"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
-<INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">
-
-<H2 CLASS="title">{printer_name} のシリアルポートの設定</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">ボーレート:</TH>
-<TD><SELECT NAME="BAUDRATE">
-{[baudrates]<OPTION {?baudrate={baudrates}?SELECTED:}>{baudrates}}
-</SELECT></TD>
-</TR>
-<TR>
-<TH CLASS="label">パリティ:</TH>
-<TD><SELECT NAME="PARITY">
-<OPTION VALUE="none" {?parity=none?SELECTED:}>なし
-<OPTION VALUE="even" {?parity=even?SELECTED:}>偶数
-<OPTION VALUE="odd" {?parity=odd?SELECTED:}>奇数
-</SELECT></TD>
-</TR>
-<TR>
-<TH CLASS="label">データビット:</TH>
-<TD><SELECT NAME="BITS">
-<OPTION {?bits=8?SELECTED:}>8
-<OPTION {?bits=7?SELECTED:}>7
-</SELECT></TD>
-</TR>
-<TR>
-<TH CLASS="label">フロー制御:</TH>
-<TD><SELECT NAME="FLOW">
-<OPTION VALUE="none" {?flow=none?SELECTED:}>なし
-<OPTION VALUE="soft" {?flow=soft?SELECTED:}>XON/XOFF (ソフトウェア)
-<OPTION VALUE="hard" {?flow=hard?SELECTED:}>RTS/CTS (ハードウェア)
-<OPTION VALUE="dtrdsr" {?flow=dtrdsr?SELECTED:}>DTR/DSR (ハードウェア)
-</SELECT></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="続ける"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
-<INPUT TYPE="HIDDEN" NAME="CURRENT_MAKE_AND_MODEL" VALUE="{?current_make_and_model}">
-
-<H2 CLASS="title">{printer_name} のデバイス URI</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">デバイス URI:</TH>
-<TD><INPUT TYPE="TEXT" SIZE="60" MAXLENGTH="1024" NAME="DEVICE_URI" VALUE="{device_uri}"></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD>例:
-<PRE>
- http://hostname:631/ipp/
- http://hostname:631/ipp/port1
-
- ipp://hostname/ipp/
- ipp://hostname/ipp/port1
-
- lpd://hostname/queue
-
- socket://hostname
- socket://hostname:9100
-</PRE>
-
-<P>あなたのプリンタにふさわしい URI については、
-<A HREF="/help/network.html" TARGET="_blank">"ネットワーク
-プリンタ"</A> を参照してください。</P>
-
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="続ける"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<P>クラス <A HREF="/classes/{printer_name}">{printer_name}</A> は正しく追加されました。
+++ /dev/null
-<P><B>警告:</B> 本当にクラス
-{printer_name} を削除してもよいですか?</P>
-
-<P ALIGN="CENTER"><A
-HREF="/admin?op=delete-class&printer_name={printer_name}&confirm=yes"><IMG
-SRC="/images/button-delete-class.gif" ALT="クラスの削除"
-CLASS="button"></A></P>
+++ /dev/null
-<P>クラス {printer_name} は正しく削除されました。
+++ /dev/null
-<H3 CLASS="title">ジョブ</H3>
+++ /dev/null
-<P>クラス <A HREF="/classes/{printer_name}">{printer_name}</A> は正しく変更されました。
+++ /dev/null
-<P ALIGN="CENTER">{total=0?クラスがありません:{total} 個のクラスのうち {#printer_name} 個を表示中}。</P>
+++ /dev/null
-{#printer_name=0?:
-{[printer_name]
-<H2 CLASS="title"><A HREF="{printer_uri_supported}">{printer_name}</A>{default_name={printer_name}? (デフォルトプリンタ):}
-{?printer_state_message=?:<SPAN CLASS="message">"{printer_state_message}"</SPAN
->}</H2>
-
-<TABLE WIDTH="100%" CLASS="button" CELLSPACING="0" CELLPADDING="0" SUMMARY="{printer_name}">
-<TR>
-<TD VALIGN=TOP><A HREF="{printer_uri_supported}">
-<IMG SRC="/images/classes.gif" CLASS="button" ALT=""></A></TD>
-<TD VALIGN=TOP><B>説明:</B> {printer_info}<BR>
-<B>場所:</B> {printer_location}<BR>
-<B>クラスの状態:</B> {printer_state=3?待機中:{printer_state=4?処理中:停止}},
-{printer_is_accepting_jobs=0?ジョブを拒否中:ジョブを受け付け中}, {printer_is_shared=0?not:} 公開。
-{?printer_state_message=?:<BR><I>"{printer_state_message}"</I>}
-{?member_uris=?:<BR>メンバー: {member_uris}}
-
-<P>
-<A HREF="{printer_uri_supported}?op=print-test-page">
-<IMG SRC="/images/button-print-test-page.gif" ALT="テストページの印刷" CLASS="button"></A>
-{printer_state=5?
-<A HREF="{admin_uri}?op=start-class&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-start-class.gif" ALT="クラスを開始" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=stop-class&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-stop-class.gif" ALT="クラスを停止" CLASS="button"></A>
-}
-{printer_is_accepting_jobs=0?
-<A HREF="{admin_uri}?op=accept-jobs&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-accept-jobs.gif" ALT="ジョブを受け付け" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=reject-jobs&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-reject-jobs.gif" ALT="ジョブを拒否" CLASS="button"></A>
-}
-<A HREF="{admin_uri}?op=purge-jobs&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-cancel-all-jobs.gif" ALT="すべてのジョブをキャンセル" CLASS="button"></A>
-{printer_is_shared=0?
-<A HREF="{admin_uri}?op=set-sharing&printer_name={%printer_name}&shared=1&is_class=Y">
-<IMG SRC="/images/button-publish-printer.gif" ALT="プリンタを公開" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=set-sharing&printer_name={%printer_name}&shared=0&is_class=Y">
-<IMG SRC="/images/button-unpublish-printer.gif" ALT="プリンタを非公開" CLASS="button"></A>
-}
-<A HREF="{admin_uri}?op=modify-class&printer_name={%printer_name}">
-<IMG SRC="/images/button-modify-class.gif" ALT="クラスの変更" CLASS="button"></A>
-<A HREF="{admin_uri}?op=delete-class&printer_name={%printer_name}">
-<IMG SRC="/images/button-delete-class.gif" ALT="クラスの削除" CLASS="button"></A>
-<A HREF="{admin_uri}?op=set-as-default&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-set-as-default.gif" ALT="デフォルトに設定" CLASS="button"></A>
-<A HREF="{admin_uri}?op=set-allowed-users&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-set-allowed-users.gif" ALT="許可するユーザの設定" CLASS="button"></A>
-</P>
-</TD>
-</TR>
-</TABLE>
-}}
+++ /dev/null
-<SCRIPT TYPE="text/javascript">
-function reset_config()
-{
- document.cups.CUPSDCONF.value = "{?cupsdconf_default}";
-}
-</SCRIPT>
-
-<H2 CLASS="title">サーバ設定ファイル</H2>
-
-<FORM NAME="cups" METHOD="POST" ACTION="/admin/">
-
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="config-server">
-
-<TEXTAREA NAME="CUPSDCONF" COLS="80" ROWS="25">{CUPSDCONF}</TEXTAREA>
-
-<P><INPUT TYPE="IMAGE" SRC="/images/button-save-changes.gif"
-ALT="変更を保存"> <A
-HREF="javascript:reset_config();"><IMG
-SRC="/images/button-use-default-config.gif" CLASS="button"
-ALT="デフォルトの設定ファイルを使用"></A></P>
-
-</FORM>
+++ /dev/null
-<P>エラー:</P>
-
-<BLOCKQUOTE>"{op}" は未知の操作です!</BLOCKQUOTE>
+++ /dev/null
-<P>{?message?{message}:エラー:}</P>
-
-<BLOCKQUOTE>{error}</BLOCKQUOTE>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
-<HTML>
-<HEAD>
- <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
- <TITLE>{title} - CUPS @CUPS_VERSION@</TITLE>
- <!-- Prevent caching of CGI content -->
- <META HTTP-EQUIV="Expires" CONTENT="now">
- <META HTTP-EQUIV="Pragma" CONTENT="no-cache">
- {refresh_page?<META HTTP-EQUIV="Refresh" CONTENT="{refresh_page}">:}
- <LINK REL="STYLESHEET" TYPE="text/css" HREF="/cups.css">
- <LINK REL="SHORTCUT ICON" HREF="/favicon.ico" TYPE="image/x-icon">
-</HEAD>
-<BODY>
-<TABLE WIDTH="100%" STYLE="height: 100%;" BORDER="0" CELLSPACING="0" CELLPADDING="0" SUMMARY="{title}">
-<TR CLASS="header">
-<TD VALIGN="TOP" WIDTH="15" ROWSPAN="2"><IMG SRC="/images/top-left.gif" WIDTH="15" HEIGHT="80" ALT=""></TD>
-<TD VALIGN="TOP" WIDTH="55" ROWSPAN="2"><IMG SRC="/images/top-middle.gif" WIDTH="55" HEIGHT="80" ALT=""></TD>
-<TD WIDTH="100%" HEIGHT="60"><H1>{title}</H1></TD>
-<TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="15" ROWSPAN="2"><IMG
-SRC="/images/top-right.gif" WIDTH="15" HEIGHT="15" ALT=""></TD>
-</TR>
-<TR CLASS="header"><TD WIDTH="100%" VALIGN="BOTTOM" NOWRAP>
-
-<A CLASS="unsel" HREF="/"><IMG SRC="/images/tab-left.gif"
-WIDTH="4" HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> ホーム <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="{SECTION=admin?:un}sel" HREF="/admin"><IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""> 管理 <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="{SECTION=classes?:un}sel" HREF="/classes/"><IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""> クラス <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="{SECTION=help?:un}sel" HREF="/help/"><IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""> ドキュメント/ヘルプ <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="{SECTION=jobs?:un}sel" HREF="/jobs/"><IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""> ジョブ <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="{SECTION=printers?:un}sel" HREF="/printers/"><IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""> プリンタ <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
-</TD></TR>
-<TR CLASS="page">
-<TD WIDTH="15"> </TD>
-<TD COLSPAN="2" WIDTH="100%" STYLE="height: 100%;" VALIGN="TOP" CLASS="page">
+++ /dev/null
-<FORM ACTION="/help/{?HELPFILE}" METHOD="GET">
-{TOPIC?<INPUT TYPE="HIDDEN" NAME="TOPIC" VALUE="{TOPIC}">:}
-
-<P ALIGN="CENTER"><B>
-{HELPTITLE?{HELPTITLE}:{TOPIC?{TOPIC}:すべてのドキュメント}} 内を検索:</B> <INPUT
-TYPE="TEXT" NAME="QUERY" VALUE="{?QUERY}" SIZE="60"> <INPUT
-TYPE="IMAGE" SRC="/images/button-search.gif" ALT="検索"></P>
-
-</FORM>
-
-<!-- Bookmarks -->
-<DIV CLASS="sidebar">
-<H3 CLASS="title">オンラインヘルプドキュメント</H3>
-
-<P CLASS="l0"><A HREF="/help/{QUERY??QUERY={QUERY}:}">すべてのドキュメント</A></P>
-<HR>
-
-{[BMTEXT]<P CLASS="l{BMINDENT}"><A HREF="{BMLINK}">{BMTEXT}</A></P>
-}
-</DIV>
-
-{QUERY?<P>{HELPFILE?{HELPTITLE}:{TOPIC?{TOPIC}:すべてのドキュメント}} の検索結果\:</P>
-{QTEXT?<UL>
-{[QTEXT]<LI><A HREF="{QLINK}">{QTEXT}</A>{QPTEXT? (<I><A HREF="{QPLINK}">{QPTEXT}</A></I>内):}</LI>}
-{QTEXT?</UL>:}
-:<P>マッチするものはありませんでした。</P>}
-{HELPTITLE?<HR NOSHADE>:}:}
-{HELPTITLE?<H1>{HELPTITLE}</H1>:}
+++ /dev/null
-<P><A HREF="{job_printer_uri}">ジョブ {job_id}</A> はキャンセルされました。
-
+++ /dev/null
-<P><A HREF="{job_printer_uri}">ジョブ {job_id}</A> は印刷をホールドされました。
-
+++ /dev/null
-<FORM METHOD="POST" ACTION="/{SECTION}/{job_id?:{printer_name}}">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-{job_id?<INPUT TYPE="HIDDEN" NAME="JOB_ID" VALUE="{job_id}">:}
-
-<H2 CLASS="title">{job_id?ジョブ {job_id} の移動:すべてのジョブの移動}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">新しい宛先:</TH>
-<TD>
-<SELECT NAME="JOB_PRINTER_URI" SIZE="10">
-{[job_printer_uri]<OPTION VALUE="{job_printer_uri}">{job_printer_name}}
-</SELECT>
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-move-job{job_id?:s}.gif" ALT="ジョブの移動"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<P>{job_id?<A HREF="/jobs/{job_id}">ジョブ {job_id}</A>:すべてのジョブ} は
-<A HREF="{job_printer_uri}">{job_printer_name}</A> に移動しました。</P>
+++ /dev/null
-<P><A HREF="{job_printer_uri}">ジョブ {job_id}</A> は印刷から解放されました。
-
+++ /dev/null
-<P><A HREF="{job_printer_uri}">ジョブ {job_id}</A> は再印刷されました。
+++ /dev/null
-<P>{?which_jobs=?<A
-HREF="{?printer_name=?/jobs:{printer_uri_supported}}?which_jobs=completed"><IMG
-SRC="/images/button-show-completed.gif" CLASS="button" ALT="完了したジョブを表示"></A>
-<A HREF="{?printer_name=?/jobs:{printer_uri_supported}}?which_jobs=all"><IMG
-SRC="/images/button-show-all.gif" CLASS="button" ALT="すべてのジョブを表示">:{which_jobs=all?<A
-HREF="{?printer_name=?/jobs:{printer_uri_supported}}?which_jobs=completed"><IMG
-SRC="/images/button-show-completed.gif" CLASS="button" ALT="完了したジョブを表示"></A>
-<A HREF="{?printer_name=?/jobs:{printer_uri_supported}}"><IMG
-SRC="/images/button-show-active.gif" CLASS="button" ALT="アクティブなジョブを表示">:<A
-HREF="{?printer_name=?/jobs:{printer_uri_supported}}"><IMG
-SRC="/images/button-show-active.gif" CLASS="button" ALT="アクティブなジョブを表示"></A>
-<A HREF="{?printer_name=?/jobs:{printer_uri_supported}}?which_jobs=all"><IMG
-SRC="/images/button-show-all.gif" CLASS="button" ALT="すべてのジョブを表示">}}</A></P>
-
-<P ALIGN="CENTER">{total=0?ジョブはありません:{total} 個の{?which_jobs=?アクティブな:{which_jobs=all?:完了した}}ジョブのうち {#job_id} 個を表示中}。</P>
+++ /dev/null
-{#job_id=0?:
-<TABLE CELLPADDING="0" CELLSPACING="0" CLASS="button" WIDTH="100%" SUMMARY="Job List">
-<TR CLASS="data">
-<TH>ID </TH>
-<TH>名前 </TH>
-<TH>ユーザ </TH>
-<TH>サイズ </TH>
-<TH>ページ </TH>
-<TH>状態 </TH>
-<TH>制御 </TH>
-</TR>
-
-{[job_id]
-<TR CLASS="data" VALIGN="TOP">
-<TD><A HREF="{job_printer_uri}">{job_printer_name}</A>-{job_id} </TD>
-<TD>{?job_name=?未知:{job_name}} </TD>
-<TD>{job_originating_user_name} </TD>
-<TD>{job_k_octets}k </TD>
-<TD>{job_media_sheets_completed=0?不明:{?job_media_sheets_completed}} </TD>
-<TD>{job_state=3?{time_at_creation}<BR>から保留中:{job_state=4?{time_at_creation}<BR>からホールド中:
-{job_state=5?{time_at_processing}<BR>から処理中:{job_state=6?に停止:
-{job_state=7?{time_at_completed}<BR>にキャンセル:{time_at_completed}<BR>{job_state=8?に中断:に完了}}}}}} </TD>
-<TD>
-{job_preserved>0?
-<A HREF="/jobs/?op=restart-job&job_id={job_id}&job_printer_uri={job_printer_uri}">
-<IMG SRC="/images/button-restart-job.gif" ALT="ジョブの再印刷" CLASS="button"></A>:}
-{job_state=4?
-<A HREF="/jobs/?op=release-job&job_id={job_id}&job_printer_uri={job_printer_uri}">
-<IMG SRC="/images/button-release-job.gif" ALT="ジョブを解放" CLASS="button"></A>:}
-{job_state=3?
-<A HREF="/jobs/?op=hold-job&job_id={job_id}&job_printer_uri={job_printer_uri}">
-<IMG SRC="/images/button-hold-job.gif" ALT="ジョブをホールド" CLASS="button"></A>:}
-{job_state<7?
-<A HREF="/jobs/?op=cancel-job&job_id={job_id}&job_printer_uri={job_printer_uri}">
-<IMG SRC="/images/button-cancel-job.gif" ALT="ジョブをキャンセル" CLASS="button"></A>
-<A HREF="/jobs/?op=move-job&job_id={job_id}"><IMG
-SRC="/images/button-move-job.gif" ALT="ジョブを移動" CLASS="button"></A>:}
- </TD>
-</TR>
-}
-</TABLE>
-}
+++ /dev/null
-<P>メンテナンスコマンドを送りました; ジョブ ID は <A HREF="/printers/{printer_name}">
-{printer_name}-{job_id}</A> です。</P>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-
-<H2 CLASS="title">クラス {printer_name} の変更</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">名前:</TH>
-<TD><INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-{printer_name}</TD>
-</TR>
-<TR>
-<TH CLASS="label">場所:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_LOCATION" VALUE="{?printer_location}" SIZE="40" MAXLENGTH="127"></TD>
-</TR>
-<TR>
-<TH CLASS="label">説明:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_INFO" VALUE="{?printer_info}" SIZE="40" MAXLENGTH="127"></TD>
-</TR>
-<TR>
-<TH CLASS="label">メンバー:</TH>
-<TD>
-<SELECT NAME="MEMBER_URIS" SIZE="10" MULTIPLE>
-{[member_uris]<OPTION VALUE="{member_uris}" {?member_selected}>{member_names}}
-</SELECT>
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-modify-class.gif" ALT="クラスの変更"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-{?device_uri=?:<INPUT TYPE="HIDDEN" NAME="CURRENT_DEVICE_URI" VALUE="{device_uri}">}
-{?printer_make_and_model=?:<INPUT TYPE="HIDDEN" NAME="CURRENT_MAKE_AND_MODEL" VALUE="{printer_make_and_model}">}
-
-<H2 CLASS="title">プリンタ {printer_name} の変更</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">名前:</TH>
-<TD><INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">{printer_name}</TD>
-</TR>
-<TR>
-<TH CLASS="label">場所:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_LOCATION" VALUE="{?printer_location}" SIZE="40" MAXLENGTH="127"><BR>
-<SMALL>("Lab 1" のように人間が読みやすい場所)</SMALL></TD>
-</TR>
-<TR>
-<TH CLASS="label">説明:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_INFO" VALUE="{?printer_info}" SIZE="40" MAXLENGTH="127"><BR>
-<SMALL>("HP LaserJet with Duplexer" のように人間が読みやすい説明)</SMALL></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="続ける"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<P><B>エラー:</B> 以下のオプションは競合します:</P>
-
-<UL>
-{[ckeyword]<LI><A HREF="#{ckeyword}">{ckeytext}</A></LI>
-}</UL>
-
-<P>競合を解決するために、1つ以上のオプションを変更してください。</P>
+++ /dev/null
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-set-printer-options.gif" ALT="プリンタオプションの設定"></TD>
-</TR>
-</TABLE>
+++ /dev/null
-<TABLE WIDTH="100%" CLASS="pager" SUMMARY="Paging Bar">
-<TR>
- <TD WIDTH="33%">{PREVURL?<A HREF="{PREVURL}"><IMG SRC="/images/button-show-previous.gif" ALT="前を表示" CLASS="button"></A>: }</TD>
- <TD WIDTH="34%" ALIGN="CENTER">{ORDER=dec?<A HREF="{THISURL}&ORDER=asc"><IMG SRC="/images/button-sort-ascending.gif" ALT="昇順にソート" CLASS="button"></A>:<A HREF="{THISURL}&ORDER=dec"><IMG SRC="/images/button-sort-descending.gif" ALT="降順にソート" CLASS="button"></A>}</TD>
- <TD WIDTH="33%" ALIGN="RIGHT">{NEXTURL?<A HREF="{NEXTURL}"><IMG SRC="/images/button-show-next.gif" ALT="次を表示" CLASS="button"></A>: }</TD>
-</TR>
-</TABLE>
+++ /dev/null
-<P>{is_class?クラス:プリンタ} <A
-HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
-はジョブを受け付けるようになりました。</P>
+++ /dev/null
-<P>プリンタ <A HREF="/printers/{printer_name}">{printer_name}</A> は正しく追加されました。
+++ /dev/null
-<P>プリンタ <A HREF="/printers/{printer_name}">{printer_name}</A> は正しく設定されました。
+++ /dev/null
-<P><B>警告:</B> 本当にプリンタ
-{printer_name} を削除してもよいですか?</P>
-
-<P ALIGN="CENTER"><A
-HREF="/admin?op=delete-printer&printer_name={printer_name}&confirm=yes"><IMG
-SRC="/images/button-delete-printer.gif" ALT="プリンタの削除"
-CLASS="button"></A></P>
+++ /dev/null
-<P>{is_class?クラス:プリンタ} <A
-HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
-はサーバのデフォルトプリンタとなりました。</P>
-
-<BLOCKQUOTE><B>注意:</B> <TT>lpoptions</TT> コマンドで設定されたユーザのデフォルトは、このサーバのデフォルト設定を上書きします。
-</BLOCKQUOTE>
+++ /dev/null
-<P>プリンタ {printer_name} は正しく削除されました。
+++ /dev/null
-<H3 CLASS="title">ジョブ</H3>
+++ /dev/null
-<P>プリンタ <A HREF="/printers/{printer_name}">{printer_name}</A> は正しく変更されました。
+++ /dev/null
-<P>{is_class?クラス:プリンタ} <A
-HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
-はすべてのジョブを削除しました。</P>
+++ /dev/null
-<P>{is_class?クラス:プリンタ} <A
-HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
-はもうジョブを受け付けません。</P>
+++ /dev/null
-<P>{is_class?クラス:プリンタ} <A
-HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
-は開始しました。</P>
+++ /dev/null
-<P>{is_class?クラス:プリンタ} <A
-HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
-は停止しました。</P>
+++ /dev/null
-<P ALIGN="CENTER">{total=0?プリンタがありません:{total} 個のプリンタのうち {#printer_name} 個を表示中}。</P>
+++ /dev/null
-{#printer_name=0?:
-{[printer_name]
-<H2 CLASS="title"><A HREF="{printer_uri_supported}">{printer_name}</A>{default_name={printer_name}? (デフォルトプリンタ):}
-{?printer_state_message=?:<SPAN CLASS="message">"{printer_state_message}"</SPAN>}</H2>
-
-<TABLE WIDTH="100%" CLASS="button" CELLSPACING="0" CELLPADDING="0" SUMMARY="{printer_name}">
-<TR>
-<TD VALIGN="TOP"><A HREF="{printer_uri_supported}">
-<IMG SRC="/images/printer-{printer_state=3?idle:{printer_state=4?processing:stopped}}.gif" CLASS="button" ALT=""></A>
-</TD>
-<TD VALIGN="TOP"><B>説明:</B> {printer_info}<BR>
-<B>場所:</B> {printer_location}<BR>
-<B>メーカとモデル:</B> {printer_make_and_model}<BR>
-<B>プリンタの状態:</B> {printer_state=3?待機中:{printer_state=4?処理中:停止}},
-{printer_is_accepting_jobs=0?ジョブを拒否中:ジョブを受け付け中}, {printer_is_shared=0?非:}公開。
-{?device_uri=?:<BR><B>デバイス URI:</B> {device_uri}}
-
-<P>
-<A HREF="{printer_uri_supported}?op=print-test-page">
-<IMG SRC="/images/button-print-test-page.gif" ALT="テストページの印刷" CLASS="button"></A>
-{printer_state=5?
-<A HREF="{admin_uri}?op=start-printer&printer_name={%printer_name}">
-<IMG SRC="/images/button-start-printer.gif" ALT="プリタを開始" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=stop-printer&printer_name={%printer_name}">
-<IMG SRC="/images/button-stop-printer.gif" ALT="プリンタを停止" CLASS="button"></A>
-}
-{printer_is_accepting_jobs=0?
-<A HREF="{admin_uri}?op=accept-jobs&printer_name={%printer_name}">
-<IMG SRC="/images/button-accept-jobs.gif" ALT="ジョブを受け付け" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=reject-jobs&printer_name={%printer_name}">
-<IMG SRC="/images/button-reject-jobs.gif" ALT="ジョブを拒否" CLASS="button"></A>
-}
-<A HREF="{printer_uri_supported}?op=move-jobs&printer_name={%printer_name}">
-<IMG SRC="/images/button-move-jobs.gif" ALT="すべてのジョブの移動" CLASS="button"></A>
-<A HREF="{admin_uri}?op=purge-jobs&printer_name={%printer_name}">
-<IMG SRC="/images/button-cancel-all-jobs.gif" ALT="すべてのジョブをキャンセル" CLASS="button"></A>
-{printer_is_shared=0?
-<A HREF="{admin_uri}?op=set-sharing&printer_name={%printer_name}&shared=1">
-<IMG SRC="/images/button-publish-printer.gif" ALT="プリンタを公開" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=set-sharing&printer_name={%printer_name}&shared=0">
-<IMG SRC="/images/button-unpublish-printer.gif" ALT="プリンタを非公開" CLASS="button"></A>
-}
-<A HREF="{admin_uri}?op=modify-printer&printer_name={%printer_name}">
-<IMG SRC="/images/button-modify-printer.gif" ALT="プリンタの変更" CLASS="button"></A>
-<A HREF="{admin_uri}?op=set-printer-options&printer_name={%printer_name}">
-<IMG SRC="/images/button-set-printer-options.gif" ALT="プリンタオプションの設定" CLASS="button"></A>
-<A HREF="{admin_uri}?op=delete-printer&printer_name={%printer_name}">
-<IMG SRC="/images/button-delete-printer.gif" ALT="プリンタの削除" CLASS="button"></A>
-<A HREF="{admin_uri}?op=set-as-default&printer_name={%printer_name}">
-<IMG SRC="/images/button-set-as-default.gif" ALT="デフォルトに設定" CLASS="button"></A>
-<A HREF="{admin_uri}?op=set-allowed-users&printer_name={%printer_name}">
-<IMG SRC="/images/button-set-allowed-users.gif" ALT="許可するユーザの設定" CLASS="button"></A>
-</P>
-</TD>
-</TR>
-</TABLE>
-}}
+++ /dev/null
-<p>サーバが再起動するあいだ、しばらくお待ちください...</p>
+++ /dev/null
-<SCRIPT TYPE="text/javascript"><!--
-function select_printers() {
- var list = document.export_samba.EXPORT_NAME;
- var sel = document.export_samba.EXPORT_ALL.checked;
-
- for (i = 0; i < list.length; i ++) {
- list.options[i].selected = sel;
- }
-}
---></SCRIPT>
-
-<FORM METHOD="POST" ACTION="/admin/" NAME="export_samba">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="export-samba">
-
-<H2 CLASS="title">プリンタを Samba にエキスポート</H2>
-
-{error?<P>プリンタを Samba にエキスポートできません\:</P>
-<BLOCKQUOTE>{error}</BLOCKQUOTE>
-<P>より詳細な情報については <A HREF="/admin/log/error_log"
-TARGET="_blank">error_log</A> ファイルを参照してください。</P>:
-<P>このページは、Windows クライアントがデスクトップ上の
-<VAR>マイネットワーク</VAR> や <VAR>ネットワークの場所</VAR>
-アイコン経由でアクセスできるよう、プリンタの Samba
-へのエキスポートを許可します。<A
-HREF="/help/man-cupsaddsmb.html"
-TARGET="_blank">cupsaddsmb(8)</A> man ページに書かれているように、
-事前に Windows PostScript ドライバをインストールしておく必要があります。
-</P>}
-
-<TABLE>
-<TR>
-<TH CLASS="label">プリンタ:</TH>
-<TD>
-<SELECT NAME="EXPORT_NAME" SIZE="10" MULTIPLE>
-{[printer_name]<OPTION VALUE="{printer_name}"{export_all? SELECTED:{printer_export? SELECTED:}}>{printer_name}}
-</SELECT><BR>
-<INPUT TYPE="CHECKBOX" NAME="EXPORT_ALL"{export_all? CHECKED:}
-onChange="select_printers()"> すべてのプリンタをエキスポート
-</TD>
-</TR>
-<TR>
-<TH CLASS="label">Samba のユーザ名:</TH>
-<TD><INPUT TYPE="TEXT" NAME="USERNAME" VALUE="{?USERNAME}"> (必須)</TD>
-</TR>
-<TR>
-<TH CLASS="label">Samba のパスワード:</TH>
-<TD><INPUT TYPE="PASSWORD" NAME="PASSWORD" VALUE=""> (必須)</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-export-samba.gif"
-ALT="プリンタをSambaにエキスポート"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<P>プリンタは Samba に正しくエキスポートされました。</P>
+++ /dev/null
-<FORM ACTION="/{SECTION}/{?SEARCH_DEST}" METHOD="GET">
-{WHICH_JOBS?<INPUT TYPE="HIDDEN" NAME="WHICH_JOBS" VALUE="{WHICH_JOBS}">:}
-{ORDER?<INPUT TYPE="HIDDEN" NAME="ORDER" VALUE="{ORDER}">:}
-
-<P ALIGN="CENTER"><B>
-{SEARCH_DEST?{SEARCH_DEST}:{SECTION=classes?クラス:{SECTION=jobs?ジョブ:プリンタ}}} 内を検索:</B>
-<INPUT TYPE="TEXT" NAME="QUERY" VALUE="{?QUERY}" SIZE="60"> <INPUT
-TYPE="IMAGE" SRC="/images/button-search.gif" ALT="検索"></P>
-
-</FORM>
+++ /dev/null
-<P>テストページを送信しました; ジョブ ID は <A HREF="/{SECTION}/{printer_name}">
-{printer_name}-{job_id}</A> です。
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{OP}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-{IS_CLASS?<INPUT TYPE="HIDDEN" NAME="IS_CLASS" VALUE="{IS_CLASS}">:}
-
-<H2 CLASS="title">{printer_name}に許可するユーザ</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">ユーザ:</TH>
-<TD>
-<INPUT TYPE='TEXT' NAME='users' SIZE='60' VALUE='{?requesting_user_name_allowed}{?requesting_user_name_denied}'>
-<BR>
-<INPUT TYPE='RADIO' NAME='type' VALUE='requesting-user-name-allowed' {requesting_user_name_allowed?checked:}>これらのユーザの印刷を許可
-<INPUT TYPE='RADIO' NAME='type' VALUE='requesting-user-name-denied' {requesting_user_name_denied?checked:}>これらのユーザの印刷を禁止
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD>
-<INPUT TYPE="IMAGE" SRC="/images/button-set-allowed-users.gif" ALT="許可するユーザの設定">
-</TD>
-</TR>
-</TABLE>
-
-</FORM>
</TR>
<TR>
<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-move-job{job_id?:s}.gif" ALT="Move Job{job_id?:s}"></TD>
+<TD><INPUT TYPE="SUBMIT" VALUE="Move Job{job_id?:s}"></TD>
</TR>
</TABLE>
-<P>{?which_jobs=?<A
-HREF="{?printer_name=?/jobs:{printer_uri_supported}}?which_jobs=completed"><IMG
-SRC="/images/button-show-completed.gif" CLASS="button" ALT="Show Completed Jobs"></A>
-<A HREF="{?printer_name=?/jobs:{printer_uri_supported}}?which_jobs=all"><IMG
-SRC="/images/button-show-all.gif" CLASS="button" ALT="Show All Jobs">:{which_jobs=all?<A
-HREF="{?printer_name=?/jobs:{printer_uri_supported}}?which_jobs=completed"><IMG
-SRC="/images/button-show-completed.gif" CLASS="button" ALT="Show Completed Jobs"></A>
-<A HREF="{?printer_name=?/jobs:{printer_uri_supported}}"><IMG
-SRC="/images/button-show-active.gif" CLASS="button" ALT="Show Active Jobs">:<A
-HREF="{?printer_name=?/jobs:{printer_uri_supported}}"><IMG
-SRC="/images/button-show-active.gif" CLASS="button" ALT="Show Active Jobs"></A>
-<A HREF="{?printer_name=?/jobs:{printer_uri_supported}}?which_jobs=all"><IMG
-SRC="/images/button-show-all.gif" CLASS="button" ALT="Show All Jobs">}}</A></P>
+<P>{?which_jobs=?:<FORM ACTION="{?printer_name=?/jobs:{printer_uri_supported}}" METHOD="GET"><INPUT TYPE="SUBMIT" VALUE="Show Active Jobs"></FORM>}
+{?which_jobs=completed?:<FORM ACTION="{?printer_name=?/jobs:{printer_uri_supported}}" METHOD="GET"><INPUT TYPE="HIDDEN" NAME="which_jobs" VALUE="completed"><INPUT TYPE="SUBMIT" VALUE="Show Completed Jobs"></FORM>}
+{?which_jobs=all?:<FORM ACTION="{?printer_name=?/jobs:{printer_uri_supported}}" METHOD="GET"><INPUT TYPE="HIDDEN" NAME="which_jobs" VALUE="all"><INPUT TYPE="SUBMIT" VALUE="Show All Jobs"></FORM>}</P>
<P ALIGN="CENTER">{total=0?No jobs:Showing {#job_id} of {total} {?which_jobs=?active:{which_jobs=all?:completed}} job{total=1?:s}}.</P>
{#job_id=0?:
-<TABLE CELLPADDING="0" CELLSPACING="0" CLASS="button" WIDTH="100%" SUMMARY="Job List">
+<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" SUMMARY="Job List">
<TR CLASS="data">
<TH>ID </TH>
<TH>Name </TH>
{job_state=7?canceled at<BR>{time_at_completed}:{job_state=8?aborted:completed at<BR>{time_at_completed}}}}}}} </TD>
<TD>
{job_preserved>0?
-<A HREF="/jobs/?op=restart-job&job_id={job_id}&job_printer_uri={job_printer_uri}">
-<IMG SRC="/images/button-restart-job.gif" ALT="Reprint Job" CLASS="button"></A>:}
+<FORM ACTION="/jobs/" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="restart-job"><INPUT TYPE="HIDDEN" NAME="job_id" VALUE="{job_id}"><INPUT TYPE="HIDDEN" NAME="job_printer_uri" VALUE="{job_printer_uri}">
+<INPUT TYPE="SUBMIT" VALUE="Reprint Job"></FORM>:}
{job_state=4?
-<A HREF="/jobs/?op=release-job&job_id={job_id}&job_printer_uri={job_printer_uri}">
-<IMG SRC="/images/button-release-job.gif" ALT="Release Job" CLASS="button"></A>:}
+<FORM ACTION="/jobs/" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="release-job"><INPUT TYPE="HIDDEN" NAME="job_id" VALUE="{job_id}"><INPUT TYPE="HIDDEN" NAME="job_printer_uri" VALUE="{job_printer_uri}">
+<INPUT TYPE="SUBMIT" VALUE="Release Job"></FORM>:}
{job_state=3?
-<A HREF="/jobs/?op=hold-job&job_id={job_id}&job_printer_uri={job_printer_uri}">
-<IMG SRC="/images/button-hold-job.gif" ALT="Hold Job" CLASS="button"></A>:}
+<FORM ACTION="/jobs/" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="hold-job"><INPUT TYPE="HIDDEN" NAME="job_id" VALUE="{job_id}"><INPUT TYPE="HIDDEN" NAME="job_printer_uri" VALUE="{job_printer_uri}">
+<INPUT TYPE="SUBMIT" VALUE="Hold Job"></FORM>:}
{job_state<7?
-<A HREF="/jobs/?op=cancel-job&job_id={job_id}&job_printer_uri={job_printer_uri}">
-<IMG SRC="/images/button-cancel-job.gif" ALT="Cancel Job" CLASS="button"></A>
-<A HREF="/jobs/?op=move-job&job_id={job_id}"><IMG
-SRC="/images/button-move-job.gif" ALT="Move Job" CLASS="button"></A>:}
+<FORM ACTION="/jobs/" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="cancel-job"><INPUT TYPE="HIDDEN" NAME="job_id" VALUE="{job_id}"><INPUT TYPE="HIDDEN" NAME="job_printer_uri" VALUE="{job_printer_uri}">
+<INPUT TYPE="SUBMIT" VALUE="Cancel Job"></FORM>
+<FORM ACTION="/jobs/" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="move-job"><INPUT TYPE="HIDDEN" NAME="job_id" VALUE="{job_id}"><INPUT TYPE="SUBMIT" VALUE="Move Job"></FORM>:}
</TD>
</TR>
}
</TABLE>
}
+<BR>
{#device_uri=0?<P>No printers found.</P>
:<UL>{[device_uri]
-<LI><A HREF="/admin?op=add-printer&{device_options}"><IMG
-SRC="/images/button-add-this-printer.gif" ALT="Add This Printer" CLASS="button"
-ALIGN="MIDDLE"></A>
+<LI><FORM ACTION="/admin/" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="add-printer"><INPUT TYPE="HIDDEN" NAME="TEMPLATE_NAME" VALUE="{template_name}"><INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="Local Printer"><INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{device_make_and_model}"><INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}"><INPUT TYPE="SUBMIT" VALUE="Add This Printer"></FORM>
{device_make_and_model} ({device_info})</LI>
}</UL>}
-
<FORM METHOD="POST" ACTION="/admin">
<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-<H2 CLASS="title">Modify Class {printer_name}</H2>
-
<TABLE>
<TR>
<TH CLASS="label">Name:</TH>
</TR>
<TR>
<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-modify-class.gif" ALT="Modify Class"></TD>
+<TD><INPUT TYPE="SUBMIT" VALUE="Modify Class"></TD>
</TR>
</TABLE>
<FORM METHOD="POST" ACTION="/admin">
<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-{?device_uri=?:<INPUT TYPE="HIDDEN" NAME="CURRENT_DEVICE_URI" VALUE="{device_uri}">}
-{?printer_make_and_model=?:<INPUT TYPE="HIDDEN" NAME="CURRENT_MAKE_AND_MODEL" VALUE="{printer_make_and_model}">}
-
-<H2 CLASS="title">Modify Printer {printer_name}</H2>
+{?printer_make_and_model=?{?current_make_and_model!?<INPUT TYPE="HIDDEN" NAME="CURRENT_MAKE_AND_MODEL" VALUE="{current_make_and_model}">:}:<INPUT TYPE="HIDDEN" NAME="CURRENT_MAKE_AND_MODEL" VALUE="{printer_make_and_model}">}
<TABLE>
<TR>
+<TH CLASS="label">Connection:</TH>
+<TD><INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">{device_uri}</TD>
+</TR>
+<TR>
<TH CLASS="label">Name:</TH>
<TD><INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">{printer_name}</TD>
</TR>
+<TH CLASS="label">Description:</TH>
+<TD><INPUT TYPE="TEXT" NAME="PRINTER_INFO" VALUE="{?printer_info}" SIZE="40" MAXLENGTH="127"><BR>
+<SMALL>(Human-readable description such as "HP LaserJet with Duplexer")</SMALL></TD>
+</TR>
<TR>
<TH CLASS="label">Location:</TH>
<TD><INPUT TYPE="TEXT" NAME="PRINTER_LOCATION" VALUE="{?printer_location}" SIZE="40" MAXLENGTH="127"><BR>
<SMALL>(Human-readable location such as "Lab 1")</SMALL></TD>
</TR>
<TR>
-<TH CLASS="label">Description:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_INFO" VALUE="{?printer_info}" SIZE="40" MAXLENGTH="127"><BR>
-<SMALL>(Human-readable description such as "HP LaserJet with Duplexer")</SMALL></TD>
-</TR>
<TR>
<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="Continue"></TD>
+<TD><INPUT TYPE="SUBMIT" VALUE="Continue"></TD>
</TR>
</TABLE>
<TR>
<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-set-printer-options.gif" ALT="Set Printer Options"></TD>
+<TD><INPUT TYPE="SUBMIT" VALUE="Set Printer Options"></TD>
</TR>
</TABLE>
-<TABLE WIDTH="100%" CLASS="pager" SUMMARY="Paging Bar">
+<TABLE WIDTH="100%" CLASS="inset" SUMMARY="Paging Bar">
<TR>
- <TD WIDTH="33%">{PREVURL?<A HREF="{PREVURL}"><IMG SRC="/images/button-show-previous.gif" ALT="Show Previous" CLASS="button"></A>: }</TD>
- <TD WIDTH="34%" ALIGN="CENTER">{ORDER=dec?<A HREF="{THISURL}&ORDER=asc"><IMG SRC="/images/button-sort-ascending.gif" ALT="Sort Ascending" CLASS="button"></A>:<A HREF="{THISURL}&ORDER=dec"><IMG SRC="/images/button-sort-descending.gif" ALT="Sort Descending" CLASS="button"></A>}</TD>
- <TD WIDTH="33%" ALIGN="RIGHT">{NEXTURL?<A HREF="{NEXTURL}"><IMG SRC="/images/button-show-next.gif" ALT="Show Next" CLASS="button"></A>: }</TD>
+ <TD WIDTH="33%">{PREV?<FORM ACTION="{THISURL}" METHOD="GET"><INPUT TYPE="HIDDEN" NAME="QUERY" VALUE="{?QUERY}"><INPUT TYPE="HIDDEN" NAME="ORDER" VALUE="{?ORDER}"><INPUT TYPE="HIDDEN" NAME="WHICH_JOBS" VALUE="{?WHICH_JOBS}"><INPUT TYPE="HIDDEN" NAME="FIRST" VALUE="{PREV}"><INPUT TYPE="SUBMIT" VALUE="◀ Show Previous"></FORM>: }</TD>
+ <TD WIDTH="34%" ALIGN="CENTER"><FORM ACTION="{THISURL}" METHOD="GET"><INPUT TYPE="HIDDEN" NAME="QUERY" VALUE="{?QUERY}"><INPUT TYPE="HIDDEN" NAME="WHICH_JOBS" VALUE="{?WHICH_JOBS}"><INPUT TYPE="HIDDEN" NAME="FIRST" VALUE="{FIRST}"><INPUT TYPE="HIDDEN" NAME="ORDER" {ORDER=dec?VALUE="asc"><INPUT TYPE="SUBMIT" VALUE="▲ Sort Ascending ▲">:VALUE="dec"><INPUT TYPE="SUBMIT" VALUE="▼ Sort Descending ▼">}</FORM></TD>
+ <TD WIDTH="33%" ALIGN="RIGHT">{NEXT?<FORM ACTION="{THISURL}" METHOD="GET"><INPUT TYPE="HIDDEN" NAME="QUERY" VALUE="{?QUERY}"><INPUT TYPE="HIDDEN" NAME="ORDER" VALUE="{?ORDER}"><INPUT TYPE="HIDDEN" NAME="WHICH_JOBS" VALUE="{?WHICH_JOBS}"><INPUT TYPE="HIDDEN" NAME="FIRST" VALUE="{NEXT}"><INPUT TYPE="SUBMIT" VALUE="Show Next ▶"></FORM>: }</TD>
</TR>
</TABLE>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-
-<H2 CLASS="title">Dodaj klasę</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Nazwa:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_NAME" SIZE="40" MAXLENGTH="127"></TD>
-</TR>
-<TR>
-<TH CLASS="label">Położenie:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_LOCATION" SIZE="40" MAXLENGTH="127"></TD>
-</TR>
-<TR>
-<TH CLASS="label">Opis:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_INFO" SIZE="40" MAXLENGTH="127"></TD>
-</TR>
-<TR>
-<TH CLASS="label">Elementy:</TH>
-<TD>
-<SELECT NAME="MEMBER_URIS" SIZE="10" MULTIPLE>
-{[member_uris]<OPTION VALUE="{member_uris}" {?member_selected}>{member_names}}
-</SELECT>
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-add-class.gif" ALT="Dodaj klasę"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-{device_uri?<INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">:}
-
-<H2 CLASS="title">Dodaj nową drukarkę</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Nazwa:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_NAME" SIZE="40" MAXLENGTH="127" VALUE="{?template_name}"><BR>
-<SMALL>(Może zawierać dowolne drukowalne znaki z wyjątkiem "/", "#" i spacji)</SMALL></TD>
-</TR>
-<TR>
-<TH CLASS="label">Położenie:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_LOCATION" SIZE="40" MAXLENGTH="127" VALUE="{?PRINTER_LOCATION}"><BR>
-<SMALL>(Położenie czytelne dla człowieka, takie jak "Laboratorium 1")</SMALL></TD>
-</TR>
-<TR>
-<TH CLASS="label">Opis:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_INFO" SIZE="40" MAXLENGTH="127" VALUE="{?PRINTER_INFO}"><BR>
-<SMALL>(Opis czytelny dla człowieka, taki jak "HP LaserJet z Dupleksem")</SMALL></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="Kontynuuj"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" SUMMARY="Zadania administracyjne">
-<TR><TD VALIGN="TOP">
-
-<H2 CLASS="title">Drukarki</H2>
-
-<P>
-<A HREF="/admin?op=add-printer"><IMG
-SRC="/images/button-add-printer.gif" ALT="Dodaj drukarkę" CLASS="button"></A>
-<A HREF="/printers/"><IMG SRC="/images/button-manage-printers.gif"
-ALT="Zarządzaj drukarkami" CLASS="button"></A>
-{have_samba?<A HREF="/admin/?op=export-samba"><IMG
-SRC="/images/button-export-samba.gif" ALT="Wyeksportuj drukarki do Samby"
-CLASS="button"></A>:}
-</P>
-
-{#device_uri=0?:<P><B>Znaleziono nowe drukarki:</B></P><UL>{[device_uri]
-<LI><A HREF="/admin?op=add-printer&{device_options}"><IMG
-SRC="/images/button-add-this-printer.gif" ALT="Dodaj tę drukarkę" CLASS="button"
-ALIGN="MIDDLE"></A>
-{device_make_and_model} ({device_info})</LI>
-}</UL>}
-
-<H2 CLASS="title">Klasy</H2>
-
-<P>
-<A HREF="/admin?op=add-class"><IMG SRC="/images/button-add-class.gif"
-ALT="Dodaj klasę" CLASS="button"></A>
-<A HREF="/classes/"><IMG SRC="/images/button-manage-classes.gif"
-ALT="Zarządzaj klasami" CLASS="button"></A>
-</P>
-
-<H2 CLASS="title">Zadania</H2>
-
-<P>
-<A HREF="/jobs/"><IMG SRC="/images/button-manage-jobs.gif" ALT="Zarządzaj zadaniami" CLASS="button"></A>
-</P>
-
-</TD><TD> </TD><TD VALIGN="TOP">
-
-<H2 CLASS="title">Serwer</H2>
-
-<P>
-<A HREF="/admin?op=config-server"><IMG
-SRC="/images/button-edit-configuration-file.gif" ALT="Edytuj plik konfiguracji" CLASS="button"></A>
-<A HREF="/admin/log/access_log" TARGET="_blank"><IMG
-SRC="/images/button-view-access-log.gif" ALT="Wyświetl dziennik dostępu"
-CLASS="button"></A>
-<A HREF="/admin/log/error_log" TARGET="_blank"><IMG
-SRC="/images/button-view-error-log.gif" ALT="Wyświetl dziennik błędów"
-CLASS="button"></A>
-<A HREF="/admin/log/page_log" TARGET="_blank"><IMG
-SRC="/images/button-view-page-log.gif" ALT="Wyświetl dziennik strony"
-CLASS="button"></A>
-</P>
-
-{SETTINGS_ERROR?<P>{SETTINGS_MESSAGE}</P>
-<BLOCKQUOTE>{SETTINGS_ERROR}</BLOCKQUOTE>:
-
-<FORM METHOD="POST" ACTION="/admin">
-
-<P><B>Podstawowe ustawienia serwera:</B></P>
-
-<P><INPUT TYPE="HIDDEN" NAME="OP" VALUE="config-server">
-<INPUT TYPE="CHECKBOX" NAME="REMOTE_PRINTERS" {?remote_printers}> Wyświetl drukarki udostępniane przez inne systemy<BR>
-<INPUT TYPE="CHECKBOX" NAME="SHARE_PRINTERS" {?share_printers}> Udostępnij opublikowane drukarki połączone do tego systemu<BR>
- <INPUT TYPE="CHECKBOX" NAME="REMOTE_ANY" {?remote_any}> Allow printing from the Internet<BR>
-<INPUT TYPE="CHECKBOX" NAME="REMOTE_ADMIN" {?remote_admin}> Pozwól na zdalną administrację<BR>
-{have_gssapi?<INPUT TYPE="CHECKBOX" NAME="KERBEROS" {?kerberos}> Use Kerberos authentication<BR>:}
-<INPUT TYPE="CHECKBOX" NAME="USER_CANCEL_ANY" {?user_cancel_any}> Pozwól użytkownikom na anulowanie każdego zadania (nie tylko ich)<BR>
-<INPUT TYPE="CHECKBOX" NAME="DEBUG_LOGGING" {?debug_logging}> Zapisz informacje o debugowaniu do rozwiązywania problemów</P>
-
-<P><INPUT TYPE="IMAGE" SRC="/images/button-change-settings.gif" ALT="Zmień ustawienia"></P>
-
-</FORM>}
-
-</TD></TR>
-</TABLE>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
-<INPUT TYPE="HIDDEN" NAME="CURRENT_MAKE_AND_MODEL" VALUE="{?current_make_and_model}">
-
-<H2 CLASS="title">Urządzenie {printer_name}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Urządzenie:</TH>
-<TD>
-<SELECT NAME="DEVICE_URI">
-{[device_uri]<OPTION VALUE="{device_uri}{?device_make_and_model!Unknown?|{device_make_and_model}:}" {?current_device_uri={device_uri}?SELECTED:{current_device_scheme={device_uri}?SELECTED:}}>
-{device_info} {?device_make_and_model!Unknown?({device_make_and_model}):}</OPTION>
-}</SELECT>
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="Kontynuuj"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin" ENCTYPE="multipart/form-data">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
-<INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">
-<INPUT TYPE="HIDDEN" NAME="BAUDRATE" VALUE="{?baudrate}">
-<INPUT TYPE="HIDDEN" NAME="BITS" VALUE="{?bits}">
-<INPUT TYPE="HIDDEN" NAME="PARITY" VALUE="{?parity}">
-<INPUT TYPE="HIDDEN" NAME="FLOW" VALUE="{?flow}">
-
-<H2 CLASS="title">Producent {printer_name}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Producent:</TH>
-<TD>
-<SELECT NAME="PPD_MAKE" SIZE="10">
-{[ppd_make]<OPTION VALUE="{ppd_make}" {?current_make={ppd_make}?SELECTED:}>{ppd_make}}
-</SELECT>
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="Kontynuuj"></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD> </TD>
-</TR>
-<TR>
-<TH CLASS="label">Lub dostarcz plik PPD:</TH>
-<TD><INPUT TYPE="HIDDEN" NAME="MAX_FILE_SIZE" VALUE="262144"><INPUT
-TYPE="FILE" NAME="PPD_FILE"></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-{op}.gif" ALT="{op=add-printer?Dodaj drukarkę:Zmodyfikuj drukarkę}"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin" ENCTYPE="multipart/form-data">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
-<INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">
-<INPUT TYPE="HIDDEN" NAME="BAUDRATE" VALUE="{?baudrate}">
-<INPUT TYPE="HIDDEN" NAME="BITS" VALUE="{?bits}">
-<INPUT TYPE="HIDDEN" NAME="PARITY" VALUE="{?parity}">
-<INPUT TYPE="HIDDEN" NAME="FLOW" VALUE="{?flow}">
-
-<H2 CLASS="title">Model/sterownik {printer_name}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Model:</TH>
-<TD>
-<SELECT NAME="PPD_NAME" SIZE="10">
-{[ppd_name]<OPTION VALUE="{ppd_name}" {?current_make_and_model={ppd_make_and_model}?SELECTED:}>{ppd_make_and_model} ({ppd_natural_language})
-}</SELECT>
-</TD>
-</TR>
-<TR>
-<TH CLASS="label">Lub dostarcz plik PPD:</TH>
-<TD><INPUT TYPE="HIDDEN" NAME="MAX_FILE_SIZE" VALUE="262144"><INPUT
-TYPE="FILE" NAME="PPD_FILE"></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-{op}.gif" ALT="{op=add-printer?Dodaj drukarkę:Zmodyfikuj drukarkę}"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
-<INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">
-
-<H2 CLASS="title">Ustawienia portu szeregowego {printer_name}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Prędkość transmisji:</TH>
-<TD><SELECT NAME="BAUDRATE">
-{[baudrates]<OPTION {?baudrate={baudrates}?SELECTED:}>{baudrates}}
-</SELECT></TD>
-</TR>
-<TR>
-<TH CLASS="label">Parzystość:</TH>
-<TD><SELECT NAME="PARITY">
-<OPTION VALUE="none" {?parity=none?SELECTED:}>Brak
-<OPTION VALUE="even" {?parity=even?SELECTED:}>Parzystość
-<OPTION VALUE="odd" {?parity=odd?SELECTED:}>Nieparzystość
-</SELECT></TD>
-</TR>
-<TR>
-<TH CLASS="label">Bity danych:</TH>
-<TD><SELECT NAME="BITS">
-<OPTION {?bits=8?SELECTED:}>8
-<OPTION {?bits=7?SELECTED:}>7
-</SELECT></TD>
-</TR>
-<TR>
-<TH CLASS="label">Kontrola przepływu:</TH>
-<TD><SELECT NAME="FLOW">
-<OPTION VALUE="none" {?flow=none?SELECTED:}>Brak
-<OPTION VALUE="soft" {?flow=soft?SELECTED:}>XON/XOFF (programowa)
-<OPTION VALUE="hard" {?flow=hard?SELECTED:}>RTS/CTS (sprzętowa)
-<OPTION VALUE="dtrdsr" {?flow=dtrdsr?SELECTED:}>DTR/DSR (sprzętowa)
-</SELECT></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="Kontynuuj"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
-<INPUT TYPE="HIDDEN" NAME="CURRENT_MAKE_AND_MODEL" VALUE="{?current_make_and_model}">
-
-<H2 CLASS="title">URI urządzenia {printer_name}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">URI urządzenia:</TH>
-<TD><INPUT TYPE="TEXT" SIZE="60" MAXLENGTH="1024" NAME="DEVICE_URI" VALUE="{device_uri}"></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD>Przykłady:
-<PRE>
- http://nazwakomputera:631/ipp/
- http://nazwakomputera:631/ipp/port1
-
- ipp://nazwakomputera/ipp/
- ipp://nazwakomputera/ipp/port1
-
- lpd://nazwakomputera/kolejka
-
- gniazdo://nazwakomputera
- gniazdo://nazwakomputera:9100
-</PRE>
-
-<P>Zobacz <A HREF="/help/network.html" TARGET="_blank">"Drukarki sieciowe"</A>, aby uzyskać poprawny URI do użycia z drukarką.</P>
-
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="Kontynuuj"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<P>Klasa <A HREF="/classes/{printer_name}">{printer_name}</A> została pomyślnie dodana.
+++ /dev/null
-<P><B>Ostrzeżenie:</B> Czy jesteś pewny, że chcesz usunąć klasę
-{printer_name}?</P>
-
-<P ALIGN="CENTER"><A
-HREF="/admin?op=delete-class&printer_name={printer_name}&confirm=yes"><IMG
-SRC="/images/button-delete-class.gif" ALT="Usuń klasę"
-CLASS="button"></A></P>
+++ /dev/null
-<P>Klasa {printer_name} została pomyślnie usunięta.
+++ /dev/null
-<H3 CLASS="title">Zadania</H3>
+++ /dev/null
-<P>Klasa <A HREF="/classes/{printer_name}">{printer_name}</A> została pomyślnie zmodyfikowana.
+++ /dev/null
-<P ALIGN="CENTER">{total=0?Brak klas:Wyświetlanie {#printer_name} z {total} klas{total=1?:}}.</P>
+++ /dev/null
-{#printer_name=0?:
-{[printer_name]
-<H2 CLASS="title"><A HREF="{printer_uri_supported}">{printer_name}</A>{default_name={printer_name}? (Domyślna drukarka):}
-{?printer_state_message=?:<SPAN CLASS="message">"{printer_state_message}"</SPAN>}</H2>
-
-<TABLE WIDTH="100%" CLASS="button" CELLSPACING="0" CELLPADDING="0" SUMMARY="{printer_name}">
-<TR>
-<TD VALIGN=TOP><A HREF="{printer_uri_supported}">
-<IMG SRC="/images/classes.gif" CLASS="button" ALT=""></A></TD>
-<TD VALIGN=TOP><B>Opis:</B> {printer_info}<BR>
-<B>Położenie:</B> {printer_location}<BR>
-<B>Stan klasy:</B> {printer_state=3?bezczynna:{printer_state=4?processing:zatrzymana}},
-{printer_is_accepting_jobs=0?odrzucanie zadań:akceptowanie zadań}, {printer_is_shared=0?nie opublikowana:opublikowana}.
-{?member_uris=?:<BR>Elementy: {member_uris}}
-
-<P>
-<A HREF="{printer_uri_supported}?op=print-test-page">
-<IMG SRC="/images/button-print-test-page.gif" ALT="Wydrukuj stronę próbną" CLASS="button"></A>
-{printer_state=5?
-<A HREF="{admin_uri}?op=start-class&printer_name={printer_name}&is_class=Y">
-<IMG SRC="/images/button-start-class.gif" ALT="Uruchom klasę" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=stop-class&printer_name={printer_name}&is_class=Y">
-<IMG SRC="/images/button-stop-class.gif" ALT="Zatrzymaj klasę" CLASS="button"></A>
-}
-{printer_is_accepting_jobs=0?
-<A HREF="{admin_uri}?op=accept-jobs&printer_name={printer_name}&is_class=Y">
-<IMG SRC="/images/button-accept-jobs.gif" ALT="Zaakceptuj zadania" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=reject-jobs&printer_name={printer_name}&is_class=Y">
-<IMG SRC="/images/button-reject-jobs.gif" ALT="Odrzuć zadania" CLASS="button"></A>
-}
-<A HREF="{admin_uri}?op=purge-jobs&printer_name={printer_name}&is_class=Y">
-<IMG SRC="/images/button-cancel-all-jobs.gif" ALT="Anuluj wszystkie zadania" CLASS="button"></A>
-{printer_is_shared=0?
-<A HREF="{admin_uri}?op=set-sharing&printer_name={printer_name}&shared=1&is_class=Y">
-<IMG SRC="/images/button-publish-printer.gif" ALT="Opublikuj drukarkę" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=set-sharing&printer_name={printer_name}&shared=0&is_class=Y">
-<IMG SRC="/images/button-unpublish-printer.gif" ALT="Nie publikuj drukarki" CLASS="button"></A>
-}
-<A HREF="{admin_uri}?op=modify-class&printer_name={printer_name}">
-<IMG SRC="/images/button-modify-class.gif" ALT="Zmodyfikuj klasę" CLASS="button"></A>
-<A HREF="{admin_uri}?op=delete-class&printer_name={printer_name}">
-<IMG SRC="/images/button-delete-class.gif" ALT="Usuń klasę" CLASS="button"></A>
-<A HREF="{admin_uri}?op=set-as-default&printer_name={printer_name}&is_class=Y">
-<IMG SRC="/images/button-set-as-default.gif" ALT="Ustaw jako domyślną" CLASS="button"></A>
-<A HREF="{admin_uri}?op=set-allowed-users&printer_name={printer_name}&is_class=Y">
-<IMG SRC="/images/button-set-allowed-users.gif" ALT="Pozwól zezwolonym użytkownikom" CLASS="button"></A>
-</P>
-</TD>
-</TR>
-</TABLE>
-}}
+++ /dev/null
-<SCRIPT TYPE="text/javascript">
-function reset_config()
-{
- document.cups.CUPSDCONF.value = "{?cupsdconf_default}";
-}
-</SCRIPT>
-
-<H2 CLASS="title">Plik Konfiguracji Serwera</H2>
-
-<FORM NAME="cups" METHOD="POST" ACTION="/admin/">
-
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="config-server">
-
-<TEXTAREA NAME="CUPSDCONF" COLS="80" ROWS="25">{CUPSDCONF}</TEXTAREA>
-
-<P><INPUT TYPE="IMAGE" SRC="/images/button-save-changes.gif"
-ALT="Zachowaj Zmiany"> <A
-HREF="javascript:reset_config();"><IMG
-SRC="/images/button-use-default-config.gif" CLASS="button"
-ALT="Użyj Domyślnego Pliku Konfiguracji"></A></P>
-
-</FORM>
+++ /dev/null
-<P>Błąd:</P>
-
-<BLOCKQUOTE>Nieznana operacja "{op}"!</BLOCKQUOTE>
+++ /dev/null
-<P>{?message?{message}:Błąd:}</P>
-
-<BLOCKQUOTE>{error}</BLOCKQUOTE>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
-<HTML>
-<HEAD>
- <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
- <TITLE>{title} - CUPS @CUPS_VERSION@@CUPS_REVISION@</TITLE>
- <!-- Prevent caching of CGI content -->
- <META HTTP-EQUIV="Expires" CONTENT="now">
- <META HTTP-EQUIV="Pragma" CONTENT="no-cache">
- {refresh_page?<META HTTP-EQUIV="Refresh" CONTENT="{refresh_page}">:}
- <LINK REL="STYLESHEET" TYPE="text/css" HREF="/cups.css">
- <LINK REL="SHORTCUT ICON" HREF="/favicon.ico" TYPE="image/x-icon">
-</HEAD>
-<BODY>
-<TABLE WIDTH="100%" STYLE="height: 100%;" BORDER="0" CELLSPACING="0" CELLPADDING="0" SUMMARY="{title}">
-<TR CLASS="header">
-<TD VALIGN="TOP" WIDTH="15" ROWSPAN="2"><IMG SRC="/images/top-left.gif" WIDTH="15" HEIGHT="80" ALT=""></TD>
-<TD VALIGN="TOP" WIDTH="55" ROWSPAN="2"><IMG SRC="/images/top-middle.gif" WIDTH="55" HEIGHT="80" ALT=""></TD>
-<TD WIDTH="100%" HEIGHT="60"><H1>{title}</H1></TD>
-<TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="15" ROWSPAN="2"><IMG
-SRC="/images/top-right.gif" WIDTH="15" HEIGHT="15" ALT=""></TD>
-</TR>
-<TR CLASS="header"><TD WIDTH="100%" VALIGN="BOTTOM" NOWRAP>
-
-<A CLASS="unsel" HREF="/"><IMG SRC="/images/tab-left.gif"
-WIDTH="4" HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> Strona Główna <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="{SECTION=admin?:un}sel" HREF="/admin"><IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""> Administracja <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="{SECTION=classes?:un}sel" HREF="/classes/"><IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""> Grupy <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="{SECTION=help?:un}sel" HREF="/help/"><IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""> Dokumentacja/Pomoc <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="{SECTION=jobs?:un}sel" HREF="/jobs/"><IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""> Wydruki <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="{SECTION=printers?:un}sel" HREF="/printers/"><IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""> Drukarki <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
-</TD></TR>
-<TR CLASS="page">
-<TD WIDTH="15"> </TD>
-<TD COLSPAN="2" WIDTH="100%" STYLE="height: 100%;" VALIGN="TOP" CLASS="page">
+++ /dev/null
-<FORM ACTION="/help/{?HELPFILE}" METHOD="GET">
-{TOPIC?<INPUT TYPE="HIDDEN" NAME="TOPIC" VALUE="{TOPIC}">:}
-
-<P ALIGN="CENTER"><B>Wyszukaj we
-{HELPTITLE?{HELPTITLE}:{TOPIC?{TOPIC}:wszystkich dokumentach}}:</B> <INPUT
-TYPE="TEXT" NAME="QUERY" VALUE="{?QUERY}" SIZE="60"> <INPUT
-TYPE="IMAGE" SRC="/images/button-search.gif" ALT="Wyszukaj">
-<A HREF="/help/{?HELPFILE}{QUERY?{TOPIC??TOPIC={TOPIC}:}:}"><IMG
-SRC="/images/button-clear.gif" ALT="Wyczyść" CLASS="button"></A></P>
-
-</FORM>
-
-<!-- Bookmarks -->
-<DIV CLASS="sidebar">
-<H3 CLASS="title">Dokumenty pomocy on-line</H3>
-
-<P CLASS="l0"><A HREF="/help/{QUERY??QUERY={QUERY}:}">Wszystkie dokumenty</A></P>
-<HR>
-
-{[BMTEXT]<P CLASS="l{BMINDENT}"><A HREF="{BMLINK}">{BMTEXT}</A></P>
-}
-</DIV>
-
-{QUERY?<P>Wyniki wyszukiwania we {HELPFILE?{HELPTITLE}:{TOPIC?{TOPIC}:wszystkich dokumentach}}\:</P>
-{QTEXT?<UL>
-{[QTEXT]<LI><A HREF="{QLINK}">{QTEXT}</A>{QPTEXT? (w <I><A HREF="{QPLINK}">{QPTEXT}</A></I>):}</LI>}
-{QTEXT?</UL>:}
-:<P>Nie znaleziono wyników.</P>}
-<HR NOSHADE>:}
-{HELPTITLE?<H1>{HELPTITLE}
-<A HREF="/help/{HELPFILE}?PRINTABLE=YES" TARGET="_blank"><IMG
-SRC="/images/button-view-printable-version.gif" ALT="Wyświetl wersję drukowalną"
-CLASS="button"></A></H1>:<H1>Strony pomocy CUPS</H1>
-
-<P>To jest interfejs on-line pomocy CUPS. Podaj wyszukiwane
-słowa powyżej lub naciśnij na jakiś odnośnik do dokumentacji,
-aby wyświetlić dokumentację pomocy on-line.</P>
-
-<P>Jeśli jesteś nowy w CUPS-ie, przeczytaj stronę "<a
-href="overview.html">Wstęp do CUPS</a>". Użytkownicy dobrze
-znający CUPS powinni przeczytać stronę "<a href="whatsnew.html">
-Co nowego w CUPS 1.3</a>".</P>
-
-<P>The <A HREF="http://www.cups.org/">Strona domowa CUPS</A> także
-dostarcza wielu zasobów, w tym fora dyskusyjne użytkowników,
-odpowiedzi na najczęściej zadawane pytania oraz formularz do
-wysyłania raportów błędów i żądań funkcji.</P>}
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
-<HTML>
-<HEAD>
- <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
- <TITLE>{HELPTITLE}</TITLE>
- <LINK REL="STYLESHEET" TYPE="text/css" HREF="/cups-printable.css">
- <LINK REL="SHORTCUT ICON" HREF="/favicon.ico" TYPE="image/x-icon">
-</HEAD>
-<BODY>
-
-<H1>{HELPTITLE}</H1>
+++ /dev/null
-<P><A HREF="{job_printer_uri}">Zadanie {job_id}</A> zostało anulowane.
+++ /dev/null
-<P><A HREF="{job_printer_uri}">Zadanie {job_id}</A> zostało wstrzymane od drukowania.
+++ /dev/null
-<FORM METHOD="POST" ACTION="/{SECTION}/{job_id?:{printer_name}}">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-{job_id?<INPUT TYPE="HIDDEN" NAME="JOB_ID" VALUE="{job_id}">:}
-
-<H2 CLASS="title">{job_id?Przenieś zadanie {job_id}:Przenieś wszystkie zadania}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Nowy cel:</TH>
-<TD>
-<SELECT NAME="JOB_PRINTER_URI" SIZE="10">
-{[job_printer_uri]<OPTION VALUE="{job_printer_uri}">{job_printer_name}}
-</SELECT>
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-move-job{job_id?:s}.gif" ALT="Przenieś zadania{job_id?:}"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<P>{job_id?<A HREF="/jobs/{job_id}">Zadanie {job_id}</A>:Wszystkie zadania} zostało przeniesione do
-<A HREF="{job_printer_uri}">{job_printer_name}</A>.</P>
+++ /dev/null
-<P><A HREF="{job_printer_uri}">Zadanie {job_id}</A> zostało zwolnione od drukowania.
+++ /dev/null
-<P><A HREF="{job_printer_uri}">Zadanie {job_id}</A> zostało ponownie uruchomione.
+++ /dev/null
-<P>{?which_jobs=?<A
-HREF="{?printer_name=?/jobs:{printer_uri_supported}}?which_jobs=completed"><IMG
-SRC="/images/button-show-completed.gif" CLASS="button" ALT="Wyświetl zakończone zadania"></A>
-<A HREF="{?printer_name=?/jobs:{printer_uri_supported}}?which_jobs=all"><IMG
-SRC="/images/button-show-all.gif" CLASS="button" ALT="Wyświetl wszystkie zadania">:{which_jobs=all?<A
-HREF="{?printer_name=?/jobs:{printer_uri_supported}}?which_jobs=completed"><IMG
-SRC="/images/button-show-completed.gif" CLASS="button" ALT="Wyświetl zakończone zadania"></A>
-<A HREF="{?printer_name=?/jobs:{printer_uri_supported}}"><IMG
-SRC="/images/button-show-active.gif" CLASS="button" ALT="Wyświetl aktywne zadania">:<A
-HREF="{?printer_name=?/jobs:{printer_uri_supported}}"><IMG
-SRC="/images/button-show-active.gif" CLASS="button" ALT="Wyświetl aktywne zadania"></A>
-<A HREF="{?printer_name=?/jobs:{printer_uri_supported}}?which_jobs=all"><IMG
-SRC="/images/button-show-all.gif" CLASS="button" ALT="Wyświetl wszystkie zadania">}}</A></P>
-
-<P ALIGN="CENTER">{total=0?Brak zadań:Wyświetlanie {#job_id} z {total} {?which_jobs=?active:{which_jobs=all?:zakończonych}} zadań{total=1?:}}.</P>
+++ /dev/null
-{#job_id=0?:
-<TABLE CELLPADDING="0" CELLSPACING="0" CLASS="button" WIDTH="100%" SUMMARY="Lista zadań">
-<TR CLASS="data">
-<TH>ID </TH>
-<TH>Nazwa </TH>
-<TH>Użytkownik </TH>
-<TH>Rozmiar </TH>
-<TH>Strony </TH>
-<TH>Stan </TH>
-<TH>Kontrola </TH>
-</TR>
-
-{[job_id]
-<TR CLASS="data" VALIGN="TOP">
-<TD><A HREF="{job_printer_uri}">{job_printer_name}</A>-{job_id} </TD>
-<TD>{?job_name=?Nieznane:{job_name}} </TD>
-<TD>{job_originating_user_name} </TD>
-<TD>{job_k_octets}k </TD>
-<TD>{job_media_sheets_completed=0?Nieznane:{?job_media_sheets_completed}} </TD>
-<TD>{job_state=3?oczekiwanie od<BR>{time_at_creation}:{job_state=4?wstrzymane od<BR>{time_at_creation}:
-{job_state=5?przetwarzanie od<BR>{time_at_processing}:{job_state=6?zatrzymane:
-{job_state=7?anulowane o<BR>{time_at_completed}:{job_state=8?przerwane:zakończone o<BR>{time_at_completed}}}}}}} </TD>
-<TD>
-{job_preserved>0?
-<A HREF="/jobs/?op=restart-job&job_id={job_id}&job_printer_uri={job_printer_uri}">
-<IMG SRC="/images/button-restart-job.gif" ALT="Ponownie wydrukuj zadanie" CLASS="button"></A>:}
-{job_state=4?
-<A HREF="/jobs/?op=release-job&job_id={job_id}&job_printer_uri={job_printer_uri}">
-<IMG SRC="/images/button-release-job.gif" ALT="Zwolnij zadanie" CLASS="button"></A>:}
-{job_state=3?
-<A HREF="/jobs/?op=hold-job&job_id={job_id}&job_printer_uri={job_printer_uri}">
-<IMG SRC="/images/button-hold-job.gif" ALT="Wstrzymaj zadanie" CLASS="button"></A>:}
-{job_state<7?
-<A HREF="/jobs/?op=cancel-job&job_id={job_id}&job_printer_uri={job_printer_uri}">
-<IMG SRC="/images/button-cancel-job.gif" ALT="Anuluj zadanie" CLASS="button"></A>
-<A HREF="/jobs/?op=move-job&job_id={job_id}"><IMG
-SRC="/images/button-move-job.gif" ALT="Przenieś zadanie" CLASS="button"></A>:}
- </TD>
-</TR>
-}
-</TABLE>
-}
+++ /dev/null
-<P>Polecenia utrzymywania zostały wysłane; ID zadania to <A HREF="/printers/{printer_name}">
-{printer_name}-{job_id}</A>.</P>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-
-<H2 CLASS="title">Zmodyfikuj klasę {printer_name}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Nazwa:</TH>
-<TD><INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-{printer_name}</TD>
-</TR>
-<TR>
-<TH CLASS="label">Położenie:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_LOCATION" VALUE="{?printer_location}" SIZE="40" MAXLENGTH="127"></TD>
-</TR>
-<TR>
-<TH CLASS="label">Opis:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_INFO" VALUE="{?printer_info}" SIZE="40" MAXLENGTH="127"></TD>
-</TR>
-<TR>
-<TH CLASS="label">Elementy:</TH>
-<TD>
-<SELECT NAME="MEMBER_URIS" SIZE="10" MULTIPLE>
-{[member_uris]<OPTION VALUE="{member_uris}" {?member_selected}>{member_names}}
-</SELECT>
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-modify-class.gif" ALT="Zmodyfikuj klasę"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-{?device_uri=?:<INPUT TYPE="HIDDEN" NAME="CURRENT_DEVICE_URI" VALUE="{device_uri}">}
-{?printer_make_and_model=?:<INPUT TYPE="HIDDEN" NAME="CURRENT_MAKE_AND_MODEL" VALUE="{printer_make_and_model}">}
-
-<H2 CLASS="title">Zmodyfikuj drukarkę {printer_name}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Nazwa:</TH>
-<TD><INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">{printer_name}</TD>
-</TR>
-<TR>
-<TH CLASS="label">Położenie:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_LOCATION" VALUE="{?printer_location}" SIZE="40" MAXLENGTH="127"><BR>
-<SMALL>(Położenie czytelne dla człowieka, takie jak "Laboratorium 1")</SMALL></TD>
-</TR>
-<TR>
-<TH CLASS="label">Opis:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_INFO" VALUE="{?printer_info}" SIZE="40" MAXLENGTH="127"><BR>
-<SMALL>(Opis czytelny dla człowieka, taki jak "HP LaserJet z Dupleksem")</SMALL></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="Kontynuuj"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<TR>
-<TH CLASS="label"{conflicted=1? CLASS="conflict":}><A NAME="{keyword}">{keytext}</A>:</TH>
-<TD>
-{[choices]<INPUT TYPE="RADIO" NAME="{keyword}" {choices={defchoice}?CHECKED:} VALUE="{choices}">{text}}
-</TD>
-</TR>
+++ /dev/null
-<P><B>Błąd:</B> Następujące opcje są w konflikcie:</P>
-
-<UL>
-{[ckeyword]<LI><A HREF="#{ckeyword}">{ckeytext}</A></LI>
-}</UL>
-
-<P>Zmień jedną lub więcej opcji, aby rozwiązań konflikty.</P>
+++ /dev/null
-<H2 CLASS="title">{printer_name}: {group}</H2>
-
-<TABLE>
+++ /dev/null
-<TR>
-<TH CLASS="label"{conflicted=1? CLASS="conflict":}><A NAME="{keyword}">{keytext}</A>:</TH>
-<TD><SELECT NAME="{keyword}" MULTIPLE SIZE="10">
-{[choices]<OPTION {choices={defchoice}?SELECTED:} VALUE="{choices}">{text}}
-</SELECT></TD>
-</TR>
+++ /dev/null
-<TR>
-<TH CLASS="label"{conflicted=1? CLASS="conflict":}><A NAME="{keyword}">{keytext}</A>:</TH>
-<TD><SELECT NAME="{keyword}">
-{[choices]<OPTION {choices={defchoice}?SELECTED:} VALUE="{choices}">{text}}
-</SELECT></TD>
-</TR>
+++ /dev/null
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-set-printer-options.gif" ALT="Ustaw opcje drukarki"></TD>
-</TR>
-</TABLE>
+++ /dev/null
-<TABLE WIDTH="100%" CLASS="pager" SUMMARY="Pasek stronowania">
-<TR>
- <TD WIDTH="33%">{PREVURL?<A HREF="{PREVURL}"><IMG SRC="/images/button-show-previous.gif" ALT="Wyświetl poprzednie" CLASS="button"></A>: }</TD>
- <TD WIDTH="34%" ALIGN="CENTER">{ORDER=dec?<A HREF="{THISURL}&ORDER=asc"><IMG SRC="/images/button-sort-ascending.gif" ALT="Posortuj rosnąco" CLASS="button"></A>:<A HREF="{THISURL}&ORDER=dec"><IMG SRC="/images/button-sort-descending.gif" ALT="Posortuj malejąco" CLASS="button"></A>}</TD>
- <TD WIDTH="33%" ALIGN="RIGHT">{NEXTURL?<A HREF="{NEXTURL}"><IMG SRC="/images/button-show-next.gif" ALT="Wyświetl następne" CLASS="button"></A>: }</TD>
-</TR>
-</TABLE>
+++ /dev/null
-<P>{is_class?Klasa:Drukarka} <A
-HREF="/{is_class?klasy:drukarki}/{printer_name}">{printer_name}</A>
-teraz akceptuje zadania.</P>
+++ /dev/null
-<P>Drukarka <A HREF="/printers/{printer_name}">{printer_name}</A> została pomyślnie dodana.
+++ /dev/null
-<P>Drukarka <A HREF="/printers/{printer_name}">{printer_name}</A> została pomyślnie skonfigurowana.
+++ /dev/null
-<P><B>Ostrzeżenie:</B> Czy jesteś pewny, że chcesz usunąć drukarkę
-{printer_name}?</P>
-
-<P ALIGN="CENTER"><A
-HREF="/admin?op=delete-printer&printer_name={printer_name}&confirm=yes"><IMG
-SRC="/images/button-delete-printer.gif" ALT="Usuń drukarkę"
-CLASS="button"></A></P>
+++ /dev/null
-<P>{is_class?Klasa:Drukarka} <A
-HREF="/{is_class?klasy:drukarki}/{printer_name}">{printer_name}</A>
-została utworzona domyślną drukarką na serwerze.</P>
-
-<BLOCKQUOTE><B>Uwaga:</B> każdy domyślny użytkownik, który został ustawiony przez
-polecenie <TT>lpoptions</TT> zastąpi te domyślne
-ustawienie.</BLOCKQUOTE>
+++ /dev/null
-<P>Drukarka {printer_name} została pomyślnie usunięta.
+++ /dev/null
-<H3 CLASS="title">Zadania</H3>
+++ /dev/null
-<P>Drukarka <A HREF="/printers/{printer_name}">{printer_name}</A> została
-pomyślnie zmodyfikowana.
+++ /dev/null
-<P>{is_class?Klasa:Drukarka} <A
-HREF="/{is_class?klasy:drukarki/{printer_name}">{printer_name}</A>
-została wyczyszczone ze wszystkich zadań.</P>
+++ /dev/null
-<P>{is_class?Klasa:Drukarka} <A
-HREF="/{is_class?klasy:drukarki}/{printer_name}">{printer_name}</A>
-już nie akceptuje zadań.</P>
+++ /dev/null
-<P>{is_class?Klasa:Drukarka} <A
-HREF="/{is_class?klasy:drukarki}/{printer_name}">{printer_name}</A>
-została uruchomiona.</P>
+++ /dev/null
-<P>{is_class?Klasa:Drukarka} <A
-HREF="/{is_class?klasy:drukarki}/{printer_name}">{printer_name}</A>
-została zatrzymana.</P>
+++ /dev/null
-<P ALIGN="CENTER">{total=0?Brak drukarek:Wyświetlanie {#printer_name} z {total} drukarek{total=1?:}}.</P>
+++ /dev/null
-{printer_type?:}{#printer_name=0?:
-{[printer_name]
-<H2 CLASS="title"><A HREF="{printer_uri_supported}">{printer_name}</A>{default_name={printer_name}? (Domyślna drukarka):}
-{?printer_state_message=?:<SPAN CLASS="message">"{printer_state_message}"</SPAN>}</H2>
-
-<TABLE WIDTH="100%" CLASS="button" CELLSPACING="0" CELLPADDING="0" SUMMARY="{printer_name}">
-<TR>
-<TD VALIGN="TOP"><A HREF="{printer_uri_supported}">
-<IMG SRC="/images/printer-{printer_state=3?idle:{printer_state=4?processing:stopped}}.gif" CLASS="button" ALT=""></A>
-</TD>
-<TD VALIGN="TOP"><B>Opis:</B> {printer_info}<BR>
-<B>Położenie:</B> {printer_location}<BR>
-<B>Producent i model:</B> {printer_make_and_model}<BR>
-<B>Stan drukarki:</B> {printer_state=3?bezczynna:{printer_state=4?przetwarzanie:zatrzymana}},
-{printer_is_accepting_jobs=0?odrzucanie zadań:akceptowanie zadań}, {printer_is_shared=0?nie opublikowana:opublikowana}.
-{?device_uri=?:<BR><B>URI urządzenia:</B> {device_uri}}
-
-<P>
-<A HREF="{printer_uri_supported}?op=print-test-page">
-<IMG SRC="/images/button-print-test-page.gif" ALT="Wydrukuj stronę próbną" CLASS="button"></A>
-{?cupscommand=1?<A HREF="{printer_uri_supported}?op=clean-print-heads">
-<IMG SRC="/images/button-clean-print-heads.gif" ALT="Wyczyść głowice drukowania" CLASS="button"></A>
-<A HREF="{printer_uri_supported}?op=print-self-test-page">
-<IMG SRC="/images/button-print-self-test-page.gif" ALT="Wydrukuj samodzielną stronę próbną" CLASS="button"></A>:}
-{printer_state=5?
-<A HREF="{admin_uri}?op=start-printer&printer_name={printer_name}">
-<IMG SRC="/images/button-start-printer.gif" ALT="Uruchom drukarkę" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=stop-printer&printer_name={printer_name}">
-<IMG SRC="/images/button-stop-printer.gif" ALT="Zatrzymaj drukarkę" CLASS="button"></A>
-}
-{printer_is_accepting_jobs=0?
-<A HREF="{admin_uri}?op=accept-jobs&printer_name={printer_name}">
-<IMG SRC="/images/button-accept-jobs.gif" ALT="Zaakceptuj zadania" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=reject-jobs&printer_name={printer_name}">
-<IMG SRC="/images/button-reject-jobs.gif" ALT="Odrzuć zadania" CLASS="button"></A>
-}
-<A HREF="{printer_uri_supported}?op=move-jobs&printer_name={printer_name}">
-<IMG SRC="/images/button-move-jobs.gif" ALT="Przenieś wszystkie zadania" CLASS="button"></A>
-<A HREF="{admin_uri}?op=purge-jobs&printer_name={printer_name}">
-<IMG SRC="/images/button-cancel-all-jobs.gif" ALT="Anuluj wszystkie zadania" CLASS="button"></A>
-{printer_is_shared=0?
-<A HREF="{admin_uri}?op=set-sharing&printer_name={printer_name}&shared=1">
-<IMG SRC="/images/button-publish-printer.gif" ALT="Opublikuj drukarke" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=set-sharing&printer_name={printer_name}&shared=0">
-<IMG SRC="/images/button-unpublish-printer.gif" ALT="Odpublikuj drukarkę" CLASS="button"></A>
-}
-<A HREF="{admin_uri}?op=modify-printer&printer_name={printer_name}">
-<IMG SRC="/images/button-modify-printer.gif" ALT="Zmodyfikuj drukarkę" CLASS="button"></A>
-<A HREF="{admin_uri}?op=set-printer-options&printer_name={printer_name}">
-<IMG SRC="/images/button-set-printer-options.gif" ALT="Ustaw opcje drukarki" CLASS="button"></A>
-<A HREF="{admin_uri}?op=delete-printer&printer_name={printer_name}">
-<IMG SRC="/images/button-delete-printer.gif" ALT="Usuń drukarkę" CLASS="button"></A>
-<A HREF="{admin_uri}?op=set-as-default&printer_name={printer_name}">
-<IMG SRC="/images/button-set-as-default.gif" ALT="Ustaw jako domyślną" CLASS="button"></A>
-<A HREF="{admin_uri}?op=set-allowed-users&printer_name={printer_name}">
-<IMG SRC="/images/button-set-allowed-users.gif" ALT="Ustaw zezwolonych użytkowników" CLASS="button"></A>
-</P>
-</TD>
-</TR>
-</TABLE>
-}}
+++ /dev/null
-<p>Proszę chwilę poczekać podczas ponownego uruchamiania serwera...</p>
+++ /dev/null
-<SCRIPT TYPE="text/javascript"><!--
-function select_printers() {
- var list = document.export_samba.EXPORT_NAME;
- var sel = document.export_samba.EXPORT_ALL.checked;
-
- for (i = 0; i < list.length; i ++) {
- list.options[i].selected = sel;
- }
-}
---></SCRIPT>
-
-<FORM METHOD="POST" ACTION="/admin/" NAME="export_samba">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="export-samba">
-
-<H2 CLASS="title">Wyeksportuj drukarki do Samby</H2>
-
-{error?<P>Nie można wyeksportować drukarek do Samby\:</P>
-<BLOCKQUOTE>{error}</BLOCKQUOTE>
-<P>Zobacz plik <A HREF="/admin/log/error_log"
-TARGET="_blank">error_log</A>, aby uzyskać więcej informacji.</P>:
-<P>Ta strona pozwala na wyeksportowanie drukarek do Samby, więc
-klienci Windows mogą mieć do nich dostęp przez ikony <VAR>Otoczenie
-sieciowe</VAR> lub <VAR>Miejsca sieciowe</VAR> na ich
-pulpitach. Poprzednio musisz zainstalować sterowniki drukarek
-Windows PostScript tak, jak to opisano na stronie podręcznika <A
-HREF="/help/man-cupsaddsmb.html"
-TARGET="_blank">cupsaddsmb(8)</A>.</P>}
-
-<TABLE>
-<TR>
-<TH CLASS="label">Drukarki:</TH>
-<TD>
-<SELECT NAME="EXPORT_NAME" SIZE="10" MULTIPLE>
-{[printer_name]<OPTION VALUE="{printer_name}"{export_all? SELECTED:{printer_export? SELECTED:}}>{printer_name}}
-</SELECT><BR>
-<INPUT TYPE="CHECKBOX" NAME="EXPORT_ALL"{export_all? CHECKED:}
-onChange="select_printers()"> Wyeksportuj wszystkie drukarki
-</TD>
-</TR>
-<TR>
-<TH CLASS="label">Nazwa użytkownika Samby:</TH>
-<TD><INPUT TYPE="TEXT" NAME="USERNAME" VALUE="{?USERNAME}"> (wymagane)</TD>
-</TR>
-<TR>
-<TH CLASS="label">Hasło Samby:</TH>
-<TD><INPUT TYPE="PASSWORD" NAME="PASSWORD" VALUE=""> (wymagane)</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-export-samba.gif"
-ALT="Wyeksportuj drukarki do Samby"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<P>Drukarki zostały pomyślnie wyeksportowane do Samby.</P>
+++ /dev/null
-<FORM ACTION="/{SECTION}/{?SEARCH_DEST}" METHOD="GET">
-{WHICH_JOBS?<INPUT TYPE="HIDDEN" NAME="WHICH_JOBS" VALUE="{WHICH_JOBS}">:}
-{ORDER?<INPUT TYPE="HIDDEN" NAME="ORDER" VALUE="{ORDER}">:}
-
-<P ALIGN="CENTER"><B>Wyszukaj w
-{SEARCH_DEST?{SEARCH_DEST}:{SECTION=classes?Klasach:{SECTION=jobs?Zadaniach:Drukarkach}}}:</B>
-<INPUT TYPE="TEXT" NAME="QUERY" VALUE="{?QUERY}" SIZE="60"> <INPUT
-TYPE="IMAGE" SRC="/images/button-search.gif" ALT="Wyszukaj">
-<A
-HREF="/{SECTION}/{?SEARCH_DEST}{WHICH_JOBS??WHICH_JOBS={WHICH_JOBS}{ORDER?&ORDER={ORDER}:}:{ORDER??ORDER={ORDER}:}}"><IMG
-SRC="/images/button-clear.gif" ALT="Wyczyść" CLASS="button"></A></P>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
+++ /dev/null
-<P>Strona próbna została wysłana; ID zadania to <A HREF="/{SECTION}/{printer_name}">
-{printer_name}-{job_id}</A>.</P>
+++ /dev/null
-</TD>
-<TD WIDTH="15"> </TD>
-</TR>
-<TR CLASS="trailer">
-<TD VALIGN="BOTTOM" WIDTH="15"><IMG SRC="/images/bottom-left.gif"
-WIDTH="15" HEIGHT="15" ALT=""></TD>
-<TD COLSPAN="2" WIDTH="100%" STYLE="padding: 5;">
-
-<P><SMALL>Common UNIX Printing System, CUPS i logo CUPS są
-zarejestrowanymi znakami towarowymi <A HREF="http://www.easysw.com">Easy Software
-Products</A>. Copyright 1997-2006 Easy Software Products,
-wszelkie prawa zastrzeżone.</SMALL></P>
-
-</TD>
-
-<TD ALIGN="RIGHT" VALIGN="BOTTOM" WIDTH="15"><IMG SRC="/images/bottom-right.gif"
-WIDTH="15" HEIGHT="15" ALT=""></TD>
-</TR>
-</TABLE>
-</BODY>
-</HTML>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{OP}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-{IS_CLASS?<INPUT TYPE="HIDDEN" NAME="IS_CLASS" VALUE="{IS_CLASS}">:}
-
-<H2 CLASS="title">Zezwoleni użytkownicy dla {printer_name}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Użytkownicy:</TH>
-<TD>
-<INPUT TYPE='TEXT' NAME='users' SIZE='60' VALUE='{?requesting_user_name_allowed}{?requesting_user_name_denied}'>
-<BR>
-<INPUT TYPE='RADIO' NAME='type' VALUE='requesting-user-name-allowed' {requesting_user_name_allowed?sprawdzone:}>Pozwól tym użytkownikom na drukowanie
-<INPUT TYPE='RADIO' NAME='type' VALUE='requesting-user-name-denied' {requesting_user_name_denied?sprawdzone:}>Zabroń tym użytkownikom drukowania
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD>
-<INPUT TYPE="IMAGE" SRC="/images/button-set-allowed-users.gif" ALT="Ustaw zezwolonych użytkowników">
-</TD>
-</TR>
-</TABLE>
-
-</FORM>
<P><B>Warning:</B> Are you sure you want to delete printer
{printer_name}?</P>
-<P ALIGN="CENTER"><A
-HREF="/admin?op=delete-printer&printer_name={printer_name}&confirm=yes"><IMG
-SRC="/images/button-delete-printer.gif" ALT="Delete Printer"
-CLASS="button"></A></P>
+<P ALIGN="CENTER"><FORM ACTION="/admin/" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="delete-printer"><INPUT TYPE="HIDDEN" NAME="printer_name" VALUE="{printer_name}"><INPUT TYPE="SUBMIT" NAME="confirm" VALUE="Delete Printer"></FORM></P>
{printer_type?:}{#printer_name=0?:
{[printer_name]
-<H2 CLASS="title"><A HREF="{printer_uri_supported}">{printer_name}</A>{default_name={printer_name}? (Default Printer):}
+{#printer_name=1?:<H2 CLASS="title"><A HREF="{printer_uri_supported}">{printer_name}</A>{default_name={printer_name}? (Default Printer):}}
{?printer_state_message=?:<SPAN CLASS="message">"{printer_state_message}"</SPAN>}</H2>
-<TABLE WIDTH="100%" CLASS="button" CELLSPACING="0" CELLPADDING="0" SUMMARY="{printer_name}">
+<TABLE WIDTH="100%" CELLSPACING="0" CELLPADDING="0" SUMMARY="{printer_name}">
<TR>
<TD VALIGN="TOP"><A HREF="{printer_uri_supported}">
-<IMG SRC="/images/printer-{printer_state=3?idle:{printer_state=4?processing:stopped}}.gif" CLASS="button" ALT=""></A>
-</TD>
+<IMG SRC="/images/printer-{printer_state=3?idle:{printer_state=4?processing:stopped}}.png" WIDTH="128" HEIGHT="128" ALT=""></A> </TD>
<TD VALIGN="TOP"><B>Description:</B> {printer_info}<BR>
<B>Location:</B> {printer_location}<BR>
-<B>Printer Driver:</B> {printer_make_and_model}<BR>
+<B>Printer Driver:</B> {printer_make_and_model} ({color_supported=1?color:grayscale}{sides_supported?, 2-sided printing:})<BR>
<B>Printer State:</B> {printer_state=3?idle:{printer_state=4?processing:stopped}},
-{printer_is_accepting_jobs=0?rejecting jobs:accepting jobs}, {printer_is_shared=0?not:} published.
+{printer_is_accepting_jobs=0?rejecting jobs:accepting jobs}, {server_is_sharing_printers=0?not:{printer_is_shared=0?not:}} shared{default_name={printer_name}?, default printer:}.<BR>
+<B>Default Options:</B> job-sheets={job_sheets_default}
+media={media_default?{media_default}:unknown}
+{sides_default?sides={sides_default}:}
{?device_uri=?:<BR><B>Device URI:</B> {device_uri}}
-<P><TABLE WIDTH="100%" CELLPADDING="5" SUMMARY="Actions">
-<TR VALIGN="TOP"><TD>
-<A HREF="{printer_uri_supported}?op=print-test-page">
-<IMG SRC="/images/button-print-test-page.gif" ALT="Print Test Page" CLASS="button"></A>
-{?cupscommand=1?<A HREF="{printer_uri_supported}?op=clean-print-heads">
-<IMG SRC="/images/button-clean-print-heads.gif" ALT="Clean Print Heads" CLASS="button"></A>
-<A HREF="{printer_uri_supported}?op=print-self-test-page">
-<IMG SRC="/images/button-print-self-test-page.gif" ALT="Print Self Test Page" CLASS="button"></A>:}</TD>
-<TD>{printer_state=5?
-<A HREF="{admin_uri}?op=start-printer&printer_name={%printer_name}">
-<IMG SRC="/images/button-start-printer.gif" ALT="Start Printer" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=stop-printer&printer_name={%printer_name}">
-<IMG SRC="/images/button-stop-printer.gif" ALT="Stop Printer" CLASS="button"></A>
+<P><TABLE CLASS="inset" WIDTH="100%" SUMMARY="Maintenance Commands">
+<CAPTION>Maintenance Commands</CAPTION>
+<TR><TD><FORM ACTION="{printer_uri_supported}" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="print-test-page"><INPUT TYPE="SUBMIT" VALUE="Print Test Page"></FORM>
+{?cupscommand=1?<FORM ACTION="{printer_uri_supported}" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="clean-print-heads"><INPUT TYPE="SUBMIT" VALUE="Clean Print Heads"></FORM>
+<FORM ACTION="{printer_uri_supported}" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="print-self-test-page"><INPUT TYPE="SUBMIT" VALUE="Print Self Test Page"></FORM>:}
+{printer_state=5?
+<FORM ACTION="{admin_uri}" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="start-printer"><INPUT TYPE="HIDDEN" NAME="printer_name" VALUE="{%printer_name}"><INPUT TYPE="SUBMIT" VALUE="Start Printer"></FORM>
+:<FORM ACTION="{admin_uri}" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="stop-printer"><INPUT TYPE="HIDDEN" NAME="printer_name" VALUE="{%printer_name}"><INPUT TYPE="SUBMIT" VALUE="Stop Printer"></FORM>
}
{printer_is_accepting_jobs=0?
-<A HREF="{admin_uri}?op=accept-jobs&printer_name={%printer_name}">
-<IMG SRC="/images/button-accept-jobs.gif" ALT="Accept Jobs" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=reject-jobs&printer_name={%printer_name}">
-<IMG SRC="/images/button-reject-jobs.gif" ALT="Reject Jobs" CLASS="button"></A>
-}
-<A HREF="{printer_uri_supported}?op=move-jobs&printer_name={%printer_name}">
-<IMG SRC="/images/button-move-jobs.gif" ALT="Move All Jobs" CLASS="button"></A>
-<A HREF="{admin_uri}?op=purge-jobs&printer_name={%printer_name}">
-<IMG SRC="/images/button-cancel-all-jobs.gif" ALT="Cancel All Jobs" CLASS="button"></A></TD>
-<TD>{printer_is_shared=0?
-<A HREF="{admin_uri}?op=set-sharing&printer_name={%printer_name}&shared=1">
-<IMG SRC="/images/button-publish-printer.gif" ALT="Publish Printer" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=set-sharing&printer_name={%printer_name}&shared=0">
-<IMG SRC="/images/button-unpublish-printer.gif" ALT="Unpublish Printer" CLASS="button"></A>
+<FORM ACTION="{admin_uri}" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="accept-jobs"><INPUT TYPE="HIDDEN" NAME="printer_name" VALUE="{%printer_name}"><INPUT TYPE="SUBMIT" VALUE="Accept Jobs"></FORM>
+:<FORM ACTION="{admin_uri}" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="reject-jobs"><INPUT TYPE="HIDDEN" NAME="printer_name" VALUE="{%printer_name}"><INPUT TYPE="SUBMIT" VALUE="Reject Jobs"></FORM>
}
-<A HREF="{admin_uri}?op=modify-printer&printer_name={%printer_name}">
-<IMG SRC="/images/button-modify-printer.gif" ALT="Modify Printer" CLASS="button"></A>
-<A HREF="{admin_uri}?op=set-printer-options&printer_name={%printer_name}">
-<IMG SRC="/images/button-set-printer-options.gif" ALT="Set Printer Options" CLASS="button"></A>
-<A HREF="{admin_uri}?op=delete-printer&printer_name={%printer_name}">
-<IMG SRC="/images/button-delete-printer.gif" ALT="Delete Printer" CLASS="button"></A>
-<A HREF="{admin_uri}?op=set-as-default&printer_name={%printer_name}">
-<IMG SRC="/images/button-set-as-default.gif" ALT="Set As Default" CLASS="button"></A>
-<A HREF="{admin_uri}?op=set-allowed-users&printer_name={%printer_name}">
-<IMG SRC="/images/button-set-allowed-users.gif" ALT="Set Allowed Users" CLASS="button"></A></TD>
-</TR>
-</TABLE></P>
+<FORM ACTION="{printer_uri_supported}" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="move-jobs"><INPUT TYPE="HIDDEN" NAME="printer_name" VALUE="{%printer_name}"><INPUT TYPE="SUBMIT" VALUE="Move All Jobs"></FORM>
+<FORM ACTION="{admin_uri}" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="purge-jobs"><INPUT TYPE="HIDDEN" NAME="printer_name" VALUE="{%printer_name}"><INPUT TYPE="SUBMIT" VALUE="Cancel All Jobs"></FORM>
+</TABLE>
+
+<P><TABLE CLASS="inset" WIDTH="100%" SUMMARY="Administration Commands">
+<CAPTION>Administration Commands</CAPTION>
+<TR><TD>{server_is_sharing_printers=0?:{printer_is_shared=0?
+<FORM ACTION="{admin_uri}" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="set-sharing"><INPUT TYPE="HIDDEN" NAME="printer_name" VALUE="{%printer_name}&shared=1"><INPUT TYPE="SUBMIT" VALUE="Share Printer"></FORM>
+:<FORM ACTION="{admin_uri}" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="set-sharing"><INPUT TYPE="HIDDEN" NAME="printer_name" VALUE="{%printer_name}&shared=0"><INPUT TYPE="SUBMIT" VALUE="Unshare Printer"></FORM>
+}}
+<FORM ACTION="{admin_uri}" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="modify-printer"><INPUT TYPE="HIDDEN" NAME="printer_name" VALUE="{%printer_name}"><INPUT TYPE="SUBMIT" VALUE="Modify Printer"></FORM>
+<FORM ACTION="{admin_uri}" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="set-printer-options"><INPUT TYPE="HIDDEN" NAME="printer_name" VALUE="{%printer_name}"><INPUT TYPE="SUBMIT" VALUE="Set Printer Options"></FORM>
+<FORM ACTION="{admin_uri}" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="delete-printer"><INPUT TYPE="HIDDEN" NAME="printer_name" VALUE="{%printer_name}"><INPUT TYPE="SUBMIT" VALUE="Delete Printer"></FORM>
+<FORM ACTION="{admin_uri}" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="set-as-default"><INPUT TYPE="HIDDEN" NAME="printer_name" VALUE="{%printer_name}"><INPUT TYPE="SUBMIT" VALUE="Set As Default"></FORM>
+<FORM ACTION="{admin_uri}" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="set-allowed-users"><INPUT TYPE="HIDDEN" NAME="printer_name" VALUE="{%printer_name}"><INPUT TYPE="SUBMIT" VALUE="Set Allowed Users"></FORM></TD></TR>
+</TABLE>
</TD>
</TR>
</TABLE>
}}
+<BR>
</TR>
<TR>
<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-export-samba.gif"
-ALT="Export Printers to Samba"></TD>
+<TD><INPUT TYPE="SUBMIT" VALUE="Export Printers to Samba"></TD>
</TR>
</TABLE>
-<FORM ACTION="/{SECTION}/{?SEARCH_DEST}" METHOD="GET">
+<FORM ACTION="{THIS_URL}" METHOD="GET">
{WHICH_JOBS?<INPUT TYPE="HIDDEN" NAME="WHICH_JOBS" VALUE="{WHICH_JOBS}">:}
{ORDER?<INPUT TYPE="HIDDEN" NAME="ORDER" VALUE="{ORDER}">:}
<P ALIGN="CENTER"><B>Search in
{SEARCH_DEST?{SEARCH_DEST}:{SECTION=classes?Classes:{SECTION=jobs?Jobs:Printers}}}:</B>
-<INPUT TYPE="TEXT" NAME="QUERY" VALUE="{?QUERY}" SIZE="60"> <INPUT
-TYPE="IMAGE" SRC="/images/button-search.gif" ALT="Search">
-<A
-HREF="/{SECTION}/{?SEARCH_DEST}{WHICH_JOBS??WHICH_JOBS={WHICH_JOBS}{ORDER?&ORDER={ORDER}:}:{ORDER??ORDER={ORDER}:}}"><IMG
-SRC="/images/button-clear.gif" ALT="Clear" CLASS="button"></A></P>
+<INPUT TYPE="SEARCH" NAME="QUERY" VALUE="{?QUERY}" SIZE="60" PLACEHOLDER="" AUTOSAVE="org.cups.{SECTION}" RESULTS="20"> <INPUT
+TYPE="SUBMIT" VALUE="Search"> <INPUT TYPE="SUBMIT" NAME="CLEAR" VALUE="Clear"></P>
</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-
-<H2 CLASS="title">Lägg till klass</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Namn:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_NAME" SIZE="40" MAXLENGTH="127"></TD>
-</TR>
-<TR>
-<TH CLASS="label">Plats:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_LOCATION" SIZE="40" MAXLENGTH="127"></TD>
-</TR>
-<TR>
-<TH CLASS="label">Beskrivning:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_INFO" SIZE="40" MAXLENGTH="127"></TD>
-</TR>
-<TR>
-<TH CLASS="label">Medlemmar:</TH>
-<TD>
-<SELECT NAME="MEMBER_URIS" SIZE="10" MULTIPLE>
-{[member_uris]<OPTION VALUE="{member_uris}" {?member_selected}>{member_names}}
-</SELECT>
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-add-class.gif" ALT="Lägg till klass"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-{device_uri?<INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">:}
-
-<H2 CLASS="title">Lägg till ny skrivare</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Namn:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_NAME" SIZE="40" MAXLENGTH="127" VALUE="{?template_name}"><BR>
-<SMALL>(Får innehålla utskrivbara tecken förutom "/", "#", och blanksteg)</SMALL></TD>
-</TR>
-<TR>
-<TH CLASS="label">Plats:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_LOCATION" SIZE="40" MAXLENGTH="127" VALUE="{?PRINTER_LOCATION}"><BR>
-<SMALL>(Läsbar plats såsom "Lab 1")</SMALL></TD>
-</TR>
-<TR>
-<TH CLASS="label">Beskrivning:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_INFO" SIZE="40" MAXLENGTH="127" VALUE="{?PRINTER_INFO}"><BR>
-<SMALL>(Läsbar beskrivning såsom "HP LaserJet")</SMALL></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="Fortsätt"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" SUMMARY="Administration Tasks">
-<TR><TD VALIGN="TOP">
-
-<H2 CLASS="title">Skrivare</H2>
-
-<P>
-<A HREF="/admin?op=add-printer"><IMG
-SRC="/images/button-add-printer.gif" ALT="Lägg till skrivare" CLASS="button"></A>
-<A HREF="/printers/"><IMG SRC="/images/button-manage-printers.gif"
-ALT="Hantera skrivare" CLASS="button"></A>
-{have_samba?<A HREF="/admin/?op=export-samba"><IMG
-SRC="/images/button-export-samba.gif" ALT="Exportera skrivare till Samba"
-CLASS="button"></A>:}
-</P>
-
-{#device_uri=0?:<P><B>Nya skrivare hittade:</B></P><UL>{[device_uri]
-<LI><A HREF="/admin?op=add-printer&{device_options}"><IMG
-SRC="/images/button-add-this-printer.gif" ALT="Lägg till denna skrivare"
-CLASS="button" ALIGN="MIDDLE"></A>
-{device_make_and_model} ({device_info})</LI>
-}</UL>}
-
-<H2 CLASS="title">Klasser</H2>
-
-<P>
-<A HREF="/admin?op=add-class"><IMG SRC="/images/button-add-class.gif"
-ALT="Lägg till klass" CLASS="button"></A>
-<A HREF="/classes/"><IMG SRC="/images/button-manage-classes.gif"
-ALT="Hantera klasser" CLASS="button"></A>
-</P>
-
-<H2 CLASS="title">Jobb</H2>
-
-<P>
-<A HREF="/jobs/"><IMG SRC="/images/button-manage-jobs.gif" ALT="Hantera jobb"
- CLASS="button"></A>
-</P>
-
-</TD><TD> </TD><TD VALIGN="TOP">
-
-<H2 CLASS="title">Server</H2>
-
-<P>
-<A HREF="/admin?op=config-server"><IMG
-SRC="/images/button-edit-configuration-file.gif" ALT="Redigera konfigurationsfil"
- CLASS="button"></A>
-<A HREF="/admin/log/access_log" TARGET="_blank"><IMG
-SRC="/images/button-view-access-log.gif" ALT="Visa åtkomstlogg"
-CLASS="button"></A>
-<A HREF="/admin/log/error_log" TARGET="_blank"><IMG
-SRC="/images/button-view-error-log.gif" ALT="Visa fellogg"
-CLASS="button"></A>
-<A HREF="/admin/log/page_log" TARGET="_blank"><IMG
-SRC="/images/button-view-page-log.gif" ALT="Visa sidlogg"
-CLASS="button"></A>
-</P>
-
-{SETTINGS_ERROR?<P>{SETTINGS_MESSAGE}</P>
-<BLOCKQUOTE>{SETTINGS_ERROR}</BLOCKQUOTE>:
-
-<FORM METHOD="POST" ACTION="/admin">
-
-<P><B>Grundläggande serverinställningar:</B></P>
-
-<P><INPUT TYPE="HIDDEN" NAME="OP" VALUE="config-server">
-<INPUT TYPE="CHECKBOX" NAME="REMOTE_PRINTERS" {?remote_printers}> Visa skrivare utdelade av andra system<BR>
-<INPUT TYPE="CHECKBOX" NAME="SHARE_PRINTERS" {?share_printers}> Dela ut publicerade skrivare anslutna till detta system<BR>
- <INPUT TYPE="CHECKBOX" NAME="REMOTE_ANY" {?remote_any}> Allow printing from the Internet<BR>
-<INPUT TYPE="CHECKBOX" NAME="REMOTE_ADMIN" {?remote_admin}> Tillåt fjärradministration<BR>
-{have_gssapi?<INPUT TYPE="CHECKBOX" NAME="KERBEROS" {?kerberos}> Use Kerberos authentication<BR>:}
-<INPUT TYPE="CHECKBOX" NAME="USER_CANCEL_ANY" {?user_cancel_any}> Tillåt användare att avbryta alla jobb (inte bara sina egna)<BR>
-<INPUT TYPE="CHECKBOX" NAME="DEBUG_LOGGING" {?debug_logging}> Spara felsökningsinformation för problemlösning</P>
-
-<P><INPUT TYPE="IMAGE" SRC="/images/button-change-settings.gif" ALT="Ändra inställningar"></P>
-
-</FORM>}
-
-</TD></TR>
-</TABLE>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
-<INPUT TYPE="HIDDEN" NAME="CURRENT_MAKE_AND_MODEL" VALUE="{?current_make_and_model}">
-
-<H2 CLASS="title">Enhet för {printer_name}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Enhet:</TH>
-<TD>
-<SELECT NAME="DEVICE_URI">
-{[device_uri]<OPTION VALUE="{device_uri}{?device_make_and_model!Unknown?|{device_make_and_model}:}" {?current_device_uri={device_uri}?SELECTED:{current_device_scheme={device_uri}?SELECTED:}}>
-{device_info} {?device_make_and_model!Unknown?({device_make_and_model}):}</OPTION>
-}</SELECT>
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="Fortsätt"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin" ENCTYPE="multipart/form-data">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
-<INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">
-<INPUT TYPE="HIDDEN" NAME="BAUDRATE" VALUE="{?baudrate}">
-<INPUT TYPE="HIDDEN" NAME="BITS" VALUE="{?bits}">
-<INPUT TYPE="HIDDEN" NAME="PARITY" VALUE="{?parity}">
-<INPUT TYPE="HIDDEN" NAME="FLOW" VALUE="{?flow}">
-
-<H2 CLASS="title">Märke/Tillverkare för {printer_name}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Tillverkare:</TH>
-<TD>
-<SELECT NAME="PPD_MAKE" SIZE="10">
-{[ppd_make]<OPTION VALUE="{ppd_make}" {?current_make={ppd_make}?SELECTED:}>{ppd_make}}
-</SELECT>
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="Fortsätt"></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD> </TD>
-</TR>
-<TR>
-<TH CLASS="label">Eller tillhandahåll en PPD-fil:</TH>
-<TD><INPUT TYPE="HIDDEN" NAME="MAX_FILE_SIZE" VALUE="262144"><INPUT
-TYPE="FILE" NAME="PPD_FILE"></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-{op}.gif" ALT="{op=add-printer?Lägg till skrivare:Modifiera skrivare}"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin" ENCTYPE="multipart/form-data">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
-<INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">
-<INPUT TYPE="HIDDEN" NAME="BAUDRATE" VALUE="{?baudrate}">
-<INPUT TYPE="HIDDEN" NAME="BITS" VALUE="{?bits}">
-<INPUT TYPE="HIDDEN" NAME="PARITY" VALUE="{?parity}">
-<INPUT TYPE="HIDDEN" NAME="FLOW" VALUE="{?flow}">
-
-<H2 CLASS="title">Modell/Drivrutin för {printer_name}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Modell:</TH>
-<TD>
-<SELECT NAME="PPD_NAME" SIZE="10">
-{[ppd_name]<OPTION VALUE="{ppd_name}" {?current_make_and_model={ppd_make_and_model}?SELECTED:}>{ppd_make_and_model} ({ppd_natural_language})
-}</SELECT>
-</TD>
-</TR>
-<TR>
-<TH CLASS="label">Eller tillhandahåll en PPD-fil:</TH>
-<TD><INPUT TYPE="HIDDEN" NAME="MAX_FILE_SIZE" VALUE="262144"><INPUT
-TYPE="FILE" NAME="PPD_FILE"></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-{op}.gif" ALT="{op=add-printer?Lägg till skrivare:Modifiera skrivare}"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
-<INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">
-
-<H2 CLASS="title">Serieportsinställningar för {printer_name}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Baudhastighet:</TH>
-<TD><SELECT NAME="BAUDRATE">
-{[baudrates]<OPTION {?baudrate={baudrates}?SELECTED:}>{baudrates}}
-</SELECT></TD>
-</TR>
-<TR>
-<TH CLASS="label">Paritet:</TH>
-<TD><SELECT NAME="PARITY">
-<OPTION VALUE="none" {?parity=none?SELECTED:}>Ingen
-<OPTION VALUE="even" {?parity=even?SELECTED:}>Jämn
-<OPTION VALUE="odd" {?parity=odd?SELECTED:}>Udda
-</SELECT></TD>
-</TR>
-<TR>
-<TH CLASS="label">Databitar:</TH>
-<TD><SELECT NAME="BITS">
-<OPTION {?bits=8?SELECTED:}>8
-<OPTION {?bits=7?SELECTED:}>7
-</SELECT></TD>
-</TR>
-<TR>
-<TH CLASS="label">Flödeskontroll:</TH>
-<TD><SELECT NAME="FLOW">
-<OPTION VALUE="none" {?flow=none?SELECTED:}>Ingen
-<OPTION VALUE="soft" {?flow=soft?SELECTED:}>XON/XOFF (Programvara)
-<OPTION VALUE="hard" {?flow=hard?SELECTED:}>RTS/CTS (Maskinvara)
-<OPTION VALUE="dtrdsr" {?flow=dtrdsr?SELECTED:}>DTR/DSR (Maskinvara)
-</SELECT></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="Fortsätt"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
-<INPUT TYPE="HIDDEN" NAME="CURRENT_MAKE_AND_MODEL" VALUE="{?current_make_and_model}">
-
-<H2 CLASS="title">Enhets-URI för {printer_name}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Enhets-URI:</TH>
-<TD><INPUT TYPE="TEXT" SIZE="60" MAXLENGTH="1024" NAME="DEVICE_URI" VALUE="{device_uri}"></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD>Exempel:
-<PRE>
- http://värdnamn:631/ipp/
- http://värdnamn:631/ipp/port1
-
- ipp://värdnamn/ipp/
- ipp://värdnamn/ipp/port1
-
- lpd://värdnamn/kö
-
- socket://värdnamn
- socket://värdnamn:9100
-</PRE>
-
-<P>Se <A HREF="/help/network.html" TARGET="_blank">"Nätverksskrivare"
-</A> för den korrekta URI:n att använda för din skrivare.</P>
-
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="Fortsätt"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<P>Klassen <A HREF="/classes/{printer_name}">{printer_name}</A> har lagts till.
+++ /dev/null
-<P><B>Varning:</B> Är du säker på att du vill ta bort klassen
-{printer_name}?</P>
-
-<P ALIGN="CENTER"><A
-HREF="/admin?op=delete-class&printer_name={printer_name}&confirm=yes"><IMG
-SRC="/images/button-delete-class.gif" ALT="Ta bort klass"
-CLASS="button"></A></P>
+++ /dev/null
-<P>Klassen {printer_name} har tagits bort.
+++ /dev/null
-<H3 CLASS="title">Jobb</H3>
+++ /dev/null
-<P>Klassen <A HREF="/classes/{printer_name}">{printer_name}</A> har
-modifierats.
+++ /dev/null
-<P ALIGN="CENTER">{total=0?Inga klasser:Visar {#printer_name} av {total} klass{total=1?:er}}.</P>
+++ /dev/null
-{#printer_name=0?:
-{[printer_name]
-<H2 CLASS="title"><A HREF="{printer_uri_supported}">{printer_name}</A>{default_name={printer_name}? (Standardskrivare):}
-{?printer_state_message=?:<SPAN CLASS="message">"{printer_state_message}"</SPAN>}</H2>
-
-<TABLE WIDTH="100%" CLASS="button" CELLSPACING="0" CELLPADDING="0" SUMMARY="{printer_name}">
-<TR>
-<TD VALIGN=TOP><A HREF="{printer_uri_supported}">
-<IMG SRC="/images/classes.gif" CLASS="button" ALT=""></A></TD>
-<TD VALIGN=TOP><B>Beskrivning:</B> {printer_info}<BR>
-<B>Plats:</B> {printer_location}<BR>
-<B>Klasstillstånd:</B> {printer_state=3?overksam:{printer_state=4?behandlar:stoppad}},
-{printer_is_accepting_jobs=0?vägrar jobb:accepterar jobb}, {printer_is_shared=0?inte:} publicerad.
-{?member_uris=?:<BR>Medlemmar: {member_uris}}
-
-<P>
-<A HREF="{printer_uri_supported}?op=print-test-page">
-<IMG SRC="/images/button-print-test-page.gif" ALT="Skriv ut testsida" CLASS="button"></A>
-{printer_state=5?
-<A HREF="{admin_uri}?op=start-class&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-start-class.gif" ALT="Starta klass" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=stop-class&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-stop-class.gif" ALT="Stoppa klass" CLASS="button"></A>
-}
-{printer_is_accepting_jobs=0?
-<A HREF="{admin_uri}?op=accept-jobs&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-accept-jobs.gif" ALT="Acceptera jobb" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=reject-jobs&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-reject-jobs.gif" ALT="Vägra jobb" CLASS="button"></A>
-}
-<A HREF="{admin_uri}?op=purge-jobs&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-cancel-all-jobs.gif" ALT="Avbryt alla jobb" CLASS="button"></A>
-{printer_is_shared=0?
-<A HREF="{admin_uri}?op=set-sharing&printer_name={%printer_name}&shared=1&is_class=Y">
-<IMG SRC="/images/button-publish-printer.gif" ALT="Publicera skrivare" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=set-sharing&printer_name={%printer_name}&shared=0&is_class=Y">
-<IMG SRC="/images/button-unpublish-printer.gif" ALT="Avpublicera skrivare" CLASS="button"></A>
-}
-<A HREF="{admin_uri}?op=modify-class&printer_name={%printer_name}">
-<IMG SRC="/images/button-modify-class.gif" ALT="Modifiera klass" CLASS="button"></A>
-<A HREF="{admin_uri}?op=delete-class&printer_name={%printer_name}">
-<IMG SRC="/images/button-delete-class.gif" ALT="Ta bort klass" CLASS="button"></A>
-<A HREF="{admin_uri}?op=set-as-default&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-set-as-default.gif" ALT="Ställ in som standard" CLASS="button"></A>
-<A HREF="{admin_uri}?op=set-allowed-users&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-set-allowed-users.gif" ALT="Ställ in tillåtna användare" CLASS="button"></A>
-</P>
-</TD>
-</TR>
-</TABLE>
-}}
+++ /dev/null
-<SCRIPT TYPE="text/javascript">
-function reset_config()
-{
- document.cups.CUPSDCONF.value = "{?cupsdconf_default}";
-}
-</SCRIPT>
-
-<H2 CLASS="title">Serverkonfigurationsfil</H2>
-
-<FORM NAME="cups" METHOD="POST" ACTION="/admin/">
-
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="config-server">
-
-<TEXTAREA NAME="CUPSDCONF" COLS="80" ROWS="25">{CUPSDCONF}</TEXTAREA>
-
-<P><INPUT TYPE="IMAGE" SRC="/images/button-save-changes.gif"
-ALT="Spara ändringar"> <A
-HREF="javascript:reset_config();"><IMG
-SRC="/images/button-use-default-config.gif" CLASS="button"
-ALT="Använd standardkonfigurationsfil"></A></P>
-
-</FORM>
+++ /dev/null
-<P>Fel:</P>
-
-<BLOCKQUOTE>Okänd åtgärd "{op}"!</BLOCKQUOTE>
+++ /dev/null
-<P>{?message?{message}:Fel:}</P>
-
-<BLOCKQUOTE>{error}</BLOCKQUOTE>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
-<HTML>
-<HEAD>
- <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
- <TITLE>{title} - CUPS 1.2rc2</TITLE>
- <!-- Prevent caching of CGI content -->
- <META HTTP-EQUIV="Expires" CONTENT="now">
- <META HTTP-EQUIV="Pragma" CONTENT="no-cache">
- {refresh_page?<META HTTP-EQUIV="Refresh" CONTENT="{refresh_page}">:}
- <LINK REL="STYLESHEET" TYPE="text/css" HREF="/cups.css">
- <LINK REL="SHORTCUT ICON" HREF="/favicon.ico" TYPE="image/x-icon">
-</HEAD>
-<BODY>
-<TABLE WIDTH="100%" STYLE="height: 100%;" BORDER="0" CELLSPACING="0" CELLPADDING="0" SUMMARY="{title}">
-<TR CLASS="header">
-<TD VALIGN="TOP" WIDTH="15" ROWSPAN="2"><IMG SRC="/images/top-left.gif" WIDTH="15" HEIGHT="80" ALT=""></TD>
-<TD VALIGN="TOP" WIDTH="55" ROWSPAN="2"><IMG SRC="/images/top-middle.gif" WIDTH="55" HEIGHT="80" ALT=""></TD>
-<TD WIDTH="100%" HEIGHT="60"><H1>{title}</H1></TD>
-<TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="15" ROWSPAN="2"><IMG
-SRC="/images/top-right.gif" WIDTH="15" HEIGHT="15" ALT=""></TD>
-</TR>
-<TR CLASS="header"><TD WIDTH="100%" VALIGN="BOTTOM" NOWRAP>
-
-<A CLASS="unsel" HREF="/"><IMG SRC="/images/tab-left.gif"
-WIDTH="4" HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> Hem <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="{SECTION=admin?:un}sel" HREF="/admin"><IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""> Administration <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="{SECTION=classes?:un}sel" HREF="/classes/"><IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""> Klasser <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="{SECTION=help?:un}sel" HREF="/help/"><IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""> Dokumentation/Hjälp <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="{SECTION=jobs?:un}sel" HREF="/jobs/"><IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""> Jobb <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="{SECTION=printers?:un}sel" HREF="/printers/"><IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""> Skrivare <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
-</TD></TR>
-<TR CLASS="page">
-<TD WIDTH="15"> </TD>
-<TD COLSPAN="2" WIDTH="100%" STYLE="height: 100%;" VALIGN="TOP" CLASS="page">
+++ /dev/null
-<FORM ACTION="/help/{?HELPFILE}" METHOD="GET">
-{TOPIC?<INPUT TYPE="HIDDEN" NAME="TOPIC" VALUE="{TOPIC}">:}
-
-<P ALIGN="CENTER"><B>Sök i
-{HELPTITLE?{HELPTITLE}:{TOPIC?{TOPIC}:Alla dokument}}:</B> <INPUT
-TYPE="TEXT" NAME="QUERY" VALUE="{?QUERY}" SIZE="60"> <INPUT
-TYPE="IMAGE" SRC="/images/button-search.gif" ALT="Sök">
-<A HREF="/help/{?HELPFILE}{QUERY?{TOPIC??TOPIC={TOPIC}:}:}"><IMG
-SRC="/images/button-clear.gif" ALT="Töm" CLASS="button"></A></P>
-
-</FORM>
-
-<!-- Bookmarks -->
-<DIV CLASS="sidebar">
-<H3 CLASS="title">Hjälpdokument</H3>
-
-<P CLASS="l0"><A HREF="/help/{QUERY??QUERY={QUERY}:}">Alla dokument</A></P>
-<HR>
-
-{[BMTEXT]<P CLASS="l{BMINDENT}"><A HREF="{BMLINK}">{BMTEXT}</A></P>
-}
-</DIV>
-
-{QUERY?<P>Sök resultat i {HELPFILE?{HELPTITLE}:{TOPIC?{TOPIC}:Alla dokument}}\:</P>
-{QTEXT?<UL>
-{[QTEXT]<LI><A HREF="{QLINK}">{QTEXT}</A>{QPTEXT? (in <I><A HREF="{QPLINK}">{QPTEXT}</A></I>):}</LI>}
-{QTEXT?</UL>:}
-:<P>Inga träffar.</P>}
-<HR NOSHADE>:}
-{HELPTITLE?<H1>{HELPTITLE}
-<A HREF="/help/{HELPFILE}?PRINTABLE=YES" TARGET="_blank"><IMG
-SRC="/images/button-view-printable-version.gif" ALT="Visa utskrivbar version"
-CLASS="button"></A></H1>:<H1>CUPS Hjälpsidor</H1>
-
-<P>Detta är CUPS hjälpgränssnitt. Ange sökord
-ovan eller klicka på någon av dokumentationslänkarna för att visa
-hjälpinformation.</P>
-
-<P>Om du är nybörjare i CUPS, läs sidan "<a
-href="overview.html">Översikt av CUPS</a>". Veterananvändare
-bör läsa sidan "<a href="whatsnew.html">Vad är nytt i CUPS
-1.3</a>".</P>
-
-<P><A HREF="http://www.cups.org/">CUPS hemsida</A> tillhandahåll även
-många resurser inklusive diskussionsforum för användarna, svar
-på ofta ställda frågor, och ett formulär för att skicka in felrapporter
-och förslag.</P>}
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
-<HTML>
-<HEAD>
- <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
- <TITLE>{HELPTITLE}</TITLE>
- <LINK REL="STYLESHEET" TYPE="text/css" HREF="/cups-printable.css">
- <LINK REL="SHORTCUT ICON" HREF="/favicon.ico" TYPE="image/x-icon">
-</HEAD>
-<BODY>
-
-<H1>{HELPTITLE}</H1>
+++ /dev/null
-<P><A HREF="{job_printer_uri}">Jobbet {job_id}</A> har avbrutits.
+++ /dev/null
-<P><A HREF="{job_printer_uri}">Jobbet {job_id}</A> har undanhållits från utskrift.
+++ /dev/null
-<FORM METHOD="POST" ACTION="/{SECTION}/{job_id?:{printer_name}}">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-{job_id?<INPUT TYPE="HIDDEN" NAME="JOB_ID" VALUE="{job_id}">:}
-
-<H2 CLASS="title">{job_id?Flytta jobb {job_id}:Flytta alla jobb}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Nytt mål:</TH>
-<TD>
-<SELECT NAME="JOB_PRINTER_URI" SIZE="10">
-{[job_printer_uri]<OPTION VALUE="{job_printer_uri}">{job_printer_name}}
-</SELECT>
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-move-job{job_id?:s}.gif" ALT="Flytta jobb{job_id?:s}"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<P>{job_id?<A HREF="/jobs/{job_id}">Jobbet {job_id}</A>:Alla jobb} har flyttats till
-<A HREF="{job_printer_uri}">{job_printer_name}</A>.</P>
+++ /dev/null
-<P><A HREF="{job_printer_uri}">Jobbet {job_id}</A> har släppts för utskrift.
+++ /dev/null
-<P><A HREF="{job_printer_uri}">Jobbet {job_id}</A> har startats om.
+++ /dev/null
-<P>{?which_jobs=?<A
-HREF="{?printer_name=?/jobs:{printer_uri_supported}}?which_jobs=completed"><IMG
-SRC="/images/button-show-completed.gif" CLASS="button" ALT="Visa färdiga jobb"></A>
-<A HREF="{?printer_name=?/jobs:{printer_uri_supported}}?which_jobs=all"><IMG
-SRC="/images/button-show-all.gif" CLASS="button" ALT="Visa alla jobb">:{which_jobs=all?<A
-HREF="{?printer_name=?/jobs:{printer_uri_supported}}?which_jobs=completed"><IMG
-SRC="/images/button-show-completed.gif" CLASS="button" ALT="Visa färdiga jobb"></A>
-<A HREF="{?printer_name=?/jobs:{printer_uri_supported}}"><IMG
-SRC="/images/button-show-active.gif" CLASS="button" ALT="Visa aktiva jobb">:<A
-HREF="{?printer_name=?/jobs:{printer_uri_supported}}"><IMG
-SRC="/images/button-show-active.gif" CLASS="button" ALT="Visa aktiva jobb"></A>
-<A HREF="{?printer_name=?/jobs:{printer_uri_supported}}?which_jobs=all"><IMG
-SRC="/images/button-show-all.gif" CLASS="button" ALT="Visa alla jobb">}}</A></P>
-
-<P ALIGN="CENTER">{total=0?Inga jobb:Visar {#job_id} av {total} {?which_jobs=?aktiva:{which_jobs=all?:färdiga}} jobb{total=1?:s}}.</P>
+++ /dev/null
-{#job_id=0?:
-<TABLE CELLPADDING="0" CELLSPACING="0" CLASS="button" WIDTH="100%" SUMMARY="Job List">
-<TR CLASS="data">
-<TH>ID </TH>
-<TH>Namn </TH>
-<TH>Användare </TH>
-<TH>Storlek </TH>
-<TH>Sidor </TH>
-<TH>Tillstånd </TH>
-<TH>Kontroll </TH>
-</TR>
-
-{[job_id]
-<TR CLASS="data" VALIGN="TOP">
-<TD><A HREF="{job_printer_uri}">{job_printer_name}</A>-{job_id} </TD>
-<TD>{?job_name=?Okänt:{job_name}} </TD>
-<TD>{job_originating_user_name} </TD>
-<TD>{job_k_octets}k </TD>
-<TD>{job_media_sheets_completed=0?Okänt:{?job_media_sheets_completed}} </TD>
-<TD>{job_state=3?väntar sedan<BR>{time_at_creation}:{job_state=4?hålls kvar sedan<BR>{time_at_creation}:
-{job_state=5?behandlas sedan<BR>{time_at_processing}:{job_state=6?stoppad:
-{job_state=7?cancelled at<BR>{time_at_completed}:{job_state=8?aborted:färdig kl<BR>{time_at_completed}}}}}}} </TD>
-<TD>
-{job_preserved>0?
-<A HREF="/jobs/?op=restart-job&job_id={job_id}&job_printer_uri={job_printer_uri}">
-<IMG SRC="/images/button-restart-job.gif" ALT="Skriv ut jobb igen" CLASS="button"></A>:}
-{job_state=4?
-<A HREF="/jobs/?op=release-job&job_id={job_id}&job_printer_uri={job_printer_uri}">
-<IMG SRC="/images/button-release-job.gif" ALT="Släpp jobb" CLASS="button"></A>:}
-{job_state=3?
-<A HREF="/jobs/?op=hold-job&job_id={job_id}&job_printer_uri={job_printer_uri}">
-<IMG SRC="/images/button-hold-job.gif" ALT="Håll kvar jobb" CLASS="button"></A>:}
-{job_state<7?
-<A HREF="/jobs/?op=cancel-job&job_id={job_id}&job_printer_uri={job_printer_uri}">
-<IMG SRC="/images/button-cancel-job.gif" ALT="Avbryt jobb" CLASS="button"></A>
-<A HREF="/jobs/?op=move-job&job_id={job_id}"><IMG
-SRC="/images/button-move-job.gif" ALT="Flytta jobb" CLASS="button"></A>:}
- </TD>
-</TR>
-}
-</TABLE>
-}
+++ /dev/null
-<P>Underhållskommandon skickade; jobb-id är <A HREF="/printers/{printer_name}">
-{printer_name}-{job_id}</A>.</P>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-
-<H2 CLASS="title">Modifiera klass {printer_name}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Namn:</TH>
-<TD><INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-{printer_name}</TD>
-</TR>
-<TR>
-<TH CLASS="label">Plats:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_LOCATION" VALUE="{?printer_location}" SIZE="40" MAXLENGTH="127"></TD>
-</TR>
-<TR>
-<TH CLASS="label">Beskrivning:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_INFO" VALUE="{?printer_info}" SIZE="40" MAXLENGTH="127"></TD>
-</TR>
-<TR>
-<TH CLASS="label">Medlemmar:</TH>
-<TD>
-<SELECT NAME="MEMBER_URIS" SIZE="10" MULTIPLE>
-{[member_uris]<OPTION VALUE="{member_uris}" {?member_selected}>{member_names}}
-</SELECT>
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-modify-class.gif" ALT="Modifiera klass"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-{?device_uri=?:<INPUT TYPE="HIDDEN" NAME="CURRENT_DEVICE_URI" VALUE="{device_uri}">}
-{?printer_make_and_model=?:<INPUT TYPE="HIDDEN" NAME="CURRENT_MAKE_AND_MODEL" VALUE="{printer_make_and_model}">}
-
-<H2 CLASS="title">Modifiera skrivare {printer_name}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Namn:</TH>
-<TD><INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">{printer_name}</TD>
-</TR>
-<TR>
-<TH CLASS="label">Plats:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_LOCATION" VALUE="{?printer_location}" SIZE="40" MAXLENGTH="127"><BR>
-<SMALL>(Läsbar plats såsom "Lab 1")</SMALL></TD>
-</TR>
-<TR>
-<TH CLASS="label">Beskrivning:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_INFO" VALUE="{?printer_info}" SIZE="40" MAXLENGTH="127"><BR>
-<SMALL>(Läsbar beskrivning såsom "HP LaserJet")</SMALL></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="Fortsätt"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<TR>
-<TH CLASS="label"{conflicted=1? CLASS="conflict":}><A NAME="{keyword}">{keytext}</A>:</TH>
-<TD>
-{[choices]<INPUT TYPE="RADIO" NAME="{keyword}" {choices={defchoice}?CHECKED:} VALUE="{choices}">{text}}
-</TD>
-</TR>
+++ /dev/null
-<P><B>Fel:</B> Följande alternativ är i konflikt:</P>
-
-<UL>
-{[ckeyword]<LI><A HREF="#{ckeyword}">{ckeytext}</A></LI>
-}</UL>
-
-<P>Ändra ett eller flera av alternativen för att läsa konflikterna.</P>
+++ /dev/null
-<H2 CLASS="title">{printer_name}: {group}</H2>
-
-<TABLE>
+++ /dev/null
-<TR>
-<TH CLASS="label"{conflicted=1? CLASS="conflict":}><A NAME="{keyword}">{keytext}</A>:</TH>
-<TD><SELECT NAME="{keyword}" MULTIPLE SIZE="10">
-{[choices]<OPTION {choices={defchoice}?SELECTED:} VALUE="{choices}">{text}}
-</SELECT></TD>
-</TR>
+++ /dev/null
-<TR>
-<TH CLASS="label"{conflicted=1? CLASS="conflict":}><A NAME="{keyword}">{keytext}</A>:</TH>
-<TD><SELECT NAME="{keyword}">
-{[choices]<OPTION {choices={defchoice}?SELECTED:} VALUE="{choices}">{text}}
-</SELECT></TD>
-</TR>
+++ /dev/null
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-set-printer-options.gif" ALT="Ställ in skrivaralternativ"></TD>
-</TR>
-</TABLE>
+++ /dev/null
-<TABLE WIDTH="100%" CLASS="pager" SUMMARY="Paging Bar">
-<TR>
- <TD WIDTH="33%">{PREVURL?<A HREF="{PREVURL}"><IMG SRC="/images/button-show-previous.gif" ALT="Visa föregående" CLASS="button"></A>: }</TD>
- <TD WIDTH="34%" ALIGN="CENTER">{ORDER=dec?<A HREF="{THISURL}&ORDER=asc"><IMG SRC="/images/button-sort-ascending.gif" ALT="Sortera stigande" CLASS="button"></A>:<A HREF="{THISURL}&ORDER=dec"><IMG SRC="/images/button-sort-descending.gif" ALT="Sortera fallande" CLASS="button"></A>}</TD>
- <TD WIDTH="33%" ALIGN="RIGHT">{NEXTURL?<A HREF="{NEXTURL}"><IMG SRC="/images/button-show-next.gif" ALT="Visa nästa" CLASS="button"></A>: }</TD>
-</TR>
-</TABLE>
+++ /dev/null
-<P>{is_class?Class:Printer} <A
-HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
-accepterar nu jobb.</P>
+++ /dev/null
-<P>Skrivaren <A HREF="/printers/{printer_name}">{printer_name}</A> har lagts till.
+++ /dev/null
-<P>Skrivaren <A HREF="/printers/{printer_name}">{printer_name}</A> har nu konfigurerats.
+++ /dev/null
-<P><B>Varning:</B> Är du säker på att du vill ta bort skrivaren
-{printer_name}?</P>
-
-<P ALIGN="CENTER"><A
-HREF="/admin?op=delete-printer&printer_name={printer_name}&confirm=yes"><IMG
-SRC="/images/button-delete-printer.gif" ALT="Ta bort skrivare"
-CLASS="button"></A></P>
+++ /dev/null
-<P>{is_class?Class:Printer} <A
-HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
-har gjorts till standardskrivaren på servern.</P>
-
-<BLOCKQUOTE><B>Notera:</B> Alla användarinställningar som har ställts in via
-kommandot <TT>lpoptions</TT> kommer att åsidosätta denna standardinställning.
-</BLOCKQUOTE>
+++ /dev/null
-<P>Skrivaren {printer_name} har tagits bort.
+++ /dev/null
-<H3 CLASS="title">Jobb</H3>
+++ /dev/null
-<P>Skrivaren <A HREF="/printers/{printer_name}">{printer_name}</A> har modifierats.
+++ /dev/null
-<P>{is_class?Class:Printer} <A
-HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
-har fått alla sina jobb rensade.</P>
+++ /dev/null
-<P>{is_class?Class:Printer} <A
-HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
-accepterar inte längre jobb.</P>
+++ /dev/null
-<P>{is_class?Class:Printer} <A
-HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
-har startats.</P>
+++ /dev/null
-<P>{is_class?Class:Printer} <A
-HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
-har stoppats.</P>
+++ /dev/null
-<P ALIGN="CENTER">{total=0?Inga skrivare:Visar {#printer_name} av {total} skrivare}.</P>
+++ /dev/null
-{printer_type?:}{#printer_name=0?:
-{[printer_name]
-<H2 CLASS="title"><A HREF="{printer_uri_supported}">{printer_name}</A>{default_name={printer_name}? (Standardskrivare):}
-{?printer_state_message=?:<SPAN CLASS="message">"{printer_state_message}"</SPAN>}</H2>
-
-<TABLE WIDTH="100%" CLASS="button" CELLSPACING="0" CELLPADDING="0" SUMMARY="{printer_name}">
-<TR>
-<TD VALIGN="TOP"><A HREF="{printer_uri_supported}">
-<IMG SRC="/images/printer-{printer_state=3?idle:{printer_state=4?processing:stopped}}.gif" CLASS="button" ALT=""></A>
-</TD>
-<TD VALIGN="TOP"><B>Beskrivning:</B> {printer_info}<BR>
-<B>Plats:</B> {printer_location}<BR>
-<B>Tillverkare och modell:</B> {printer_make_and_model}<BR>
-<B>Tillstånd:</B> {printer_state=3?overksam:{printer_state=4?behandlar:stoppad}},
-{printer_is_accepting_jobs=0?vägrar jobb:accepterar jobb}, {printer_is_shared=0?inte:} publicerad.
-{?device_uri=?:<BR><B>Enhets-URI:</B> {device_uri}}
-
-<P>
-<A HREF="{printer_uri_supported}?op=print-test-page">
-<IMG SRC="/images/button-print-test-page.gif" ALT="Skriv ut testsida" CLASS="button"></A>
-{?cupscommand=1?<A HREF="{printer_uri_supported}?op=clean-print-heads">
-<IMG SRC="/images/button-clean-print-heads.gif" ALT="Rengör skrivarhuvuden" CLASS="button"></A>
-<A HREF="{printer_uri_supported}?op=print-self-test-page">
-<IMG SRC="/images/button-print-self-test-page.gif" ALT="Skriv ut självtestsida" CLASS="button"></A>:}
-{printer_state=5?
-<A HREF="{admin_uri}?op=start-printer&printer_name={%printer_name}">
-<IMG SRC="/images/button-start-printer.gif" ALT="Starta skrivare" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=stop-printer&printer_name={%printer_name}">
-<IMG SRC="/images/button-stop-printer.gif" ALT="Stoppa skrivare" CLASS="button"></A>
-}
-{printer_is_accepting_jobs=0?
-<A HREF="{admin_uri}?op=accept-jobs&printer_name={%printer_name}">
-<IMG SRC="/images/button-accept-jobs.gif" ALT="Acceptera jobb" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=reject-jobs&printer_name={%printer_name}">
-<IMG SRC="/images/button-reject-jobs.gif" ALT="Vägra jobb" CLASS="button"></A>
-}
-<A HREF="{printer_uri_supported}?op=move-jobs&printer_name={%printer_name}">
-<IMG SRC="/images/button-move-jobs.gif" ALT="Flytta alla jobb" CLASS="button"></A>
-<A HREF="{admin_uri}?op=purge-jobs&printer_name={%printer_name}">
-<IMG SRC="/images/button-cancel-all-jobs.gif" ALT="Avbryt alla jobb" CLASS="button"></A>
-{printer_is_shared=0?
-<A HREF="{admin_uri}?op=set-sharing&printer_name={%printer_name}&shared=1">
-<IMG SRC="/images/button-publish-printer.gif" ALT="Publicera skrivare" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=set-sharing&printer_name={%printer_name}&shared=0">
-<IMG SRC="/images/button-unpublish-printer.gif" ALT="Avpublicera skrivare" CLASS="button"></A>
-}
-<A HREF="{admin_uri}?op=modify-printer&printer_name={%printer_name}">
-<IMG SRC="/images/button-modify-printer.gif" ALT="Modifiera skrivare" CLASS="button"></A>
-<A HREF="{admin_uri}?op=set-printer-options&printer_name={%printer_name}">
-<IMG SRC="/images/button-set-printer-options.gif" ALT="Ställ in skrivaralternativ" CLASS="button"></A>
-<A HREF="{admin_uri}?op=delete-printer&printer_name={%printer_name}">
-<IMG SRC="/images/button-delete-printer.gif" ALT="Ta bort skrivare" CLASS="button"></A>
-<A HREF="{admin_uri}?op=set-as-default&printer_name={%printer_name}">
-<IMG SRC="/images/button-set-as-default.gif" ALT="Ställ in som standard" CLASS="button"></A>
-<A HREF="{admin_uri}?op=set-allowed-users&printer_name={%printer_name}">
-<IMG SRC="/images/button-set-allowed-users.gif" ALT="Ställ in tillåtna användare" CLASS="button"></A>
-</P>
-</TD>
-</TR>
-</TABLE>
-}}
+++ /dev/null
-<p>Var god vänta under tiden servern startar om...</p>
+++ /dev/null
-<SCRIPT TYPE="text/javascript"><!--
-function select_printers() {
- var list = document.export_samba.EXPORT_NAME;
- var sel = document.export_samba.EXPORT_ALL.checked;
-
- for (i = 0; i < list.length; i ++) {
- list.options[i].selected = sel;
- }
-}
---></SCRIPT>
-
-<FORM METHOD="POST" ACTION="/admin/" NAME="export_samba">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="export-samba">
-
-<H2 CLASS="title">Exportera skrivare till Samba</H2>
-
-{error?<P>Kunde inte exportera skrivare till Samba\:</P>
-<BLOCKQUOTE>{error}</BLOCKQUOTE>
-<P>Konsultera filen <A HREF="/admin/log/error_log"
-TARGET="_blank">error_log</A> för mer information.</P>:
-<P>Denna sida låter dig exportera skrivare till Samba så att
-Windows-klienter kan komma åt dem genom ikonerna <VAR>Network
-Neighborhood</VAR> eller <VAR>Network Places</VAR> på deras
-skrivbord. Du måste tidigare ha installerat skrivardrivrutinerna för Windows PostScript
-som beskrivs på manualsidan <A
-HREF="/help/man-cupsaddsmb.html"
-TARGET="_blank">cupsaddsmb(8)</A>.</P>}
-
-<TABLE>
-<TR>
-<TH CLASS="label">Skrivare:</TH>
-<TD>
-<SELECT NAME="EXPORT_NAME" SIZE="10" MULTIPLE>
-{[printer_name]<OPTION VALUE="{printer_name}"{export_all? SELECTED:{printer_export? SELECTED:}}>{printer_name}}
-</SELECT><BR>
-<INPUT TYPE="CHECKBOX" NAME="EXPORT_ALL"{export_all? CHECKED:}
-onChange="select_printers()"> Exportera alla skrivare
-</TD>
-</TR>
-<TR>
-<TH CLASS="label">Användarnamn för Samba:</TH>
-<TD><INPUT TYPE="TEXT" NAME="USERNAME" VALUE="{?USERNAME}"> (krävs)</TD>
-</TR>
-<TR>
-<TH CLASS="label">Lösenord för Samba:</TH>
-<TD><INPUT TYPE="PASSWORD" NAME="PASSWORD" VALUE=""> (krävs)</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-export-samba.gif"
-ALT="Exportera skrivare till Samba"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<P>Skrivare exporterade till Samba.</P>
+++ /dev/null
-<FORM ACTION="/{SECTION}/{?SEARCH_DEST}" METHOD="GET">
-{WHICH_JOBS?<INPUT TYPE="HIDDEN" NAME="WHICH_JOBS" VALUE="{WHICH_JOBS}">:}
-{ORDER?<INPUT TYPE="HIDDEN" NAME="ORDER" VALUE="{ORDER}">:}
-
-<P ALIGN="CENTER"><B>Sök i
-{SEARCH_DEST?{SEARCH_DEST}:{SECTION=classes?Klasser:{SECTION=jobs?Jobb:Skrivare}}}:</B>
-<INPUT TYPE="TEXT" NAME="QUERY" VALUE="{?QUERY}" SIZE="60"> <INPUT
-TYPE="IMAGE" SRC="/images/button-search.gif" ALT="Sök">
-<A
-HREF="/{SECTION}/{?SEARCH_DEST}{WHICH_JOBS??WHICH_JOBS={WHICH_JOBS}{ORDER?&ORDER={ORDER}:}:{ORDER??ORDER={ORDER}:}}"><IMG
-SRC="/images/button-clear.gif" ALT="Töm" CLASS="button"></A></P>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
+++ /dev/null
-<P>Testsida skickad; jobb-id är <A HREF="/{SECTION}/{printer_name}">
-{printer_name}-{job_id}</A>.</P>
+++ /dev/null
-</TD>
-<TD WIDTH="15"> </TD>
-</TR>
-<TR CLASS="trailer">
-<TD VALIGN="BOTTOM" WIDTH="15"><IMG SRC="/images/bottom-left.gif"
-WIDTH="15" HEIGHT="15" ALT=""></TD>
-<TD COLSPAN="2" WIDTH="100%" STYLE="padding: 5;">
-
-<P><SMALL>The Common UNIX Printing System, CUPS, och CUPS-logotypen är
-varumärken tillhörande <A HREF="http://www.easysw.com">Easy Software
-Products</A>. CUPS är copyright 1997-2006 Easy Software Products,
-Alla rättigheter reserverade.</SMALL></P>
-
-</TD>
-
-<TD ALIGN="RIGHT" VALIGN="BOTTOM" WIDTH="15"><IMG SRC="/images/bottom-right.gif"
-WIDTH="15" HEIGHT="15" ALT=""></TD>
-</TR>
-</TABLE>
-</BODY>
-</HTML>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{OP}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-{IS_CLASS?<INPUT TYPE="HIDDEN" NAME="IS_CLASS" VALUE="{IS_CLASS}">:}
-
-<H2 CLASS="title">Tillåtna användare för {printer_name}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">Användare:</TH>
-<TD>
-<INPUT TYPE='TEXT' NAME='users' SIZE='60' VALUE='{?requesting_user_name_allowed}{?requesting_user_name_denied}'>
-<BR>
-<INPUT TYPE='RADIO' NAME='type' VALUE='requesting-user-name-allowed' {requesting_user_name_allowed?checked:}>Tillåt dessa användare att skriva ut
-<INPUT TYPE='RADIO' NAME='type' VALUE='requesting-user-name-denied' {requesting_user_name_denied?checked:}>Förhindra dessa användare från att skriva ut
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD>
-<INPUT TYPE="IMAGE" SRC="/images/button-set-allowed-users.gif" ALT="Ställ in tillåtna användare">
-</TD>
-</TR>
-</TABLE>
-
-</FORM>
-</TD>
-<TD WIDTH="15"> </TD>
-</TR>
-<TR CLASS="trailer">
-<TD VALIGN="BOTTOM" WIDTH="15"><IMG SRC="/images/bottom-left.gif"
-WIDTH="15" HEIGHT="15" ALT=""></TD>
-<TD COLSPAN="2" WIDTH="100%" STYLE="padding: 5;">
-
-<P><SMALL>The Common UNIX Printing System, CUPS, and the CUPS logo are the
-trademark property of <A HREF="http://www.apple.com">Apple, Inc.</A> CUPS
-is copyright 2007 by Apple Inc, all rights reserved.</SMALL></P>
-
-</TD>
-
-<TD ALIGN="RIGHT" VALIGN="BOTTOM" WIDTH="15"><IMG SRC="/images/bottom-right.gif"
-WIDTH="15" HEIGHT="15" ALT=""></TD>
-</TR>
+</TD></TR>
+<TR><TD> </TD></TR>
+<TR><TD CLASS="trailer">The Common UNIX Printing System, CUPS, and
+the CUPS logo are the trademark property of
+<A HREF="http://www.apple.com">Apple, Inc.</A> CUPS is copyright 2007 by Apple
+Inc, all rights reserved.</TD></TR>
</TABLE>
</BODY>
</HTML>
<TR>
<TD></TD>
<TD>
-<INPUT TYPE="IMAGE" SRC="/images/button-set-allowed-users.gif" ALT="Set Allowed Users">
+<INPUT TYPE="SUBMIT" VALUE="Set Allowed Users">
</TD>
</TR>
</TABLE>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-
-<H2 CLASS="title">加入分類</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">名稱:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_NAME" SIZE="40" MAXLENGTH="127"></TD>
-</TR>
-<TR>
-<TH CLASS="label">位置:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_LOCATION" SIZE="40" MAXLENGTH="127"></TD>
-</TR>
-<TR>
-<TH CLASS="label">描述:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_INFO" SIZE="40" MAXLENGTH="127"></TD>
-</TR>
-<TR>
-<TH CLASS="label">成員:</TH>
-<TD>
-<SELECT NAME="MEMBER_URIS" SIZE="10" MULTIPLE>
-{[member_uris]<OPTION VALUE="{member_uris}" {?member_selected}>{member_names}}
-</SELECT>
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-add-class.gif" ALT="加入分類"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-
-<H2 CLASS="title">加入新的印表機</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">名稱:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_NAME" SIZE="40" MAXLENGTH="127"><BR>
-<SMALL>(可能包含任何除了 "/"、"#" 和 space 以外可列印的字元)</SMALL></TD>
-</TR>
-<TR>
-<TH CLASS="label">位置:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_LOCATION" SIZE="40" MAXLENGTH="127"><BR>
-<SMALL>(容易理解的位置,像是 "實驗室一")</SMALL></TD>
-</TR>
-<TR>
-<TH CLASS="label">描述:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_INFO" SIZE="40" MAXLENGTH="127"><BR>
-<SMALL>(容易理解的描述,像是 "HP LaserJet with Duplexer")</SMALL></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="繼續"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" SUMMARY="管理任務">
-<TR><TD VALIGN="TOP" NOWRAP>
-
-<H2 CLASS="title">印表機</H2>
-
-<P>
-<A HREF="/admin?op=add-printer"><IMG
-SRC="/images/button-add-printer.gif" ALT="加入印表機" CLASS="button"></A>
-<A HREF="/printers/"><IMG SRC="/images/button-manage-printers.gif"
-ALT="管理印表機" CLASS="button"></A>
-{have_samba?<A HREF="/admin/?op=export-samba"><IMG
-SRC="/images/button-export-samba.gif" ALT="匯出印表機到 Samba"
-CLASS="button"></A>:}
-</P>
-
-{#device_uri=0?:<P><B>找到新的印表機:</B></P><UL>{[device_uri]
-<LI><A HREF="/admin?op=add-printer&{device_options}"><IMG
-SRC="/images/button-add-this-printer.gif" ALT="加入此印表機" CLASS="button"
-ALIGN="MIDDLE"></A>
-{device_make_and_model} ({device_info})</LI>
-}</UL>}
-
-<H2 CLASS="title">分類</H2>
-
-<P>
-<A HREF="/admin?op=add-class"><IMG SRC="/images/button-add-class.gif"
-ALT="加入分類" CLASS="button"></A>
-<A HREF="/classes/"><IMG SRC="/images/button-manage-classes.gif"
-ALT="管理分類" CLASS="button"></A>
-</P>
-
-<H2 CLASS="title">工作</H2>
-
-<P>
-<A HREF="/jobs/"><IMG SRC="/images/button-manage-jobs.gif" ALT="管理
-工作" CLASS="button"></A>
-</P>
-
-</TD><TD> </TD><TD VALIGN="TOP">
-
-<H2 CLASS="title">伺服器</H2>
-
-<P>
-<A HREF="/admin?op=config-server"><IMG
-SRC="/images/button-edit-configuration-file.gif" ALT="編輯配置
-檔案" CLASS="button"></A>
-<A HREF="/admin/log/access_log" TARGET="_blank"><IMG
-SRC="/images/button-view-access-log.gif" ALT="檢視存取記錄"
-CLASS="button"></A>
-<A HREF="/admin/log/error_log" TARGET="_blank"><IMG
-SRC="/images/button-view-error-log.gif" ALT="檢視錯誤記錄"
-CLASS="button"></A>
-<A HREF="/admin/log/page_log" TARGET="_blank"><IMG
-SRC="/images/button-view-page-log.gif" ALT="檢視頁面記錄"
-CLASS="button"></A>
-</P>
-
-{SETTINGS_ERROR?<P>{SETTINGS_MESSAGE}</P>
-<BLOCKQUOTE>{SETTINGS_ERROR}</BLOCKQUOTE>:
-
-<FORM METHOD="POST" ACTION="/admin">
-
-<P><B>基本伺服器設定值:</B></P>
-
-<P><INPUT TYPE="HIDDEN" NAME="OP" VALUE="config-server">
-<INPUT TYPE="CHECKBOX" NAME="REMOTE_PRINTERS" {?remote_printers}> 顯示其他系統分享的印表機<BR>
-<INPUT TYPE="CHECKBOX" NAME="SHARE_PRINTERS" {?share_printers}> 分享連接到此系統的公開印表機<BR>
-<INPUT TYPE="CHECKBOX" NAME="REMOTE_ADMIN" {?remote_admin}> 允許遠端管理<BR>
-<INPUT TYPE="CHECKBOX" NAME="USER_CANCEL_ANY" {?user_cancel_any}> 允許使用者取消任何工作 (而非只有他們所擁有的)<BR>
-<INPUT TYPE="CHECKBOX" NAME="DEBUG_LOGGING" {?debug_logging}> 儲存除錯資訊以便解決問題</P>
-
-<P><INPUT TYPE="IMAGE" SRC="/images/button-change-settings.gif" ALT="變更設定值"></P>
-
-</FORM>}
-
-</TD></TR>
-</TABLE>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
-<INPUT TYPE="HIDDEN" NAME="CURRENT_MAKE_AND_MODEL" VALUE="{?current_make_and_model}">
-
-<H2 CLASS="title">{printer_name} 的裝置</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">裝置:</TH>
-<TD>
-<SELECT NAME="DEVICE_URI">
-{[device_uri]<OPTION VALUE="{device_uri}{?device_make_and_model!Unknown?|{device_make_and_model}:}" {?current_device_uri={device_uri}?SELECTED:{current_device_scheme={device_uri}?SELECTED:}}>
-{device_info} {?device_make_and_model!Unknown?({device_make_and_model}):}</OPTION>
-}</SELECT>
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="繼續"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin" ENCTYPE="multipart/form-data">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
-<INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">
-<INPUT TYPE="HIDDEN" NAME="BAUDRATE" VALUE="{?baudrate}">
-<INPUT TYPE="HIDDEN" NAME="BITS" VALUE="{?bits}">
-<INPUT TYPE="HIDDEN" NAME="PARITY" VALUE="{?parity}">
-<INPUT TYPE="HIDDEN" NAME="FLOW" VALUE="{?flow}">
-
-<H2 CLASS="title">{printer_name} 的廠牌/製造商</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">廠牌:</TH>
-<TD>
-<SELECT NAME="PPD_MAKE" SIZE="10">
-{[ppd_make]<OPTION VALUE="{ppd_make}" {?current_make={ppd_make}?SELECTED:}>{ppd_make}}
-</SELECT>
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="繼續"></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD> </TD>
-</TR>
-<TR>
-<TH CLASS="label">或是提供 PPD 檔案:</TH>
-<TD><INPUT TYPE="HIDDEN" NAME="MAX_FILE_SIZE" VALUE="262144"><INPUT
-TYPE="FILE" NAME="PPD_FILE"></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-{op}.gif" ALT="{op=add-printer?加入印表機:修改印表機}"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin" ENCTYPE="multipart/form-data">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
-<INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">
-<INPUT TYPE="HIDDEN" NAME="BAUDRATE" VALUE="{?baudrate}">
-<INPUT TYPE="HIDDEN" NAME="BITS" VALUE="{?bits}">
-<INPUT TYPE="HIDDEN" NAME="PARITY" VALUE="{?parity}">
-<INPUT TYPE="HIDDEN" NAME="FLOW" VALUE="{?flow}">
-
-<H2 CLASS="title">{printer_name} 的型號/驅動程式</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">型號:</TH>
-<TD>
-<SELECT NAME="PPD_NAME" SIZE="10">
-{[ppd_name]<OPTION VALUE="{ppd_name}" {?current_make_and_model={ppd_make_and_model}?SELECTED:}>{ppd_make_and_model} ({ppd_natural_language})
-}</SELECT>
-</TD>
-</TR>
-<TR>
-<TH CLASS="label">或是提供 PPD 檔案:</TH>
-<TD><INPUT TYPE="HIDDEN" NAME="MAX_FILE_SIZE" VALUE="262144"><INPUT
-TYPE="FILE" NAME="PPD_FILE"></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-{op}.gif" ALT="{op=add-printer?加入印表機:修改印表機}"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
-<INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">
-
-<H2 CLASS="title">{printer_name} 的序列埠設定值</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">傳輸速率:</TH>
-<TD><SELECT NAME="BAUDRATE">
-{[baudrates]<OPTION {?baudrate={baudrates}?SELECTED:}>{baudrates}}
-</SELECT></TD>
-</TR>
-<TR>
-<TH CLASS="label">同位檢查:</TH>
-<TD><SELECT NAME="PARITY">
-<OPTION VALUE="none" {?parity=none?SELECTED:}>無
-<OPTION VALUE="even" {?parity=even?SELECTED:}>偶
-<OPTION VALUE="odd" {?parity=odd?SELECTED:}>奇
-</SELECT></TD>
-</TR>
-<TR>
-<TH CLASS="label">資料位元:</TH>
-<TD><SELECT NAME="BITS">
-<OPTION {?bits=8?SELECTED:}>8
-<OPTION {?bits=7?SELECTED:}>7
-</SELECT></TD>
-</TR>
-<TR>
-<TH CLASS="label">流程控制:</TH>
-<TD><SELECT NAME="FLOW">
-<OPTION VALUE="none" {?flow=none?SELECTED:}>無
-<OPTION VALUE="soft" {?flow=soft?SELECTED:}>XON/XOFF (軟體)
-<OPTION VALUE="hard" {?flow=hard?SELECTED:}>RTS/CTS (硬體)
-<OPTION VALUE="dtrdsr" {?flow=dtrdsr?SELECTED:}>DTR/DSR (硬體)
-</SELECT></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="繼續"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
-<INPUT TYPE="HIDDEN" NAME="CURRENT_MAKE_AND_MODEL" VALUE="{?current_make_and_model}">
-
-<H2 CLASS="title">{printer_name} 的裝置 URI</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">裝置 URI:</TH>
-<TD><INPUT TYPE="TEXT" SIZE="60" MAXLENGTH="1024" NAME="DEVICE_URI" VALUE="{device_uri}"></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD>範例:
-<PRE>
- http://hostname:631/ipp/
- http://hostname:631/ipp/port1
-
- ipp://hostname/ipp/
- ipp://hostname/ipp/port1
-
- lpd://hostname/queue
-
- socket://hostname
- socket://hostname:9100
-</PRE>
-
-<P>參看 <A HREF="/help/network.html" TARGET="_blank">"網路
-印表機"</A> 來取得正確的 URI 以用於您的印表機。</P>
-
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="繼續"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<P>分類 <A HREF="/classes/{printer_name}">{printer_name}</A> 已經成功加入。
+++ /dev/null
-<P><B>警告:</B> 您確定要刪除分類
-{printer_name} 嗎?</P>
-
-<P ALIGN="CENTER"><A
-HREF="/admin?op=delete-class&printer_name={printer_name}&confirm=yes"><IMG
-SRC="/images/button-delete-class.gif" ALT="刪除分類"
-CLASS="button"></A></P>
+++ /dev/null
-<P>分類 {printer_name} 已經成功刪除。
+++ /dev/null
-<H3 CLASS="title">工作</H3>
+++ /dev/null
-<P>Class <A HREF="/classes/{printer_name}">{printer_name}</A> 已經
-成功修改。
+++ /dev/null
-<P ALIGN="CENTER">{total=0?沒有分類:顯示 {total} 種分類}的 {#printer_name} 。</P>
+++ /dev/null
-{#printer_name=0?:
-{[printer_name]
-<H2 CLASS="title"><A HREF="{printer_uri_supported}">{printer_name}</A>{default_name={printer_name}? (Default Printer):}
-{?printer_state_message=?:<SPAN CLASS="message">"{printer_state_message}"</SPAN>}</H2>
-
-<TABLE WIDTH="100%" CLASS="button" CELLSPACING="0" CELLPADDING="0" SUMMARY="{printer_name}">
-<TR>
-<TD VALIGN=TOP><A HREF="{printer_uri_supported}">
-<IMG SRC="/images/classes.gif" CLASS="button" ALT=""></A></TD>
-<TD VALIGN=TOP><B>描述:</B> {printer_info}<BR>
-<B>位置:</B> {printer_location}<BR>
-<B>分類狀態:</B> {printer_state=3?閒置:{printer_state=4?處理中:已停止}},
-{printer_is_accepting_jobs=0?拒絕工作:接受工作}, {printer_is_shared=0?未:已}公開。
-{?member_uris=?:<BR>成員: {member_uris}}
-
-<P>
-<A HREF="{printer_uri_supported}?op=print-test-page">
-<IMG SRC="/images/button-print-test-page.gif" ALT="列印測試頁" CLASS="button"></A>
-{printer_state=5?
-<A HREF="{admin_uri}?op=start-class&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-start-class.gif" ALT="開始分類" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=stop-class&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-stop-class.gif" ALT="停止分類" CLASS="button"></A>
-}
-{printer_is_accepting_jobs=0?
-<A HREF="{admin_uri}?op=accept-jobs&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-accept-jobs.gif" ALT="接受工作" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=reject-jobs&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-reject-jobs.gif" ALT="拒絕工作" CLASS="button"></A>
-}
-<A HREF="{admin_uri}?op=purge-jobs&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-cancel-all-jobs.gif" ALT="取消所有工作" CLASS="button"></A>
-{printer_is_shared=0?
-<A HREF="{admin_uri}?op=set-sharing&printer_name={%printer_name}&shared=1&is_class=Y">
-<IMG SRC="/images/button-publish-printer.gif" ALT="公開印表機" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=set-sharing&printer_name={%printer_name}&shared=0&is_class=Y">
-<IMG SRC="/images/button-unpublish-printer.gif" ALT="不公開印表機" CLASS="button"></A>
-}
-<A HREF="{admin_uri}?op=modify-class&printer_name={%printer_name}">
-<IMG SRC="/images/button-modify-class.gif" ALT="修改分類" CLASS="button"></A>
-<A HREF="{admin_uri}?op=delete-class&printer_name={%printer_name}">
-<IMG SRC="/images/button-delete-class.gif" ALT="刪除分類" CLASS="button"></A>
-<A HREF="{admin_uri}?op=set-as-default&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-set-as-default.gif" ALT="設為預設" CLASS="button"></A>
-<A HREF="{admin_uri}?op=set-allowed-users&printer_name={%printer_name}&is_class=Y">
-<IMG SRC="/images/button-set-allowed-users.gif" ALT="設定允許的使用者" CLASS="button"></A>
-</P>
-</TD>
-</TR>
-</TABLE>
-}}
+++ /dev/null
-<SCRIPT TYPE="text/javascript">
-function reset_config()
-{
- document.cups.CUPSDCONF.value = "{?cupsdconf_default}";
-}
-</SCRIPT>
-
-<H2 CLASS="title">伺服器配置檔案</H2>
-
-<FORM NAME="cups" METHOD="POST" ACTION="/admin/">
-
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="config-server">
-
-<TEXTAREA NAME="CUPSDCONF" COLS="80" ROWS="25">{CUPSDCONF}</TEXTAREA>
-
-<P><INPUT TYPE="IMAGE" SRC="/images/button-save-changes.gif"
-ALT="儲存變更"> <A
-HREF="javascript:reset_config();"><IMG
-SRC="/images/button-use-default-config.gif" CLASS="button"
-ALT="使用預設配置檔案"></A></P>
-
-</FORM>
+++ /dev/null
-<P>錯誤:</P>
-
-<BLOCKQUOTE>不明的操作 "{op}"!</BLOCKQUOTE>
+++ /dev/null
-<P>{?message?{message}:錯誤:}</P>
-
-<BLOCKQUOTE>{error}</BLOCKQUOTE>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
-<HTML>
-<HEAD>
- <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
- <TITLE>{title} - CUPS @CUPS_VERSION@@CUPS_REVISION@</TITLE>
- <!-- Prevent caching of CGI content -->
- <META HTTP-EQUIV="Expires" CONTENT="now">
- <META HTTP-EQUIV="Pragma" CONTENT="no-cache">
- {refresh_page?<META HTTP-EQUIV="Refresh" CONTENT="{refresh_page}">:}
- <LINK REL="STYLESHEET" TYPE="text/css" HREF="/cups.css">
- <LINK REL="SHORTCUT ICON" HREF="/favicon.ico" TYPE="image/x-icon">
-</HEAD>
-<BODY>
-<TABLE WIDTH="100%" STYLE="height: 100%;" BORDER="0" CELLSPACING="0" CELLPADDING="0" SUMMARY="{title}">
-<TR CLASS="header">
-<TD VALIGN="TOP" WIDTH="15" ROWSPAN="2"><IMG SRC="/images/top-left.gif" WIDTH="15" HEIGHT="80" ALT=""></TD>
-<TD VALIGN="TOP" WIDTH="55" ROWSPAN="2"><IMG SRC="/images/top-middle.gif" WIDTH="55" HEIGHT="80" ALT=""></TD>
-<TD WIDTH="100%" HEIGHT="60"><H1>{title}</H1></TD>
-<TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="15" ROWSPAN="2"><IMG
-SRC="/images/top-right.gif" WIDTH="15" HEIGHT="15" ALT=""></TD>
-</TR>
-<TR CLASS="header"><TD WIDTH="100%" VALIGN="BOTTOM" NOWRAP>
-
-<A CLASS="unsel" HREF="/"><IMG SRC="/images/tab-left.gif"
-WIDTH="4" HEIGHT="4" ALIGN="TOP" BORDER="0"
-ALT=""> 首頁 <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="{SECTION=admin?:un}sel" HREF="/admin"><IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""> 管理 <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="{SECTION=classes?:un}sel" HREF="/classes/"><IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""> 分類 <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="{SECTION=help?:un}sel" HREF="/help/"><IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""> 文件/求助 <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="{SECTION=jobs?:un}sel" HREF="/jobs/"><IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""> 工作 <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
- <A CLASS="{SECTION=printers?:un}sel" HREF="/printers/"><IMG
-SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""> 印表機 <IMG
-SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
-BORDER="0" ALT=""></A>
-
-</TD></TR>
-<TR CLASS="page">
-<TD WIDTH="15"> </TD>
-<TD COLSPAN="2" WIDTH="100%" STYLE="height: 100%;" VALIGN="TOP" CLASS="page">
+++ /dev/null
-<FORM ACTION="/help/{?HELPFILE}" METHOD="GET">
-{TOPIC?<INPUT TYPE="HIDDEN" NAME="TOPIC" VALUE="{TOPIC}">:}
-
-<P ALIGN="CENTER"><B>搜尋於
-{HELPTITLE?{HELPTITLE}:{TOPIC?{TOPIC}:所有文件}}:</B> <INPUT
-TYPE="TEXT" NAME="QUERY" VALUE="{?QUERY}" SIZE="60"> <INPUT
-TYPE="IMAGE" SRC="/images/button-search.gif" ALT="搜尋">
-<A HREF="/help/{?HELPFILE}{QUERY?{TOPIC??TOPIC={TOPIC}:}:}"><IMG
-SRC="/images/button-clear.gif" ALT="清空" CLASS="button"></A></P>
-
-</FORM>
-
-<!-- Bookmarks -->
-<DIV CLASS="sidebar">
-<H3 CLASS="title">線上說明文件</H3>
-
-<P CLASS="l0"><A HREF="/help/{QUERY??QUERY={QUERY}:}">所有文件</A></P>
-<HR>
-
-{[BMTEXT]<P CLASS="l{BMINDENT}"><A HREF="{BMLINK}">{BMTEXT}</A></P>
-}
-</DIV>
-
-{QUERY?<P>搜尋結果於 {HELPFILE?{HELPTITLE}:{TOPIC?{TOPIC}:所有文件}}\:</P>
-{QTEXT?<UL>
-{[QTEXT]<LI><A HREF="{QLINK}">{QTEXT}</A>{QPTEXT? (in <I><A HREF="{QPLINK}">{QPTEXT}</A></I>):}</LI>}
-{QTEXT?</UL>:}
-:<P>找不到符合者。</P>}
-<HR NOSHADE>:}
-{HELPTITLE?<H1>{HELPTITLE}
-<A HREF="/help/{HELPFILE}?PRINTABLE=YES" TARGET="_blank"><IMG
-SRC="/images/button-view-printable-version.gif" ALT="檢視可列印版本"
-CLASS="button"></A></H1>:<H1>CUPS 說明頁面</H1>
-
-<P>這是 CUPS 線上說明介面。在上方輸入搜尋字詞
-或是按下任何的文件連結以顯示線上說明資訊。</P>
-
-<P>如果您剛接觸 CUPS,請參閱 "<a
-href="overview.html">CUPS 概觀</a>" 頁面。有經驗的使用者
-應該參閱 "<a href="whatsnew.html">CUPS 1.3 有何新功能</a>" 頁面。</P>
-
-<P><A HREF="http://www.cups.org/">CUPS 首頁</A> 也
-提供許多資源,包括使用者論壇、常見問題的回答,
-以及用來提交錯誤報告與功能需求的表格。</P>}
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
-<HTML>
-<HEAD>
- <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
- <TITLE>{HELPTITLE}</TITLE>
- <LINK REL="STYLESHEET" TYPE="text/css" HREF="/cups-printable.css">
- <LINK REL="SHORTCUT ICON" HREF="/favicon.ico" TYPE="image/x-icon">
-</HEAD>
-<BODY>
-
-<H1>{HELPTITLE}</H1>
+++ /dev/null
-<P><A HREF="{job_printer_uri}">工作 {job_id}</A> 已經取消。
+++ /dev/null
-<P><A HREF="{job_printer_uri}">工作 {job_id}</A> 已經延遲列印。
+++ /dev/null
-<FORM METHOD="POST" ACTION="/{SECTION}/{job_id?:{printer_name}}">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-{job_id?<INPUT TYPE="HIDDEN" NAME="JOB_ID" VALUE="{job_id}">:}
-
-<H2 CLASS="title">{job_id?移動工作 {job_id}:移動所有工作}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">新目的地:</TH>
-<TD>
-<SELECT NAME="JOB_PRINTER_URI" SIZE="10">
-{[job_printer_uri]<OPTION VALUE="{job_printer_uri}">{job_printer_name}}
-</SELECT>
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-move-job{job_id?:s}.gif" ALT="移動工作"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<P>{job_id?<A HREF="/jobs/{job_id}">工作 {job_id}</A>:所有工作} 移動至
-<A HREF="{job_printer_uri}">{job_printer_name}</A>。</P>
+++ /dev/null
-<P><A HREF="{job_printer_uri}">工作 {job_id}</A> 已經釋出至列印。
+++ /dev/null
-<P><A HREF="{job_printer_uri}">工作 {job_id}</A> 已經重新啟動。
+++ /dev/null
-<P>{?which_jobs=?<A
-HREF="{?printer_name=?/jobs:{printer_uri_supported}}?which_jobs=completed"><IMG
-SRC="/images/button-show-completed.gif" CLASS="button" ALT="顯示已完成工作"></A>
-<A HREF="{?printer_name=?/jobs:{printer_uri_supported}}?which_jobs=all"><IMG
-SRC="/images/button-show-all.gif" CLASS="button" ALT="顯示所有工作">:{which_jobs=all?<A
-HREF="{?printer_name=?/jobs:{printer_uri_supported}}?which_jobs=completed"><IMG
-SRC="/images/button-show-completed.gif" CLASS="button" ALT="顯示已完成工作"></A>
-<A HREF="{?printer_name=?/jobs:{printer_uri_supported}}"><IMG
-SRC="/images/button-show-active.gif" CLASS="button" ALT="顯示進行中工作">:<A
-HREF="{?printer_name=?/jobs:{printer_uri_supported}}"><IMG
-SRC="/images/button-show-active.gif" CLASS="button" ALT="顯示進行中工作"></A>
-<A HREF="{?printer_name=?/jobs:{printer_uri_supported}}?which_jobs=all"><IMG
-SRC="/images/button-show-all.gif" CLASS="button" ALT="顯示所有工作">}}</A></P>
-
-<P ALIGN="CENTER">{total=0?No jobs:Showing {#job_id} of {total} {?which_jobs=?active:{which_jobs=all?:completed}} job{total=1?:s}}.</P>
+++ /dev/null
-{#job_id=0?:
-<TABLE CELLPADDING="0" CELLSPACING="0" CLASS="button" WIDTH="100%" SUMMARY="Job List">
-<TR CLASS="data">
-<TH>ID </TH>
-<TH>名稱 </TH>
-<TH>使用者 </TH>
-<TH>大小 </TH>
-<TH>頁數 </TH>
-<TH>狀態 </TH>
-<TH>控制 </TH>
-</TR>
-
-{[job_id]
-<TR CLASS="data" VALIGN="TOP">
-<TD><A HREF="{job_printer_uri}">{job_printer_name}</A>-{job_id} </TD>
-<TD>{?job_name=?不明:{job_name}} </TD>
-<TD>{job_originating_user_name} </TD>
-<TD>{job_k_octets}k </TD>
-<TD>{job_media_sheets_completed=0?不明:{?job_media_sheets_completed}} </TD>
-<TD>{job_state=3?擱置自<BR>{time_at_creation}:{job_state=4?延遲自<BR>{time_at_creation}:
-{job_state=5?處理自<BR>{time_at_processing}:{job_state=6?停止:
-{job_state=7?取消於<BR>{time_at_completed}:{job_state=8?中斷:完成於<BR>{time_at_completed}}}}}}} </TD>
-<TD>
-{job_preserved>0?
-<A HREF="/jobs/?op=restart-job&job_id={job_id}&job_printer_uri={job_printer_uri}">
-<IMG SRC="/images/button-restart-job.gif" ALT="重新列印工作" CLASS="button"></A>:}
-{job_state=4?
-<A HREF="/jobs/?op=release-job&job_id={job_id}&job_printer_uri={job_printer_uri}">
-<IMG SRC="/images/button-release-job.gif" ALT="釋出工作" CLASS="button"></A>:}
-{job_state=3?
-<A HREF="/jobs/?op=hold-job&job_id={job_id}&job_printer_uri={job_printer_uri}">
-<IMG SRC="/images/button-hold-job.gif" ALT="延遲工作" CLASS="button"></A>:}
-{job_state<7?
-<A HREF="/jobs/?op=cancel-job&job_id={job_id}&job_printer_uri={job_printer_uri}">
-<IMG SRC="/images/button-cancel-job.gif" ALT="取消工作" CLASS="button"></A>
-<A HREF="/jobs/?op=move-job&job_id={job_id}"><IMG
-SRC="/images/button-move-job.gif" ALT="移動工作" CLASS="button"></A>:}
- </TD>
-</TR>
-}
-</TABLE>
-}
+++ /dev/null
-<P>送出維護命令;工作 ID 為 <A HREF="/printers/{printer_name}">
-{printer_name}-{job_id}</A>。</P>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-
-<H2 CLASS="title">修改分類 {printer_name}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">名稱:</TH>
-<TD><INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-{printer_name}</TD>
-</TR>
-<TR>
-<TH CLASS="label">位置:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_LOCATION" VALUE="{?printer_location}" SIZE="40" MAXLENGTH="127"></TD>
-</TR>
-<TR>
-<TH CLASS="label">描述:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_INFO" VALUE="{?printer_info}" SIZE="40" MAXLENGTH="127"></TD>
-</TR>
-<TR>
-<TH CLASS="label">成員:</TH>
-<TD>
-<SELECT NAME="MEMBER_URIS" SIZE="10" MULTIPLE>
-{[member_uris]<OPTION VALUE="{member_uris}" {?member_selected}>{member_names}}
-</SELECT>
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-modify-class.gif" ALT="修改分類"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
-{?device_uri=?:<INPUT TYPE="HIDDEN" NAME="CURRENT_DEVICE_URI" VALUE="{device_uri}">}
-{?printer_make_and_model=?:<INPUT TYPE="HIDDEN" NAME="CURRENT_MAKE_AND_MODEL" VALUE="{printer_make_and_model}">}
-
-<H2 CLASS="title">修改印表機 {printer_name}</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">名稱:</TH>
-<TD><INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">{printer_name}</TD>
-</TR>
-<TR>
-<TH CLASS="label">位置:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_LOCATION" VALUE="{?printer_location}" SIZE="40" MAXLENGTH="127"><BR>
-<SMALL>(容易理解的位置,像是 "實驗室一")</SMALL></TD>
-</TR>
-<TR>
-<TH CLASS="label">描述:</TH>
-<TD><INPUT TYPE="TEXT" NAME="PRINTER_INFO" VALUE="{?printer_info}" SIZE="40" MAXLENGTH="127"><BR>
-<SMALL>(容易理解的描述,像是 "HP LaserJet with Duplexer")</SMALL></TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-continue.gif" ALT="繼續"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<TR>
-<TH CLASS="label"{conflicted=1? CLASS="conflict":}><A NAME="{keyword}">{keytext}</A>:</TH>
-<TD>
-{[choices]<INPUT TYPE="RADIO" NAME="{keyword}" {choices={defchoice}?CHECKED:} VALUE="{choices}">{text}}
-</TD>
-</TR>
+++ /dev/null
-<P><B>錯誤:</B> 下列選項之間發生衝突:</P>
-
-<UL>
-{[ckeyword]<LI><A HREF="#{ckeyword}">{ckeytext}</A></LI>
-}</UL>
-
-<P>請變更一或多個選項以解決衝突。</P>
+++ /dev/null
-<H2 CLASS="title">{printer_name}: {group}</H2>
-
-<TABLE>
+++ /dev/null
-<TR>
-<TH CLASS="label"{conflicted=1? CLASS="conflict":}><A NAME="{keyword}">{keytext}</A>:</TH>
-<TD><SELECT NAME="{keyword}" MULTIPLE SIZE="10">
-{[choices]<OPTION {choices={defchoice}?SELECTED:} VALUE="{choices}">{text}}
-</SELECT></TD>
-</TR>
+++ /dev/null
-<TR>
-<TH CLASS="label"{conflicted=1? CLASS="conflict":}><A NAME="{keyword}">{keytext}</A>:</TH>
-<TD><SELECT NAME="{keyword}">
-{[choices]<OPTION {choices={defchoice}?SELECTED:} VALUE="{choices}">{text}}
-</SELECT></TD>
-</TR>
+++ /dev/null
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-set-printer-options.gif" ALT="設定印表機選項"></TD>
-</TR>
-</TABLE>
+++ /dev/null
-<TABLE WIDTH="100%" CLASS="pager" SUMMARY="Paging Bar">
-<TR>
- <TD WIDTH="33%">{PREVURL?<A HREF="{PREVURL}"><IMG SRC="/images/button-show-previous.gif" ALT="顯示上一個" CLASS="button"></A>: }</TD>
- <TD WIDTH="34%" ALIGN="CENTER">{ORDER=dec?<A HREF="{THISURL}&ORDER=asc"><IMG SRC="/images/button-sort-ascending.gif" ALT="遞增排序" CLASS="button"></A>:<A HREF="{THISURL}&ORDER=dec"><IMG SRC="/images/button-sort-descending.gif" ALT="遞減排序" CLASS="button"></A>}</TD>
- <TD WIDTH="33%" ALIGN="RIGHT">{NEXTURL?<A HREF="{NEXTURL}"><IMG SRC="/images/button-show-next.gif" ALT="顯示下一個" CLASS="button"></A>: }</TD>
-</TR>
-</TABLE>
+++ /dev/null
-<P>{is_class?分類:印表機} <A
-HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
-現在準備接受工作。</P>
+++ /dev/null
-<P>印表機 <A HREF="/printers/{printer_name}">{printer_name}</A> 已經成功
-加入。
+++ /dev/null
-<P>印表機 <A HREF="/printers/{printer_name}">{printer_name}</A> 已經
-成功配置。
+++ /dev/null
-<P><B>警告:</B> 您確定要刪除印表機 {printer_name} 嗎?</P>
-
-<P ALIGN="CENTER"><A
-HREF="/admin?op=delete-printer&printer_name={printer_name}&confirm=yes"><IMG
-SRC="/images/button-delete-printer.gif" ALT="刪除印表機"
-CLASS="button"></A></P>
+++ /dev/null
-<P>{is_class?分類:印表機} <A
-HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
-已被設為伺服器上的預設印表機。</P>
-
-<BLOCKQUOTE><B>注意:</B> 任何經由 <TT>lpoptions</TT> 命令所設定的使用者預設值,
-將會蓋過此一設定值。</BLOCKQUOTE>
+++ /dev/null
-<P>印表機 {printer_name} 已經成功刪除。
+++ /dev/null
-<H3 CLASS="title">工作</H3>
+++ /dev/null
-<P>印表機 <A HREF="/printers/{printer_name}">{printer_name}</A> 已經成功
-修改。
+++ /dev/null
-<P>{is_class?分類:印表機} <A
-HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
-的所有工作都已被清除。</P>
+++ /dev/null
-<P>{is_class?分類:印表機} <A
-HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
-已不再接受工作。</P>
+++ /dev/null
-<P>{is_class?分類:印表機} <A
-HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
-已經啟動。</P>
+++ /dev/null
-<P>{is_class?Class:Printer} <A
-HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
-已經停止。</P>
+++ /dev/null
-<P ALIGN="CENTER">{total=0?沒有任何印表機:顯示 {total} 台印表機中的 {#printer_name}}。</P>
+++ /dev/null
-{printer_type?:}{#printer_name=0?:
-{[printer_name]
-<H2 CLASS="title"><A HREF="{printer_uri_supported}">{printer_name}</A>{default_name={printer_name}? (Default Printer):}
-{?printer_state_message=?:<SPAN CLASS="message">"{printer_state_message}"</SPAN>}</H2>
-
-<TABLE WIDTH="100%" CLASS="button" CELLSPACING="0" CELLPADDING="0" SUMMARY="{printer_name}">
-<TR>
-<TD VALIGN="TOP"><A HREF="{printer_uri_supported}">
-<IMG SRC="/images/printer-{printer_state=3?idle:{printer_state=4?processing:stopped}}.gif" CLASS="button" ALT=""></A>
-</TD>
-<TD VALIGN="TOP"><B>描述:</B> {printer_info}<BR>
-<B>位置:</B> {printer_location}<BR>
-<B>型號:</B> {printer_make_and_model}<BR>
-<B>狀態:</B> {printer_state=3?閒置:{printer_state=4?處理中:已停止}},
-{printer_is_accepting_jobs=0?正在拒絕工作:正在接受工作}, {printer_is_shared=0?未:} 公開。
-{?device_uri=?:<BR><B>裝置 URI:</B> {device_uri}}
-
-<P>
-<A HREF="{printer_uri_supported}?op=print-test-page">
-<IMG SRC="/images/button-print-test-page.gif" ALT="印表測試頁" CLASS="button"></A>
-{?cupscommand=1?<A HREF="{printer_uri_supported}?op=clean-print-heads">
-<IMG SRC="/images/button-clean-print-heads.gif" ALT="清理列印頭" CLASS="button"></A>
-<A HREF="{printer_uri_supported}?op=print-self-test-page">
-<IMG SRC="/images/button-print-self-test-page.gif" ALT="列印自我測試頁" CLASS="button"></A>:}
-{printer_state=5?
-<A HREF="{admin_uri}?op=start-printer&printer_name={%printer_name}">
-<IMG SRC="/images/button-start-printer.gif" ALT="啟動印表機" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=stop-printer&printer_name={%printer_name}">
-<IMG SRC="/images/button-stop-printer.gif" ALT="停止印表機" CLASS="button"></A>
-}
-{printer_is_accepting_jobs=0?
-<A HREF="{admin_uri}?op=accept-jobs&printer_name={%printer_name}">
-<IMG SRC="/images/button-accept-jobs.gif" ALT="接受工作" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=reject-jobs&printer_name={%printer_name}">
-<IMG SRC="/images/button-reject-jobs.gif" ALT="拒絕工作" CLASS="button"></A>
-}
-<A HREF="{printer_uri_supported}?op=move-jobs&printer_name={%printer_name}">
-<IMG SRC="/images/button-move-jobs.gif" ALT="移動所有工作" CLASS="button"></A>
-<A HREF="{admin_uri}?op=purge-jobs&printer_name={%printer_name}">
-<IMG SRC="/images/button-cancel-all-jobs.gif" ALT="取消所有工作" CLASS="button"></A>
-{printer_is_shared=0?
-<A HREF="{admin_uri}?op=set-sharing&printer_name={%printer_name}&shared=1">
-<IMG SRC="/images/button-publish-printer.gif" ALT="公開印表機" CLASS="button"></A>
-:
-<A HREF="{admin_uri}?op=set-sharing&printer_name={%printer_name}&shared=0">
-<IMG SRC="/images/button-unpublish-printer.gif" ALT="不公開印表機" CLASS="button"></A>
-}
-<A HREF="{admin_uri}?op=modify-printer&printer_name={%printer_name}">
-<IMG SRC="/images/button-modify-printer.gif" ALT="修改印表機" CLASS="button"></A>
-<A HREF="{admin_uri}?op=set-printer-options&printer_name={%printer_name}">
-<IMG SRC="/images/button-set-printer-options.gif" ALT="設定印表機選項" CLASS="button"></A>
-<A HREF="{admin_uri}?op=delete-printer&printer_name={%printer_name}">
-<IMG SRC="/images/button-delete-printer.gif" ALT="刪除印表機" CLASS="button"></A>
-<A HREF="{admin_uri}?op=set-as-default&printer_name={%printer_name}">
-<IMG SRC="/images/button-set-as-default.gif" ALT="設為預設印表機" CLASS="button"></A>
-<A HREF="{admin_uri}?op=set-allowed-users&printer_name={%printer_name}">
-<IMG SRC="/images/button-set-allowed-users.gif" ALT="設定允許的使用者" CLASS="button"></A>
-</P>
-</TD>
-</TR>
-</TABLE>
-}}
+++ /dev/null
-<p>請稍待,伺服器重新啟動中…</p>
+++ /dev/null
-<SCRIPT TYPE="text/javascript"><!--
-function select_printers() {
- var list = document.export_samba.EXPORT_NAME;
- var sel = document.export_samba.EXPORT_ALL.checked;
-
- for (i = 0; i < list.length; i ++) {
- list.options[i].selected = sel;
- }
-}
---></SCRIPT>
-
-<FORM METHOD="POST" ACTION="/admin/" NAME="export_samba">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="export-samba">
-
-<H2 CLASS="title">匯出印表機至 Samba</H2>
-
-{error?<P>無法匯出印表機至 Samba\:</P>
-<BLOCKQUOTE>{error}</BLOCKQUOTE>
-<P>參閱 <A HREF="/admin/log/error_log"
-TARGET="_blank">error_log</A> 檔案以獲得更多資訊。</P>:
-<P>此頁允許您匯出印表機至 Samba,以便
-Windows 客戶端可以經由他們桌面上的 <VAR>Network
-Neighborhood</VAR> 或 <VAR>Network Places</VAR> 圖示
-來存取它們。之前您必須安裝 Windows PostScript
-印表機驅動程式,描述請見 <A HREF="/help/man-cupsaddsmb.html"
-TARGET="_blank">cupsaddsmb(8)</A> 說明頁面。</P>}
-
-<TABLE>
-<TR>
-<TH CLASS="label">印表機:</TH>
-<TD>
-<SELECT NAME="EXPORT_NAME" SIZE="10" MULTIPLE>
-{[printer_name]<OPTION VALUE="{printer_name}"{export_all? SELECTED:{printer_export? SELECTED:}}>{printer_name}}
-</SELECT><BR>
-<INPUT TYPE="CHECKBOX" NAME="EXPORT_ALL"{export_all? CHECKED:}
-onChange="select_printers()"> 匯出所有印表機
-</TD>
-</TR>
-<TR>
-<TH CLASS="label">Samba 使用者名稱:</TH>
-<TD><INPUT TYPE="TEXT" NAME="USERNAME" VALUE="{?USERNAME}"> (必要)</TD>
-</TR>
-<TR>
-<TH CLASS="label">Samba 密碼:</TH>
-<TD><INPUT TYPE="PASSWORD" NAME="PASSWORD" VALUE=""> (必要)</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD><INPUT TYPE="IMAGE" SRC="/images/button-export-samba.gif"
-ALT="匯出印表機至 Samba"></TD>
-</TR>
-</TABLE>
-
-</FORM>
+++ /dev/null
-<P>印表機成功匯出至 samba。</P>
+++ /dev/null
-<FORM ACTION="/{SECTION}/{?SEARCH_DEST}" METHOD="GET">
-{WHICH_JOBS?<INPUT TYPE="HIDDEN" NAME="WHICH_JOBS" VALUE="{WHICH_JOBS}">:}
-{ORDER?<INPUT TYPE="HIDDEN" NAME="ORDER" VALUE="{ORDER}">:}
-
-<P ALIGN="CENTER"><B>搜尋於
-{SEARCH_DEST?{SEARCH_DEST}:{SECTION=classes?分類:{SECTION=jobs?工作:印表機}}}:</B>
-<INPUT TYPE="TEXT" NAME="QUERY" VALUE="{?QUERY}" SIZE="60"> <INPUT
-TYPE="IMAGE" SRC="/images/button-search.gif" ALT="Search">
-<A
-HREF="/{SECTION}/{?SEARCH_DEST}{WHICH_JOBS??WHICH_JOBS={WHICH_JOBS}{ORDER?&ORDER={ORDER}:}:{ORDER??ORDER={ORDER}:}}"><IMG
-SRC="/images/button-clear.gif" ALT="Clear" CLASS="button"></A></P>
-
-</FORM>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
+++ /dev/null
-<P>已送出測試頁;工作 ID 為 <A HREF="/{SECTION}/{printer_name}">
-{printer_name}-{job_id}</A>。</P>
+++ /dev/null
-</TD>
-<TD WIDTH="15"> </TD>
-</TR>
-<TR CLASS="trailer">
-<TD VALIGN="BOTTOM" WIDTH="15"><IMG SRC="/images/bottom-left.gif"
-WIDTH="15" HEIGHT="15" ALT=""></TD>
-<TD COLSPAN="2" WIDTH="100%" STYLE="padding: 5;">
-
-<P><SMALL>Common UNIX Printing System、CUPS 以及 CUPS 圖標都是
-<A HREF="http://www.easysw.com">Easy Software Products</A>
-的商標財產。CUPS 是 1997-2007 由 Easy Software Products 版權所有,
-保留一切權利。</SMALL></P>
-
-</TD>
-
-<TD ALIGN="RIGHT" VALIGN="BOTTOM" WIDTH="15"><IMG SRC="/images/bottom-right.gif"
-WIDTH="15" HEIGHT="15" ALT=""></TD>
-</TR>
-</TABLE>
-</BODY>
-</HTML>
+++ /dev/null
-<FORM METHOD="POST" ACTION="/admin">
-<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{OP}">
-<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
-{IS_CLASS?<INPUT TYPE="HIDDEN" NAME="IS_CLASS" VALUE="{IS_CLASS}">:}
-
-<H2 CLASS="title">{printer_name} 所允許的使用者</H2>
-
-<TABLE>
-<TR>
-<TH CLASS="label">使用者:</TH>
-<TD>
-<INPUT TYPE='TEXT' NAME='users' SIZE='60' VALUE='{?requesting_user_name_allowed}{?requesting_user_name_denied}'>
-<BR>
-<INPUT TYPE='RADIO' NAME='type' VALUE='requesting-user-name-allowed' {requesting_user_name_allowed?checked:}>允許這些使用者列印
-<INPUT TYPE='RADIO' NAME='type' VALUE='requesting-user-name-denied' {requesting_user_name_denied?checked:}>拒絕這些使用者列印
-</TD>
-</TR>
-<TR>
-<TD></TD>
-<TD>
-<INPUT TYPE="IMAGE" SRC="/images/button-set-allowed-users.gif" ALT="設定允許的使用者">
-</TD>
-</TR>
-</TABLE>
-
-</FORM>
#!/bin/sh
#
-# "$Id: makesrcdist 6979 2007-09-18 22:10:40Z mike $"
+# "$Id: makesrcdist 6892 2007-08-29 22:32:41Z mike $"
#
# makesrcdist - make a source distribution of CUPS.
#
echo Updating for snapshot...
svn up
rev=`svnversion . | sed -e '1,$s/[a-zA-Z]//g'`
- version="1.3svn"
+ version="1.4svn"
revision="-r$rev"
- fileversion="1.3svn-r$rev"
+ fileversion="1.4svn-r$rev"
fileurl="ftp://ftp.easysw.com/pub/cups/test/cups-$fileversion-source.tar."
url="."
else
fileurl="ftp://ftp.easysw.com/pub/cups/$version/cups-$fileversion-source.tar."
url="https://svn.easysw.com/public/cups/tags/release-$version"
- svn copy https://svn.easysw.com/public/cups/branches/branch-1.3 "$url" \
+ svn copy https://svn.easysw.com/public/cups/trunk "$url" \
-m "Tag $version" || exit 1
fi
echo "Done!"
#
-# End of "$Id: makesrcdist 6979 2007-09-18 22:10:40Z mike $".
+# End of "$Id: makesrcdist 6892 2007-08-29 22:32:41Z mike $".
#
rev=`svnversion . | awk -F: '{print $NF}' | sed -e '1,$s/[a-zA-Z]*//g'`
if test $# = 0; then
- version="1.3svn-r$rev"
+ version="1.4svn-r$rev"
else
version=$1
fi
# Tag the current revision in the plist and web interface files...
for file in packaging/cups-desc.plist packaging/cups-info.plist \
- doc/index.html doc/ja/index.html templates/header.tmpl; do
+ doc/index.html templates/header.tmpl; do
echo Updating $file...
sed -e '1,$s/@CUPS_VERSION@/'$version'/g' \
-e '1,$s/@CUPS_REVISION@//g' \