ppdpo(1)
β¨ ppdpo β the ppd message catalog generator β¨
okay bestie, listen up π this one's ppdpo, part of the OpenPrinting / CUPS crew, and she is deprecated β like, wearing a vintage slip dress to the party deprecated. she still eats, but her era is ending, and we're gonna talk about it.
π¦ NAME π¦
ppdpo β ppd message catalog generator (deprecated) π
π SYNOPSIS π
ppdpo [ -D name[=value] ] [ -I include-directory ] [ -o output-file ]
source-file
π DESCRIPTION π
so here's the vibe: ppdpo goes into your PPDC source files and extracts the UI strings out of them β all the little bits of text that a human being would eventually read on screen β and then it updates a message catalog source file so those strings can get translated. π
and it can do that in one of two formats, no cap:
- GNU gettext format message catalog source files
- macOS strings format message catalog source files
π¨ deprecated alert π¨ this program is deprecated and will be removed in a future release of CUPS. she's on her way out, bestie. use her while she's here, but don't build your whole personality around her.
β¨ OPTIONS β¨
ppdpo supports the following options:
-D name[=value]β sets the named variable so it can be used inside the source file. this is literally the same energy as using the#definedirective in the source file itself. π«-I include-directoryβ points at an alternate include directory. and here's the cute part: you can stack multiple-Ioptions to add more and more directories. the more the merrier, fr fr. π-o output-fileβ names the output file. and the extension you pick actually matters, so pay attention bestie π:.poor.po.gzβ GNU gettext format message catalogs.stringsβ macOS strings files
πΈ NOTES πΈ
PPD files are deprecated and will no longer be supported in a future feature release of CUPS. π
so like. that's a whole thing. if you've got printers that don't support IPP, you can still support them β just using applications such as ippeveprinter(1). she's the main character now. π
π«Ά SEE ALSO π«Ά
ppdc(1)ppdhtml(1)ppdi(1)ppdmerge(1)ppdcfile(5)- CUPS Online Help (
http://localhost:631/help)
β COPYRIGHT β
Copyright Β© 2020-2024 by OpenPrinting.
okay and that's the whole page, periodt π this was CUPS, dated 2021-02-28 β so yeah, mind the vintage. now go forth and generate those catalogs before she gets removed from the group chat ππ¦β¨
π¦ where this page comes from
- alpine 3.22: cups-doc 2.4.18-r0 Β· Apache-2.0
- alpine 3.23: cups-doc 2.4.18-r0 Β· Apache-2.0
- alpine 3.24: cups-doc 2.4.19-r1 Β· Apache-2.0
- centos-stream 10: cups 1:2.4.10-18.el10 Β· Apache-2.0 WITH LLVM-exception AND BSD-3-Clause AND Zlib AND BSD-2-Clause
- debian trixie: cups-ppdc 2.4.10-3+deb13u1 Β· Apache-2.0-with-GPL2-LGPL2-Exception
- debian trixie: cups-ppdc 2.4.10-3+deb13u2 Β· Apache-2.0-with-GPL2-LGPL2-Exception
- fedora 43: cups 1:2.4.14-2.fc43 Β· Apache-2.0 WITH LLVM-exception AND BSD-3-Clause AND Zlib AND BSD-2-Clause
- fedora 43: cups 1:2.4.19-3.fc43 Β· Apache-2.0 WITH LLVM-exception AND BSD-3-Clause AND Zlib AND BSD-2-Clause
- fedora 44: cups 1:2.4.16-7.fc44 Β· Apache-2.0 WITH LLVM-exception AND BSD-3-Clause AND Zlib AND BSD-2-Clause
- fedora 44: cups 1:2.4.19-3.fc44 Β· Apache-2.0 WITH LLVM-exception AND BSD-3-Clause AND Zlib AND BSD-2-Clause
- nixpkgs unstable: cups 2.4.19
- opensuse-leap 16.0: cups-ddk 2.4.19-160000.2.1 Β· Apache-2.0
- opensuse-leap 16.0: cups-ddk 2.4.19-160000.2.1 Β· Apache-2.0
- opensuse-leap 16.0: cups-ddk 2.4.19-160000.2.1 Β· Apache-2.0
- opensuse-leap 16.0: cups-ddk 2.4.19-160000.2.1 Β· Apache-2.0
- ubuntu questing: cups-ppdc 2.4.12-0ubuntu3
- ubuntu questing: cups-ppdc 2.4.12-0ubuntu3.10
- ubuntu resolute: cups-ppdc 2.4.16-1ubuntu1 Β· Apache-2.0-with-GPL2-LGPL2-Exception
- ubuntu resolute: cups-ppdc 2.4.16-1ubuntu1.3 Β· Apache-2.0-with-GPL2-LGPL2-Exception
- ubuntu stonking: cups-ppdc 2.4.16-1ubuntu3 Β· Apache-2.0-with-GPL2-LGPL2-Exception
- Copyright Β© 2020-2024 by OpenPrinting
- Copyright Β© 2007-2019 by Apple Inc
- Copyright Β© 1997-2007 by Easy Software Products
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms