We added a Scribunto Lua library in Translate extension (See: T359918)
This would involve deciding how we want to:
- Roll out the feature siltently on Meta-Wiki
- Discuss the feature with the module authors/maintainers and gather feedback.
Roll-out plan
- Complete documentation for the developers who will be using the message bundle extension library: https://www.mediawiki.org/wiki/User:APatro_(WMF)/Message_Bundle/Lua_reference
- Add a link to the documentation on this page: https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual - https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#mw.ext.translate.messageBundle
- Mention clearly that it is experimental
- Do a silent roll-out on Meta-Wiki.
- Do silent testing in production
- Reach out to maintainers of https://meta.wikimedia.org/wiki/Module:User_Wikimedia_project in early January to test the library in their module and gather feedback (link)
- Get documentation reviewed: www.mediawiki.org/wiki/Help:Extension:Translate/Message_Bundles/Lua_reference - @abi_
- Prepare communication message - @UOzurumba
- Prepare video demonstrating the use of the library - @Amire80 - https://commons.wikimedia.org/wiki/File:Translatable_modules_video_demo_July_2025.webm
- Update a small module on Meta-Wiki to use the new Lua Library - @Amire80
Note that the feature is not ready for usage with popular templates yet, as the process of handling parser cache expiry is not implemented efficiently. (see: T369894)