Wiktionary:Votes/2015-12/Install Extension:Variables

Install Extension:Variables
Voting on:
 * Installing the extension Variables and making changes to the entry format and templates once it is installed.

Rationale:
 * The above extension allows you to define a variable that applies from that point until the end of the page, or until it is redefined further down the page. If we define the current language for every language section, then templates and modules can detect this and the language parameter they receive becomes redundant. There are possibly other uses as well, but this is the most prominent.

This vote proposes:
 * Installing the extension.
 * Changing the format of entries so that the language name in the level 2 header is replaced by a template. This template displays the language name, and also sets the variable.
 * Removing parameters from templates that are used to specify the current language, and replacing them with references to this variable.

Schedule:
 * Vote starts: 00:00, 28 December 2015 (UTC)
 * Vote ends: 23:59, 26 January 2016 (UTC)


 * Vote created: —CodeCat 19:51, 20 December 2015 (UTC)
 * Discussion:
 * [[Image:Wikt rei-artur3.svg|20px]] WT:Grease pit/2015/December
 * [[Image:Wikt rei-artur3.svg|20px]] How possible would it be to create a Magic Word which gives the most recent L2 heading
 * [[Image:Wikt rei-artur3.svg|20px]] Wiktionary talk:Votes/2015-12/Install Extension:Variables

Support

 * 1)  --Daniel Carrero (talk) 23:58, 28 December 2015 (UTC)
 * If it's true that Extension:Variables breaks Extension:VisualEditor, I'd like to say that I have no problem ditching VisualEditor in favor of this. (VisualEditor is not installed on Wiktionary at this moment) --Daniel Carrero (talk) 08:30, 29 December 2015 (UTC)
 * The problem is not specifically with VisualEditor, but Parsoid, the new wikitext parsing system that currently powers VisualEditor, but will in future provide parsing services to MediaWiki itself. This, that and the other (talk) 03:00, 31 December 2015 (UTC)
 * Should we care? DCDuring TALK 09:12, 7 January 2016 (UTC)
 * I'm not sure what you mean by that. In any case, I invited Tim Starling to comment at the Grease Pit thread; you should have a look at his response. Maybe that will help you decide whether to care. This, that and the other (talk) 10:19, 7 January 2016 (UTC)
 * I support installing, not necessarily Extension:Variables, but any existing or new extension that does the same thing as advertised in this vote proposal. --Daniel Carrero (talk) 00:29, 8 January 2016 (UTC)
 * 1) . Even if it seems unlikely that they will accede to our requests, we should demonstrate to the devs that there we want this and have consensus for installing it, and that we are being overriden against our will. —Μετάknowledge discuss/deeds 00:17, 29 December 2015 (UTC)
 * 2)  Hope springs eternal! — JohnC5 08:23, 29 December 2015 (UTC)
 * 3)  because 1. sensible idea 2. bandwagon—suzukaze (t・c) 08:29, 29 December 2015 (UTC)
 * 4)  Why couldn't we have had this years ago? --WikiTiki89 16:51, 29 December 2015 (UTC)
 * 5)  Unquestionably. Benwing2 (talk) 03:30, 30 December 2015 (UTC)
 * 6)  Duh, of course. —Aryamanarora (मुझसे बात करो) 00:25, 1 January 2016 (UTC)
 * 7)  profesjonalizm • reply 21:23, 3 January 2016 (UTC)
 * 8)  — I am, however, a little concerned that using templates in language headers will break the autogenerated section links to those sections in edit summaries (as currently happens when  is used in a section header, which needs fixing like this); can the functionality of autogenerated section links in edit summaries be preserved even if language headers are changed to use templates? — I.S.M.E.T.A. 17:55, 16 January 2016 (UTC)
 * 9)  -Xbony2 (talk) 16:58, 20 January 2016 (UTC)
 * 10)  -- this sounds like a no-brainer that should have been the default behavior for Wiktionary years ago.  Here's hoping.  ‑‑ Eiríkr Útlendi │Tala við mig 22:53, 22 January 2016 (UTC)
 * 11)  if it can be made to work. —Aɴɢʀ (talk) 14:27, 26 January 2016 (UTC)

Comments

 * , what do you think of retracting this vote per T122934 and the comments made by This? Perhaps we could change the vote into a request that the function be added, rather than the mechanism? —Μετάknowledge discuss/deeds 17:23, 7 January 2016 (UTC)
 * I suppose it would work. But at the same time, the less specific we are, the less likely it is that our request will be fulfilled anytime soon. —CodeCat 19:08, 7 January 2016 (UTC)
 * Based on Tim Starling's comments, is there a specific request we can make at this point? —Μετάknowledge discuss/deeds 00:25, 8 January 2016 (UTC)

Decision

 * Passes, 12-0-0. However, given the unclear status of T122934, I don't think any immediate action needs to be taken as a result of this vote. Although the vote was, formally, for enabling this particular extension, I would consider a reasonable interpretation of the result to be that the community wants a solution to the problem of templates requiring parameters specifying language, regardless of how this is accomplished. Any disagreements on this? --Yair rand (talk) 09:51, 27 January 2016 (UTC)
 * I think that is a reasonable interpretation. —Μετάknowledge discuss/deeds 16:31, 27 January 2016 (UTC)