LOCALE:...OSER.3PM(1)
π NAME
So like, the header of this page says LOCALE:...OSER.3PM(1) (yes it's cut off, that's just how the man page header do be) β and the actual name of the game is Locale::Po4a::Chooser, the module that manages all the po4a modules for you. Basically the group-chat admin of the po4a universe π«Ά
β¨ DESCRIPTION β¨
Okay bestie, gather round, because Locale::Po4a::Chooser is a module to manage po4a modules. That's literally its whole job. π
So back in the day β and we're talking previously β all po4a binaries used to know all po4a modules (pod, man, sgml, etc). Sounds fine, right? Wrong. π This made the addition of a new module boring β and by boring I mean genuinely annoying, because you had to make sure that the documentation is synchronized in all modules, and that each of them can access the new module. Exhausting. No thank you. π
But now? Now it's a slay. β¨ You just have to call the Locale::Po4a::Chooser::new() function, passing the name of module as argument. That's it. That's the whole vibe. π
And then there's Locale::Po4a::Chooser::list() β this iconic function lists the available formats, and exits with the value passed as argument. So the way this works irl:
- we call
Locale::Po4a::Chooser::list(0)when requested for the list of formats β chill, happy, exit0, we ate π - we call
Locale::Po4a::Chooser::list(1)when passed an invalid format name β not chill, exit1, and honestly? fair π
π¦ SEE ALSO π¦
About po4a:
About modules:
Locale::Po4a::Dia(3pm)Locale::Po4a::Docbook(3pm)Locale::Po4a::Gemtext(3pm)Locale::Po4a::Guide(3pm)Locale::Po4a::Halibut(3pm)Locale::Po4a::Ini(3pm)Locale::Po4a::KernelHelp(3pm)Locale::Po4a::LaTeX(3pm)Locale::Po4a::Man(3pm)Locale::Po4a::Org(3pm)Locale::Po4a::Pod(3pm)Locale::Po4a::RubyDoc(3pm)Locale::Po4a::Sgml(3pm)Locale::Po4a::SimplePod(3pm)Locale::Po4a::TeX(3pm)Locale::Po4a::Texinfo(3pm)Locale::Po4a::Text(3pm)Locale::Po4a::VimHelp(3pm)Locale::Po4a::Wml(3pm)Locale::Po4a::Xhtml(3pm)Locale::Po4a::Xml(3pm)Locale::Po4a::Yaml(3pm)
(yes I listed every single one, because the original lists every single one, and we don't do "etc." erasure on this page ππ)
πΈ AUTHORS πΈ
The literal icons who made this:
- Denis Barbier
<barbier@linuxfr.org> - Martin Quinson
(mquinson#debian.org)
π COPYRIGHT AND LICENSE π
Copyright Β© 2002-2005, 2014, 2017 SPI, Inc.
This program is free software; you may redistribute it and/or modify it under the terms of GPL v2.0 or later (see the COPYING file).
ngl the license text is short but please actually read it before you go redistributing things, bestie β it's GPL v2.0 or later, and the receipts live in the COPYING file π
And that's the whole page, periodt. π«Ά This lil beauty came to you courtesy of perl v5.42.0, dated 2025-07-13 β so go forth, call Locale::Po4a::Chooser::new(), and know that the module-choosing is handled. ππ¦
π¦ where this page comes from
- alpine 3.23: po4a-doc 0.74-r0 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms