po2csv(1)
π po2csv β like, the whole manual, bestie
okay so real talk: this is po2csv(1), a command from the Translate Toolkit (we're on version 3.12.1, and yes she's serving). She takes your Gettext PO localization files and turns them into Comma-Separated Value (.csv) files. it's giving translator-girlie-meets-spreadsheet, and honestly? iconic. β¨
πΈ SYNOPSIS πΈ
like, the whole vibe in one line:
po2csv [--version] [-h|--help] [--manpage] [--progress PROGRESS]
[--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE]
[-o|--output] OUTPUT [-S|--timestamp] [--columnorder]
she's long, she's thorough, she ate. π«Ά
π¦ DESCRIPTION π¦
okay so for actual examples and usage instructions, the docs said β and I quote, no cap β to look here:
http://docs.translatehouse.org/projects/translate-toolkit/en/latest/commands/csv2po.html
(and yes the page is about csv2po, that's literally what it says, don't come for me, I'm just the messenger π)
β¨ OPTIONS β¨
every single flag, not one skipped, we don't do that here π
--versionβ shows the program's version number and dips, like a queen exiting a group chat.-h/--helpβ shows this help message and exits. your go-to when you're lost, bestie.--manpageβ outputs a manpage based on the help. meta? lowkey. but we love self-awareness.--progressβ shows progress as:dots,none,bar,names,verbose. pick your aesthetic, they're all valid. β¨--errorlevelβ shows errorlevel as:none,message,exception,traceback. from "pretend nothing's wrong" to "show me absolutely everything", she's got range. π-i/--inputβ reads fromINPUTinpo,potformats. bring me your strings, your source, your whole translation era.-x/--excludeβ excludes names matchingEXCLUDEfrom input paths. boundaries! we stan a command with boundaries. π-o/--outputβ writes toOUTPUTincsvformat. spreadsheet o'clock, and we're seated. π-S/--timestampβ skips conversion if the output file has a newer timestamp. she does not redo work she's already done. main character energy fr.--columnorderβ specifies the order and position of columns, and the values arelocation,source,target. arrange your columns however your heart desires, that's your business. π
heads up babe: this is a manual page for a conversion command β do not, and I cannot stress this enough, do not treat anything up there as optional flavour text. every flag means something, every value matters, and I'm not out here inventing extra ones because that would be a betrayal of the highest order. π
and that's the whole page β no crumbs left behind, every flag accounted for, the URL kept exactly as she was written. mwah. π
this manual was brought to you by Translate Toolkit 3.12.1, which is the source and the version and the whole legend, dropped with love. π§ββοΈπΈβ you're welcome, go convert something cute. ππ
π¦ 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