CLDRPARSER-3.2.2(1)
π CLDRPARSER-3.2.2(1) π
okay bestie, welcome to the manual page for cldrparser-3.2.2, part of the Free Pascal Compiler (FPC) manual, section 1. and listen. this page is unhinged in the most iconic way, because it just dumps the program's own argv-parse errors at you, over and over, like a group chat where someone keeps re-sending the same screenshot. π«Ά we're gonna read every single one. no skipping. periodt.
β¨ NAME β¨
cldrparser-3.2.2 β CLDR to pascal translator for Free Pascal Compiler (FPC) π
πΈ DESCRIPTION πΈ
so the very first thing the DESCRIPTION hits you with is literally the binary complaining about its own command line:
/build/fpc-gpPkVv/fpc-3.2.2+dfsg/debian/tmp/usr/bin/cldrparser-3.2.2: illegal option -- -
and then, right after that, the actual useful sentence:
This program creates pascal units from CLDR's collation files for usage with the FreePascal Native Unicode Manager.
icons only. π then it shows you how to actually call it:
Usage : cldrparser <collationFileName> [<typeName>] [-a<alt>] [-d<dataDir>] [-o<outputDir>] [-t<HaltOnFail>]
where :
- collationFileName β the target file, bestie. specify it. π
- typeName β optional! this is the collation's type-name to be parse.
and if you don't hand over that typeName argument, it picks a default type-name for you, walking down the type-name list in this exact order:
- the
"default"specified type-name indicated by the collation - the type named
"standard" - the type named
"search" - the first type
then the options, and yes they're all squished together because that's just the vibe here:
-a<alt>β this provides the"alt"property to select specific"type".-d<dataDir>β specify the directory that contains the collation files. default value? the program's directory. π-o<outputDir>β specify the directory where the generated files will be stored. default value? again, the program's directory. π-t<HaltOnFail>β to execute parser the test suite. the program will execute only the test suite and exit.
<HaltOnFail> may be one of (y, Y, t, T, 1) to halt the execution on the first failing. (five whole accepted values, she's flexible like that β¨)
now, the program expects some files to already be sitting in the <dataDir> folder:
UCA_Rules_SHORT.xmlallkeys.txtβ this is the fileallkeys_CLDR.txtrenamed toallkeys.txt
these files are in the core.zip file of the CLDR release files. and here's a real one, pay attention: the CLDR version used should be synchronized with the version of the Unicode version used β for example, for Unicode 7 it will be CLDR 26. (the original page spells it Uniocde 7, and honestly? slay, we're leaving that exactly as it is. π) the CLDR files are provided by the Unicode Consortium at http://cldr.unicode.org/index/downloads
π ok and now it does it AGAIN β illegal option -- e
genuinely the same energy, bestie. she's back:
/build/fpc-gpPkVv/fpc-3.2.2+dfsg/debian/tmp/usr/bin/cldrparser-3.2.2: illegal option -- e
and then:
This program creates pascal units from CLDR's collation files for usage with the FreePascal Native Unicode Manager.
Usage : cldrparser <collationFileName> [<typeName>] [-a<alt>] [-d<dataDir>] [-o<outputDir>] [-t<HaltOnFail>]
where :
- collationFileName β the target file.
- typeName β optional, the collation's type-name to be parse.
no typeName? default type-name gets chosen from the list, in this order:
- the
"default"specified type-name indicated by the collation - the type named
"standard" - the type named
"search" - the first type
-a<alt>β provides the"alt"property to select specific"type".-d<dataDir>β the directory containing the collation files. default = the program's directory.-o<outputDir>β where the generated files get stored. default = the program's directory.-t<HaltOnFail>β execute the parser's test suite; it runs only the test suite and exits.
<HaltOnFail> may be one of (y, Y, t, T, 1) to halt the execution on the first failing.
files it wants chilling in <dataDir>:
UCA_Rules_SHORT.xmlallkeys.txtβ this is the fileallkeys_CLDR.txtrenamed toallkeys.txt
they're inside the core.zip file of the CLDR release files, and the CLDR version used should be synchronized with the version of the Unicode version used β e.g. for Unicode 7 it'll be CLDR 26. πΈ CLDR files come from the Unicode Consortium at http://cldr.unicode.org/index/downloads
π and AGAIN, illegal option -- l
at this point it's giving loop error energy but we keep going:
/build/fpc-gpPkVv/fpc-3.2.2+dfsg/debian/tmp/usr/bin/cldrparser-3.2.2: illegal option -- l
This program creates pascal units from CLDR's collation files for usage with the FreePascal Native Unicode Manager.
Usage : cldrparser <collationFileName> [<typeName>] [-a<alt>] [-d<dataDir>] [-o<outputDir>] [-t<HaltOnFail>]
where :
- collationFileName β specify the target file.
- typeName β optional, specify the collation's type-name to be parse.
if that argument isn't supplied, a default type-name is chosen from the type-name list in the following order:
- the
"default"specified type-name indicated by the collation - the type named
"standard" - the type named
"search" - the first type
-a<alt>β this provides the"alt"property to select specific"type".-d<dataDir>β the directory containing the collation files. default value is the program's directory.-o<outputDir>β where generated files will be stored. default value is the program's directory.-t<HaltOnFail>β runs the test suite; only the test suite executes, then it exits.
<HaltOnFail> may be one of (y, Y, t, T, 1) to halt the execution on the first failing. β
files needed in <dataDir>:
UCA_Rules_SHORT.xmlallkeys.txtβ this is the fileallkeys_CLDR.txtrenamed toallkeys.txt
these are in core.zip from the CLDR release files. the CLDR version used should be synchronized with the version of the Unicode version used β for example, for Unicode 7 it will be CLDR 26. π the Unicode Consortium provides the CLDR files at http://cldr.unicode.org/index/downloads
π bestie. illegal option -- p. it's happening. again.
/build/fpc-gpPkVv/fpc-3.2.2+dfsg/debian/tmp/usr/bin/cldrparser-3.2.2: illegal option -- p
This program creates pascal units from CLDR's collation files for usage with the FreePascal Native Unicode Manager.
Usage : cldrparser <collationFileName> [<typeName>] [-a<alt>] [-d<dataDir>] [-o<outputDir>] [-t<HaltOnFail>]
where :
- collationFileName β the target file to specify.
- typeName β optional, the collation's type-name to be parse.
if you skip typeName, a default type-name gets chosen from the type-name list in the following order:
- the
"default"specified type-name indicated by the collation - the type named
"standard" - the type named
"search" - the first type
-a<alt>β provides the"alt"property to select a specific"type".-d<dataDir>β the directory containing the collation files; default value is the program's directory.-o<outputDir>β the directory where generated files will be stored; default value is the program's directory.-t<HaltOnFail>β execute the parser's test suite. the program executes only the test suite and exits.
<HaltOnFail> may be one of (y, Y, t, T, 1) to halt the execution on the first failing. π
what it expects sitting in <dataDir>:
UCA_Rules_SHORT.xmlallkeys.txtβ this is the fileallkeys_CLDR.txtrenamed toallkeys.txt
both live in the core.zip file of the CLDR release files. the CLDR version used should be synchronized with the version of the Unicode version used, for example for Unicode 7 it will be CLDR 26. the files are provided by the Unicode Consortium at http://cldr.unicode.org/index/downloads π¦
π one more time, no error line this round
and then the page just⦠starts over again, completely clean, no illegal option line this time:
This program creates pascal units from CLDR's collation files for usage with the FreePascal Native Unicode Manager.
Usage : cldrparser <collationFileName> [<typeName>] [-a<alt>] [-d<dataDir>] [-o<outputDir>] [-t<HaltOnFail>]
where :
- collationFileName β specify the target file.
- typeName β optional, specify the collation's type-name to be parse.
if this argument is not supplied, a default type-name is chosen from the type-name list in the following order:
- the
"default"specified type-name indicated by the collation - the type named
"standard" - the type named
"search" - the first type
-a<alt>β this provides the"alt"property to select specific"type".-d<dataDir>β specify the directory that contains the collation files. the default value is the program's directory.-o<outputDir>β specify the directory where the generated files will be stored. the default value is the program's directory.-t<HaltOnFail>β to execute parser the test suite. the program will execute only the test suite and exit.
<HaltOnFail> may be one of (y, Y, t, T, 1) to halt the execution on the first failing.
and then β and I cannot stress this enough β the page cuts off mid-sentence, right here:
The program expects some files to be present in the <dataDir> folder :
β¦and that's where part 1 ends. π part 2 is coming, don't touch that dial. π
UCA_Rules_SHORT.xmlΒ·allkeys.txtβ okay bestie, this is the file, and no I'm not being cryptic:allkeys_CLDR.txtgets renamed toallkeys.txtπ so that's the whole glow-up π
So where do these even live? They're bundled up inside the core.zip file of the CLDR release files π¦ that's it, that's the zip.
And the sync tea β the CLDR version you're using should be synchronized with the version of the Unicode version you're using β for example, for Unicode 7 it'll be CLDR 26. Yes this is a whole matching-sets situation, don't mix and match, the vibes will be off π
The CLDR files are provided by the Unicode Consortium at http://cldr.unicode.org/index/downloads π go get 'em, king π
β¨ SEE ALSO β¨
The full documentation for cldrparser-3.2.2 is maintained as a Texinfo manual π bestie this is the main character doc, the one with everything.
If the info and cldrparser-3.2.2 programs are properly installed at your site, the command
info cldrparser-3.2.2
should give you access to the complete manual π«Ά run it and let it cook π₯
And that's the whole page, bestie β cldrparser-3.2.2, July 2026, CLDRPARSER-3.2.2(1). Periodt πβ¨ go parse something iconic π¦π
π¦ where this page comes from
- ubuntu stonking: fp-utils-3.2.2 3.2.2+dfsg-51 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms