Board Thread:Watercooler/@comment-24520859-20171121124441/@comment-24757753-20180627104145

I hope this doesn't come across badly (the i18n module looks good in and of itself!), but might handling it all in Lua be unnecessary?

For templates, since we have an "open" MediaWiki namespace (i.e. anyone can edit it), could it be simpler to use MediaWiki's built-in system to create messages as pages (e.g "MediaWiki:Custom-i18n-import-combination" with English text, "MediaWiki:Custom-i18n-import-combination/fr" with French text, etc.) and use, for example,  in the template?

This'd completely avoid the extra overhead of parsing messages in Lua, or the need to re-implement things like arguments, markup, language fallbacks, etc. If  is too limited, you could sill use a module with Scribunto's   library as the interface instead, rather than having to implement it all yourself.