ppdpo(1)

πŸ“¦
version 2.4.19 Β· 4 versions
, in alpine 3.22, alpine 3.23, alpine 3.24, centos-stream 10, debian trixie, fedora 43, fedora 44, nixpkgs unstable, opensuse-leap 16.0, ubuntu questing, ubuntu resolute, ubuntu stonking

✨ 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 #define directive in the source file itself. πŸ’«
  • -I include-directory β€” points at an alternate include directory. and here's the cute part: you can stack multiple -I options 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 πŸ‘‘:
    • .po or .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 🫢


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