I’ve started work on an implementation of Fluent in Lua. My initial use case is to localize documents generated using the SILE Typesetter, but in some ways that is going to be an esoteric use case. If there is anybody interested in using it in more generic ways (such as UI localization) I’d love to hear feedback from them as I go along so that I don’t get stuck in my own use-case specifics. I hope the API ends up being broadly useful for all i18n needs in Lua.
My plan is to stick to pretty idiomatic Lua. In broad terms the idea will be to parse input resources to table(s) representing each locale that can be queried for localized messages using table meta methods.
And of course — if anybody wants to contribute I’d be glad for the help.