po2ical(1)
β¨ po2ical(1) β¨
okay bestie, so this is po2ical from the Translate Toolkit fam (version 3.12.1, she's iconic) β and no, that's not a typo, it's po to ical, i.e. it takes your Gettext PO localization files and turns them into iCalendar files. yes. calendar files. localization but make it scheduling π
πΈ NAME πΈ
po2ical β Convert Gettext PO localization files to iCalendar files.
like, literally the entire job. PO in, iCal out, slay π
π¦ SYNOPSIS π¦
po2ical [--version] [-h|--help] [--manpage] [--progress PROGRESS]
[--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE]
[-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp]
[--threshold PERCENT] [--fuzzy] [--nofuzzy]
look at her go. all those flags are optional-ish, but you're gonna want -i and -o, trust π
π DESCRIPTION π
so like, the manpage itself is kinda shy about this one and just points you at the docs:
See: http://docs.translatehouse.org/projects/translate-toolkit/en/latest/commands/ical2po.html for examples and usage instructions.
(yes bestie, it literally says ical2po in that URL even though this page is po2ical β that's what the original says, so I'm not touching it, no cap π that's the round-trip page anyway, iykyk)
π OPTIONS π
--versionβ show the program's version number and then exit. bye π-h/--helpβ show this help message and exit. the classic "what does anything do" move π--manpageβ output a manpage based on the help. meta much? recursive queen π§--progressβ show progress as:dots,none,bar,names,verbose. pick your vibe, pick your aesthetic β¨--errorlevelβ show errorlevel as:none,message,exception,traceback. how much chaos do you want to see when things go wrong π-i/--inputβ read from INPUT inpo,potformats. this is your source file, the main character π«Ά-x/--excludeβ exclude names matching EXCLUDE from input paths. not you, not you, definitely not you π«-o/--outputβ write to OUTPUT inicsformat. the glow-up destination π-t/--templateβ read from TEMPLATE inicsformat. she's the blueprint, the mood board π-S/--timestampβ skip conversion if the output file has newer timestamp. if she's already fresher than the input, we're not touching her, periodt β--thresholdβ only convert files where the translation completion is above PERCENT. set your bar, hold your standards π--fuzzyβ use translations marked fuzzy. they're not perfect yet but they're trying their best π₯Ί--nofuzzyβ don't use translations marked fuzzy (default). this is the default bestie, just so you know πΈ
ngl,--fuzzyand--nofuzzyare opposites, so don't go passing both unless you enjoy chaos. and remember:--nofuzzyis what happens when you say nothing at all π
mwah, that's the whole page π made with love by the Translate Toolkit, version 3.12.1, on the po2ical(1) manpage β catch you in the next manpage, bestie, bye! π¦β¨
π¦ where this page comes from
- opensuse-leap 16.0: python313-translate-toolkit 3.12.1-bp160.1.1 Β· 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