Last modified: 2014-11-17 10:35:19 UTC
http://www.mediawiki.org/wiki/Extension:NaturalLanguageList The NaturalLanguageList Extension provides with some almost essential functions for almost any larger wiki out there and helps writing efficiency of templates as well as speed for rendering pages. While Wiktionary would be an obvious choice for improvement, for anyone who have cried over the following templates: http://en.wiktionary.org/wiki/Template:also http://en.wiktionary.org/wiki/Template:list_helper Wikipedia itself is not excluded from such a use: http://en.wikipedia.org/wiki/Template:See_also But in addition to provide easy natural language list features, it also allows to parse data provided in large numbers by other templates, using {{#rawlist:}}, see http://dpaste.org/ezns/ for an example of such a use. In essence, if you cannot think of an application for this extension, then you have not spend enough time writing templates.
Extension is in SVN. Now needs security review; CC'ing Tim. Contents of that dpaste, for when it expires: ============================================= (Based on the WP:AN archive list) == [[Template:Archivelist]] == {{#ifexist: /Archive {{{i|}}}1 | Archive {{{i|}}}1 | }} /~/ {{#ifexist: /Archive {{{i|}}}2 | Archive {{{i|}}}2 | }} /~/ ... {{#ifexist: /Archive {{{i|}}}8 | Archive {{{i|}}}8 | }} /~/ {{#ifexist: /Archive {{{i|}}}9 | Archive {{{i|}}}9 | }} /~/ == [[Template:Archives]] == {| pretty_box_code |- | ... {{#rawlist: /~/ <!-- SEPARATOR --> | {{archivelist|}} | {{archivelist|1}} | ... | {{archivelist|9}} | itemcover=[[/$1|$1]] | blanks=false }} ... |} ============================================= (Or, using #list, based on [[en:Template:Toolbar]]) == [[Template:Links]] == ( {{#list: blanks=false | separator= {{!}} | {{{1|}}} | {{{2|}}} | ... | {{{29|}}} | {{{30|}}} }} )
Tim wrote on April 4th, "I think it's pretty likely that the Lua feature will be live before NaturalLanguageList gets looked at again." http://thread.gmane.org/gmane.science.linguistics.wikipedia.technical/60320/focus=60355 I apologize for the lengthy delay in response. :(
See https://www.mediawiki.org/wiki/Writing_an_extension_for_deployment for information on what is needed to get an extension reviewed before potentially deploying it on a wikisite. It seems like the extension is still in SVN and has not been moved to Git which is a potential sign for missing maintenance.
(In reply to comment #3) > It seems like the extension is still in SVN and has not been moved to Git > which > is a potential sign for missing maintenance. It's in Git already: https://gerrit.wikimedia.org/r/#/q/project:mediawiki/extensions/NaturalLanguageList,n,z
Then https://www.mediawiki.org/wiki/Extension:NaturalLanguageList needs quite some updates.
(In reply to comment #5) > Then https://www.mediawiki.org/wiki/Extension:NaturalLanguageList needs quite > some updates. This I will not deny (speaking as the author of the extension). I have not maintained it for over a year now. If there is newfound interest (or necessary changes to be made), I will return. However, so far I have felt the extension to be 'feature complete' and 'working'.
Is this extension still needed now that we have Lua available on all wikis?