[ man7.org ](../../../index.html) > Linux > [ man-pages ](../index.html) |  [ Linux/UNIX system programming training ](http://man7.org/training/)  
---|---  
  
* * *

#  ppdpo(1) — Linux manual page

NAME  |  SYNOPSIS  |  DESCRIPTION  |  OPTIONS  |  NOTES  |  SEE ALSO  |  COPYRIGHT  |  COLOPHON   
---  
|  
      
    
    _ppdpo_(1)                       Apple Inc.                       _ppdpo_(1)
    

##  NAME  top

    
    
           ppdpo - ppd message catalog generator (deprecated)
    

##  SYNOPSIS  top

    
    
           **ppdpo**[ **-D** _name_[**=**_value_] ] [ **-I** _include-directory_ ] [ **-o** _output-_
           _file_ ] _source-file_
    

##  DESCRIPTION  top

    
    
           **ppdpo** extracts UI strings from PPDC source files and updates
           either a GNU gettext or macOS strings format message catalog
           source file for translation.  **This program is deprecated and will**
           **be removed in a future release of CUPS.**
    

##  OPTIONS  top

    
    
           **ppdpo** supports the following options:
    
           **-D** _name_[**=**_value_]
                Sets the named variable for use in the source file.  It is
                equivalent to using the _#define_ directive in the source
                file.
    
           **-I** _include-directory_
                Specifies an alternate include directory.  Multiple _-I_
                options can be supplied to add additional directories.
    
           **-o** _output-file_
                Specifies the output file.  The supported extensions are _.po_
                or _.po.gz_ for GNU gettext format message catalogs and
                _.strings_ for macOS strings files.
    

##  NOTES  top

    
    
           PPD files are deprecated and will no longer be supported in a
           future feature release of CUPS.  Printers that do not support IPP
           can be supported using applications such as [ippeveprinter(1)](../man1/ippeveprinter.1.html).
    

##  SEE ALSO  top

    
    
           [ppdc(1)](../man1/ppdc.1.html), [ppdhtml(1)](../man1/ppdhtml.1.html), [ppdi(1)](../man1/ppdi.1.html), [ppdmerge(1)](../man1/ppdmerge.1.html), [ppdcfile(5)](../man5/ppdcfile.5.html), CUPS
           Online Help (<http://localhost:631/help>)
    

##  COPYRIGHT  top

    
    
           Copyright Â© 2007-2019 by Apple Inc.
    

##  COLOPHON  top

    
    
           This page is part of the _CUPS_ (a standards-based, open source
           printing system) project.  Information about the project can be
           found at â¨<http://www.cups.org/>â©.  If you have a bug report for
           this manual page, see â¨<http://www.cups.org/>â©.  This page was
           obtained from the project's upstream Git repository
           â¨<https://github.com/apple/cups>â© on 2023-12-22.  (At that time,
           the date of the most recent commit that was found in the
           repository was 2023-10-27.)  If you discover any rendering
           problems in this HTML version of the page, or you believe there
           is a better or more up-to-date source for the page, or you have
           corrections or improvements to the information in this COLOPHON
           (which is _not_ part of the original manual page), send a mail to
           man-pages@man7.org
    
    26 April 2019                     CUPS                          _ppdpo_(1)
    

* * *

Pages that refer to this page: [ ppdc(1) ](../man1/ppdc.1.html) , [ ppdhtml(1)
](../man1/ppdhtml.1.html) , [ ppdi(1) ](../man1/ppdi.1.html) , [ ppdmerge(1)
](../man1/ppdmerge.1.html) , [ ppdcfile(5) ](../man5/ppdcfile.5.html)

* * *

* * *

HTML rendering created 2023-12-22 by [ Michael Kerrisk ](https://man7.org/mtk/index.html) , author of [ _The Linux Programming Interface_ ](https://man7.org/tlpi/) .  For details of in-depth **Linux/UNIX system programming training courses** that I teach, look [ here ](https://man7.org/training/) .  Hosting by [ jambit GmbH ](htt