ppdpo(1) OpenPrinting ppdpo(1)

# [NAME](#NAME)

ppdpo - ppd message catalog generator (deprecated)

# [SYNOPSIS](#SYNOPSIS)

**ppdpo** \[ **-D name**\[**=value**] ] \[ **-I** *include-directory* ] \[ **-o** *output-file* ] *source-file*

# [DESCRIPTION](#DESCRIPTION)

**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](#OPTIONS)

**ppdpo** supports the following options:

[**-D name**\[**=value**\]](#D)

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**](#I)

Specifies an alternate include directory. Multiple *-I* options can be supplied to add additional directories.

[**-o output-file**](#o)

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](#NOTES)

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)](/man/os/cups/ippeveprinter.1).

# [SEE ALSO](#SEE_ALSO)

[**ppdc**(1)](/man/os/cups/ppdc.1), [**ppdhtml**(1)](/man/os/cups/ppdhtml.1), [**ppdi**(1)](/man/os/cups/ppdi.1), [**ppdmerge**(1)](/man/os/cups/ppdmerge.1), **[ppdcfile(5)](/man/os/cups/ppdcfile.5),** CUPS Online Help (http://localhost:631/help)

# [COPYRIGHT](#COPYRIGHT)

Copyright © 2020-2024 by OpenPrinting.

CUPS 2021-02-28

---

Document: ppdpo(1) from cups 2.4.19-r4 (Chainguard OS)
Source: https://github.com/OpenPrinting/cups
