About 20 years ago, I create the Citation Style Language, which is an XML DSL for citation and bibliography configuration.
It includes a template language, that I think in retrospect is probably more complicated than it needs to be, and a localization system, with XML files that hold standardized “terms”.
We now have over 10,000 styles, and tons of localization files.
Here’s an example style, for APA:
As I’m looking into creating a new version of the language, localization is obviously something I’d like to address. And and if I could remove the template language entirely, that’d be even better.
So I thought I’d just ask: how suitable might fluent be for such a project (written in Rust)?