ecppl(1)
β¨ ecppl β the language-extractor bestie for ecpp π
okay so real quick: this is the manual for ecppl from the Tntnet users guide (section 1 of the manuals, iykyk). She's a little tool with one job and she does it immaculately. π
πΈ NAME πΈ
ecppl β the language-extractor for ecpp(7) π¦
β SYNOPSIS β
ecppl [-I dir] [-ln] [-o output-filename] ecpp-filename ...
π DESCRIPTION π
So ecppl is the language extractor for ecpp. And ecpp? That's the template language used with tntnet, and she is internationalized, periodt. πβ¨
Here's the tea π: inside ecpp templates, the tag <i18n> literally changes the meaning of curly braces. A phrase that's enclosed in curly braces can be translated. At runtime, that phrase gets looked up in a language-library. This mode can be quit with the tag </i18n>.
β οΈ important caveat bestie: phrases must not have newlines or tabs. Like, at all. π
Every phrase that's marked as translatable gets extracted with ecppl and written to standard output, or to a specified output-filename, line by line. Chef's kiss, no notes. π
π OPTIONS π
-Idir β search include-files in dir. This option can be passed multiple times, and all the specified directories are searched in turn for include-files. She's thorough like that. π-lβ extract language-phrases (this is the default, she's the main character here π)-nβ extract non-language-phrases (the plot twist π)-ofilename β specify output filename. Where the extracted phrases go instead of stdout. π
π«Ά AUTHOR π«Ά
This manual page was written by Tommi MΓ€kitalo tommi@tntnet.org. Iconic of him fr fr. π
π SEE ALSO π
tntnet(1), ecpp(7), ecppll(1).
mwah, that's the whole page bestie π β brought to you by Tntnet, dated 2006-07-23, and it still ate. π«Άβ¨
π¦ where this page comes from
- ubuntu jammy: libtntnet-dev 2.2.1-4build2
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms