> before delving any deeper into this, please note that biblatex asks you
> to avoid writing:
>
> edition = {16th},
>
> or:
>
> edition = {Sixteenth},
>
> and instead write:
>
> edition = {16},
Ok, I guess I can do that in my own .bib files. But we have lots of people here who don't follow the rules :-), and we import a lot of files from other places (like those commercial bibliography programs). Or sometimes we copy-paste a citation from the web (like at the bottom of this page:
http://www.ethnologue.com/), and then mung into bibtex format, and it's hard to remember to always make that change.
But mostly what I was saying is that in most places of biblatex.sty, there are guards around mentions of \bbl@main@language that prevent bad things from happening if that variable isn't defined, e.g.
\ifdefstring\blx@sortlocale{auto}
{\ifdef\bbl@main@language% babel or polyglossia is loaded
but in the defn of \blx@mksc@i (used in the definition of \MakeSentenceCase*), it looks like there isn't a guard. So if someone tries to use \MakeSentenceCase* for whatever purpose, they could be tripped up.
I realize that's probably not going to happen much, but I suspect it's an easy fix (not that I'm a TeX programmer!).
Mike Maxwell