Policy | Technical | Proposals | Idea lab | WMF | Miscellaneous |
If you want to report a JavaScript error, please follow this guideline. Questions about MediaWiki in general should be posted at the MediaWiki support desk. Discussions are automatically archived after remaining inactive for five days.
Frequently asked questions (see also: Wikipedia:FAQ/Technical) Click "[show]" next to each point to see more details.
|
Link to Edit count/Pie chart, no longer working
My Edit records link, no longer functions properly. GoodDay (talk) 13:36, 4 February 2025 (UTC)
- Is that an old link? The url should look like this
https://xtools.wmcloud.org/ec/en.wikipedia.org/X201
. Alternatively, go to the bottom of your Contributions page and click Edit Count. - X201 (talk) 14:23, 4 February 2025 (UTC) - I was required to sign in but after that your link worked. There was a warning on replication lag, which could be causing issues. -- LCU ActivelyDisinterested «@» °∆t° 19:41, 4 February 2025 (UTC)
- Tried again @X201: & @ActivelyDisinterested:, by updating to [1], still won't work. It keeps telling me to log in to continue. GoodDay (talk) 01:31, 10 February 2025 (UTC)
- still won't work because "For performance reasons, the requested data is only available to logged-in users" thus you would login to continue. -- GreenC 18:06, 15 February 2025 (UTC)
- Tried again @X201: & @ActivelyDisinterested:, by updating to [1], still won't work. It keeps telling me to log in to continue. GoodDay (talk) 01:31, 10 February 2025 (UTC)
Petscan dead?

Wikipedia:PetScan seems not to be running any more. Is this a temporary glitch, or something more serious? It's part of several workflows I'm currently using. — The Anome (talk) 13:08, 8 February 2025 (UTC)
- Try this page. This external volunteer run tool has been having some recurring issues. — xaosflux Talk 20:50, 8 February 2025 (UTC)
- This appears to be up again. — xaosflux Talk 19:26, 10 February 2025 (UTC)
- @Xaosflux — Reporting PetScan Not running today for past sereral hours; was Okay yesterday. Error This web service cannot be reached. JoeNMLC (talk) 16:44, 15 February 2025 (UTC)
- The link to report errors about that is in my comment above. That utility is not managed by the English Wikipedia. — xaosflux Talk 17:20, 15 February 2025 (UTC)
- @Xaosflux — Reporting PetScan Not running today for past sereral hours; was Okay yesterday. Error This web service cannot be reached. JoeNMLC (talk) 16:44, 15 February 2025 (UTC)
reqphotos & maps
Is there any way to take articles which are tagged with {{photo requested}} and display them in an interactive map? I've poked around the reqphoto pages, but didn't come across anything. — Fourthords | =Λ= | 19:52, 9 February 2025 (UTC)
- Wiki Loves Monuments does that kind of stuff. Some places in the photo competition have a coordinate, that gets stored in a sql database. That database is then used to show the places on a map.
- Sorting pages transcluding "template:photo requested" with locational categories would be orders of magnitude simpler. Snævar (talk) 19:22, 10 February 2025 (UTC)
- Yes. Navigate to the most relevant subcategory in Category:Wikipedia requested photographs by location and use the "Map all coordinates using OpenStreetMap" option. – SD0001 (talk) 09:25, 11 February 2025 (UTC)
- That's terrific! Exactly the sort of thing I was looking for, thanks!! — Fourthords | =Λ= | 18:36, 15 February 2025 (UTC)
Thumbnail background
The English Wikipedia used to have white background for thumbnail images with transparency. It was specified explicitly in MediaWiki:Common.css from 2010 until 2017, when that style was removed locally because is was implemented globally (T154077). However, relatively recently that global style for the white background disappeared, so all transparent thumbnails became gray (here and on other Wikipedias as well). I guess that this change was related to introducing the "dark theme" but could not find any explanations why it must result in reducing the contrast in both cases instead of using the appropriate theme-dependent background (white/black, same as the page itself). Does anybody know the story behind this change and whether it was intentional? Is it possible to make specific thumbnails appear "opaque" (having background = page color) without modifying the files? — Mikhail Ryazanov (talk) 22:51, 11 February 2025 (UTC)
- The background for images ended up being 'background-color-interactive-subtle', which is, as you guessed, a dark theme color variable - change 3. That change had two preceding changes - change 1 and change 2.
- You could override the style in a similar way english wikipedia did originally in common.css, just add additional declarations to it to make it apply to one image only. Snævar (talk) 23:17, 11 February 2025 (UTC)
Plain In {{stack}}
With class=skin-invert
- Could you please clarify how to override the background for a specific thumbnail?
- The only relevant thing I've found in the documentation is
class=skin-invert
to allow "inverting" the image colors in the dark mode (technically, applyfilter: invert(1) hue-rotate(180deg)
, which should be equivalent to inverting the luma). This, however, is also problematic because the dark-mode background is inverted with the image, and it actually is redefined to hard-coded value#c8ccd1
, which makes the gray line in this example image practically invisible (what is even more weird, when I've tried to place these images inside{{stack}}
or{|class="floatright" ...
, their backgrounds in the dark mode became very different). This particular image is perhaps not an example of how to make good images but it is kind of illustrative in the sense that many images with transparent background are intended to be displayed over white background (or that the user will choose the background wisely) rather than arbitrary shades of gray. — Mikhail Ryazanov (talk) 07:08, 12 February 2025 (UTC)- Like this - use a unique class each time:
- <div class="potato">[[File:Example.png|thumb]]</div>
- with the following CSS:
- Snævar (talk) 14:09, 14 February 2025 (UTC)
.potato figure[typeof~='mw:File/Thumb'], .potato figure[typeof~='mw:File/Frame'] { enter css values here }
- OK, but where "the following CSS" should go? — Mikhail Ryazanov (talk) 21:38, 14 February 2025 (UTC)
- Probably this is something we could ask to change upstream. Izno (talk) 00:14, 12 February 2025 (UTC)
- I also hope so. Would you please take care of this? — Mikhail Ryazanov (talk) 07:08, 12 February 2025 (UTC)
Random vital articles
On the WP:Vital articles pages for each level, there is a random article button on each level as well as each category. Originally, the random article button was for the top-level categories beginning with Category:Wikipedia level-1 vital articles, level 2, level 3, and so on, but the articles are now sorted by article quality and category. I put a temporary solution in to combine multiple categories into one, but I am hoping for a solution that randomizes the vital articles better. I particularly like this feature of vital article for two reasons. Obviously, one is to improve the articles, but I also find it a neat way to read random articles as a reader. Any ideas on how I can do this? Interstellarity (talk) 00:50, 12 February 2025 (UTC)
- As far as I know, this is not possible. Categories can be infinitely deep, so you cannot 'randomly' select something from them. That's why using subcategories is often not a good idea and have multiple categories is better, especially when you are essentially applying labels to something. —TheDJ (talk • contribs) 10:16, 12 February 2025 (UTC)
- It's not a one-button solution and there's a bit of a learning curve, but PetScan can do this. All talk pages descending from Category:Wikipedia level-3 vital articles (depth 2) in random order. —Cryptic 10:45, 12 February 2025 (UTC)
- @Cryptic Where can I ask for help using this tool to create a button? The only thing I've been able to do is for the articles to go into mainspace rather than talk space, which is a step in the right direction, but it's not what I'm looking for in the final outcome. I am hoping that whatever help you can provide me, whether it's asking somewhere else or from you, that would be great. Interstellarity (talk) 15:38, 13 February 2025 (UTC)
- Interstellarity, here? This is the technical village pump. For instance, under Other sources > Namespaces you can select "Change to talk page". — Qwerfjkltalk 13:15, 14 February 2025 (UTC)
- That's not what I wanted. I wanted to the random articles to go to the main namespace, not the talk namespace. Interstellarity (talk) 13:47, 14 February 2025 (UTC)
- Interstellarity, here? This is the technical village pump. For instance, under Other sources > Namespaces you can select "Change to talk page". — Qwerfjkltalk 13:15, 14 February 2025 (UTC)
- @Cryptic Where can I ask for help using this tool to create a button? The only thing I've been able to do is for the articles to go into mainspace rather than talk space, which is a step in the right direction, but it's not what I'm looking for in the final outcome. I am hoping that whatever help you can provide me, whether it's asking somewhere else or from you, that would be great. Interstellarity (talk) 15:38, 13 February 2025 (UTC)
- @Interstellarity Try toolforge:randomincategory, e.g. toolforge:randomincategory/B-Class_level-1_vital_articles&category2=C-Class_level-1_vital_articles&category3=FA-Class_level-1_vital_articles&category4=GA-Class_level-1_vital_articles&category5=Start-Class_level-1_vital_articles --Ahecht (TALK
PAGE) 20:48, 18 February 2025 (UTC)- @Ahecht: That's basically what the current script is based on. I was hoping for a simpler solution, but I'm assuming that's the best you could come up with. Interstellarity (talk) 23:21, 18 February 2025 (UTC)
- @Interstellarity if I have a chance, I'll look into having randomincategory traverse a single level of child categories. There would be a significant impact on the time it takes to run the script, so I'd have to see how feasible it is. --Ahecht (TALK
PAGE) 13:50, 19 February 2025 (UTC)
- @Interstellarity if I have a chance, I'll look into having randomincategory traverse a single level of child categories. There would be a significant impact on the time it takes to run the script, so I'd have to see how feasible it is. --Ahecht (TALK
- @Ahecht: That's basically what the current script is based on. I was hoping for a simpler solution, but I'm assuming that's the best you could come up with. Interstellarity (talk) 23:21, 18 February 2025 (UTC)
49-state US flag
I happened to be looking at File:US flag 49 stars.svg, and I noticed it's included in a lot of Olympic athletes' pages, including ones too young to have competed in the 1960 Olympics, the only one where it would be appropriate. Is this incorrectly included in a template somewhere? I tried to go down the rabbit hole of Olympic template inclusions but quickly got lost.—Chowbok ☠ 22:01, 14 February 2025 (UTC)
- The flag is updated on July 4 following the admission of new states to the Union since the previous July 4. Alaska was admitted on January 3, 1959 and Hawaii on August 21, 1959 so the 49-star flag was in use from July 4, 1959 until July 3, 1960. The 1960 Summer Olympics took place in August-September 1960, by which time the 50-star flag was in use. --Redrose64 🌹 (talk) 00:05, 15 February 2025 (UTC)
- @Chowbok: As the edit notice for this page says: "Where did you encounter the problem? Please add links when possible." The flag had 50 stars at the 1960 Olympics but 49 at the 1959 Pan American Games so it could for example be articles displaying {{Footer Pan American Champions 4x100m Men}}. PrimeHunter (talk) 00:06, 15 February 2025 (UTC)
- I checked the first article in the WhatLinksHere list, which was Brian Boitano; its only use of the 49-star flag was from the transclusion of {{NavigationOlympicFigureSkatingChampionsMen}}. That template uses it just once: for the American winner of Figure skating at the 1960 Winter Olympics – Men's singles, an event that took place in February 1960. This all seems correct to me. jlwoodwa (talk) 02:26, 15 February 2025 (UTC)
- Aha. I gotcha. Thanks!—Chowbok ☠ 02:58, 15 February 2025 (UTC)
Interlanguage link issues
In the page Oura Health there is an instance of an Interlanguage link, per:
- {{Interlanguage link|English article title|language code|Title in foreign language}}
In this case, it is:
- {{ill|io-tech|fi|io-tech}}
Per:
- Laine, Petrus (2024-10-04). "Oura Health julkaisi uuden sukupolven Oura Ring 4 -älysormuksen" [Oura Health launches new generation Oura Ring 4 smart ring] (in Finnish). io-tech. Retrieved 2025-02-14.
While this page does not exist in the English Wikipedia, it does exist in Finish Wikipedia project, however, it shows as a redline link (page does not exist). So, since there is no corresponding English Wikipedia page, it occurred to me to delete the English title, per:
- {{ill||fi|io-tech}}
But this produced an error.
At Template:Interlanguage link page, there is a note below:
Non-existent foreign articleOn Wikipedia, links to nonexistent pages normally show as red links. There is no way for this template, or any code on Wikipedia, to check whether an article on another language's Wikipedia exists. Links to all foreign-language articles, including nonexistent foreign-language articles, show as blue links.
... yet it shows as a red link...
Typically, one would add an Interlanguage link precisely because no corresponding Wikipedia page exists in the home language (in this case, English) - yet it appears that in order to link to another Wikipedia language page one is required to supply the name of the (non-existent) English Wikipedia page. This would appear to be a Catch-22 situation.
The implication would then appear to be that it is necessary to create an English Wikipedia page to address this issue - but that would not only require undue effort on behalf of editors, but it would also defeat the purpose of linking to another Wikipedia project page.
Surely, there must be a simple and intuitive way to link to other language Wikipedia pages - no? Enquire (talk) 00:52, 15 February 2025 (UTC)
- It is perfectly acceptable to have a red link when the English Wikipedia would benefit from having an article on that topic. Having a red link for the English WP associated with an interlanguage link may be regarded as a request for the creation of an article on that topic in the English WP. Alt.Donald Albury (talk) 02:12, 15 February 2025 (UTC)
- I support encouraging editors to create pages in new Wikipedia that mirror pages in other languages - but I would have expected that Interlanguage links would take the Wikipedia reader to the referenced other language Wiki page. As is, visitors would be forgiven by thinking that the link is broken and/or that no such page exists. Enquire (talk) 06:41, 15 February 2025 (UTC)
- I can see that the blue link that is the interlanguage link after the red link is may not be sufficiently obvious. Perhaps that link can be made more obvious to the casual reader, but I'm not sure what would work. Alt.Donald Albury (talk) 07:15, 15 February 2025 (UTC)
- Red links are not prohibited. --Redrose64 🌹 (talk) 12:48, 15 February 2025 (UTC)
- Now I see it. I support encouraging users to create Wiki articles in their home language but, as @Alt.Donald Albury noted, the cited ILL is not at all obvious - I admit that I, myself, did not notice that before I started this thread. That maybe is (in part) because, in this instance, due to kerning, fi appears quite narrow.
- In consequence, I would like to propose that the ILL template be modified. Currently, as in this example, the ILL renders as:
- io-tech [fi]
- Instead, I propose that the template be amended to render as follows:
- io-tech [fi:io-tech]
- In this way it is quite clear that, while an English Wikipedia page does not exit (red line link) that a Finnish Wikipedia page does. Also, this would evidence reciprocity in as much as the syntax for the (red line) English page (which does not exist) is the same as for the Finnish page (which does exist). Enquire (talk) 20:35, 15 February 2025 (UTC)
- I would prefer io-tech [finnish], getting "finnish" from the "fi" language code is easy with {{#language:fi|en}}. Snævar (talk) 21:56, 15 February 2025 (UTC)
- Það myndi líka virka. [That would also work.] Enquire (talk) 22:40, 15 February 2025 (UTC)
- Recall that the displayed text should be readily understood by readers, and so personally I don't think the literal interlanguage wikitext link should be displayed. I suggest (Finnish) would be simplest (using
{{#language:language_code|en}}
as suggested by Snævar to generate the language). isaacl (talk) 00:49, 16 February 2025 (UTC)- Either way would address the issue. As is currently, it is not clear and intuitive as to how to access the available (existing) interlanguage Wikipedia article. Note, there would be no need to invoke an interlanguage Wikipedia page if the home language (in this instance, English) page existed - and so, it follows, that the link to Wikipedia page that actually exists (in this instance, Finnish) is clearly identified.
- Enquire (talk) 01:16, 16 February 2025 (UTC)
- The purpose of keeping the interlanguage link small, similar in size to the ubiquitous reference numbers, is presumably to not interrupt the flow of prose when used in article text while also indicating to readers that there is something additional to the text they may want to look at. Creating a large "(Finnish)" or similar would affect readability, as well as not fixing the stated problem. The most likely way a reader would interpret anything written in the same size and formatting as normal prose is as prose, which in this case would be thinking that "(Finnish)" means that "io-tech" is a Finnish word. CMD (talk) 03:07, 16 February 2025 (UTC)
- It is not really about the length, but rather about how long the reader lingers on the Finnish language code vs. the language name. It may be common for people from United States or New Zealand (apparently) to learn about language codes, but language codes are not taught in grade school or at a secondary education level where I come from. I do not think understanding language codes is something that is taught in Europe. Language codes are definitely one of the things I have learned by being on Wikipedia. As such, an non Wikipedian reader that is European would linger more on the language code, and gets interrupted by it, than he would with the language name. Snævar (talk) 09:43, 16 February 2025 (UTC)
- The purpose of keeping the interlanguage link small, similar in size to the ubiquitous reference numbers, is presumably to not interrupt the flow of prose when used in article text while also indicating to readers that there is something additional to the text they may want to look at. Creating a large "(Finnish)" or similar would affect readability, as well as not fixing the stated problem. The most likely way a reader would interpret anything written in the same size and formatting as normal prose is as prose, which in this case would be thinking that "(Finnish)" means that "io-tech" is a Finnish word. CMD (talk) 03:07, 16 February 2025 (UTC)
- I would prefer io-tech [finnish], getting "finnish" from the "fi" language code is easy with {{#language:fi|en}}. Snævar (talk) 21:56, 15 February 2025 (UTC)
- I support encouraging editors to create pages in new Wikipedia that mirror pages in other languages - but I would have expected that Interlanguage links would take the Wikipedia reader to the referenced other language Wiki page. As is, visitors would be forgiven by thinking that the link is broken and/or that no such page exists. Enquire (talk) 06:41, 15 February 2025 (UTC)
- If you want to create an interlanguage link without an en.wiki redlink, use the applicable iso code as a namespace. For example,
[[:fi:io-tech|io-tech]]
makes io-tech. The ill template is specifically intended to create an en.wiki redlink, which may prompt an article creation, and then to hide the interlanguage links automatically when the redlinked article is created (without articles using ill to link to the former redlink needing to be edited). CMD (talk) 03:13, 16 February 2025 (UTC)
Wikidata help
Hello, I noticed that many of enwiki's Korea-related articles lack Hangul-script redirect, like 주체 for the transliterated title Juche. I already got Petscan to give me a list of articles in Category:Korea that transclude hangul templates https://petscan.wmcloud.org/?psid=31871180]. From this list, what would be the simplest way to get their respective Korean titles?
I imagine I would use Wikidata for this, but I only know basic python. Ca talk to me! 12:29, 15 February 2025 (UTC)
- Petscan is down again, as it seems wont to be; but if what you did to get your list of pages can be done in a single local database query - some things Petscan does can't, like pulling from a pagepile or from Wikidata - I can turn that into a list of interlanguage links. I take it you looked for mainspace pages in the Category:Korea tree transcluding any of a list of templates? Which ones? What max depth? Any other constraints? Or if you made a copy of the list before Petscan died and link to them all from a user subpage, I can work from that. —Cryptic 17:48, 15 February 2025 (UTC)
- ...and it's back up. quarry:query/90806 → User:Ca/ko links. —Cryptic 03:30, 16 February 2025 (UTC)
- Thank you very much! Ca talk to me! 06:57, 16 February 2025 (UTC)
- ...and it's back up. quarry:query/90806 → User:Ca/ko links. —Cryptic 03:30, 16 February 2025 (UTC)
Diff presentation change

I'm seeing a dramatic change in the presentation of diffs, hiding the wikitext code in favor of something probably closer to VE (I don't know since I've never looked at VE).
- Did I miss discussion about this?
- Is there a user pref that I can use to return to the old way?
―Mandruss ☎ IMO. 08:00, 16 February 2025 (UTC)
- Sounds like mw:VisualEditor/Diffs. Unless you've hidden or otherwise restyled them, there should be enormous "Visual" and "Wikitext" buttons wasting your screen space towards the upper right. Click on the Wikitext one. —Cryptic 08:44, 16 February 2025 (UTC)
- Lol. Stray click, I guess. What would I do without VPT? ―Mandruss ☎ IMO. 09:06, 16 February 2025 (UTC)
- I agree with
wasting
and this would be better as a user pref, which would prevent future occurrences of this same error, this same confusion, and this same VPT thread. But whatever, that's a discussion for a different time and a different page. ―Mandruss ☎ IMO. 09:21, 16 February 2025 (UTC)- If you use MonoBook skin, and can wait some hours, I can dig up all the little tweaks that I have made (mainly in my user style sheets) in order to keep my diffs looking exactly the same as they did in 2009/10. I started doing this when Vector was dumped on us: some of its features occasionally spill over to MonoBook. --Redrose64 🌹 (talk) 09:44, 16 February 2025 (UTC)
- I don't use Monobook, but in any case I dislike personal tweaks and prefer to remain as "vanilla" as possible. I even try to limit my use of scripts/gadgets to things that really—really—help me, like the one that converts timestamps to my local time. The simpler my environment, the less trouble, as I see it. ―Mandruss ☎ IMO. 11:19, 16 February 2025 (UTC)
- I will use both views depending on circumstance, and sometimes switching back and forth, and thus personally I appreciate having a toggle present on the diff page. isaacl (talk) 15:52, 16 February 2025 (UTC)
- Not a problem. Supportable with a user pref with three options: Visual, Wikitext, or Toggle. Have it your way. ―Mandruss ☎ IMO. 19:05, 16 February 2025 (UTC)
- If you use MonoBook skin, and can wait some hours, I can dig up all the little tweaks that I have made (mainly in my user style sheets) in order to keep my diffs looking exactly the same as they did in 2009/10. I started doing this when Vector was dumped on us: some of its features occasionally spill over to MonoBook. --Redrose64 🌹 (talk) 09:44, 16 February 2025 (UTC)
MediaWiki:Logentry-rights-autopromote
The formatting of log entries at Special:Log/rights has changed to show exactly which user rights were added or removed, instead of just showing the lists of all the old groups and all the new groups following phab:T369466.
But the log entries automatically granting extended confirmed rights still follow the old format. This should perhaps be fixed by editing or deleting MediaWiki:Logentry-rights-autopromote. GTrang (talk) 23:15, 16 February 2025 (UTC)
- It seems that no one has yet responded to what I asked here. So, I have now started an MfD at Wikipedia:Miscellany for deletion/MediaWiki:Logentry-rights-autopromote. GTrang (talk) 03:46, 18 February 2025 (UTC)
Formatprice template says "$1000 million"
Hi all. Ideally there'd be a way to combine and automate the whole final inflation statement I want to see in prose, that I already had to break into three different templates. Here's where I am: approximately {{US$|474 million|long=no}} (equivalent to ${{formatprice|{{inflation|US|474000000|1993|r=3}}}} in {{Inflation-year|USD}})
If not, can someone suggest a way to correct the ${{formatprice|{{inflation|US|474000000|1993|r=3}}}} in {{Inflation-year|USD}}
syntax that generates the weird output "$1000 million" upon the rendered page? It needs to say "$1 billion", lol.
Should I, at least temporarily, manually use expr and the word "billion" without violating WP:OR? Is it not OR if the numerical lead is calculated? approximately {{US$|474 million|long=no}} (equivalent to ${{formatnum:{{#expr:{{inflation|US|474000000|1993|r=3}}/1000000000 round 0}}}} billion in {{Inflation-year|USD}})
The examples above are for Crystal Pepsi where it doesn't work, and I don't know why Great Flood of 1951 does seem to work. And I wish both could be one template! ;)
Long ago, I scoured for a fix and posted an unanswered comment on the template's Talk page here. @Jonesey95: I was hoping you'd know. Thanks! — Smuckola(talk) 07:58, 17 February 2025 (UTC)
- You're getting "$1000 million" because the value of
{{inflation|US|474000000|1993|r=3}}
is currently 999756738.079. So first {{format price}} decides that's best expressed "999.756738079 million" and then it rounds that up to "1000 million". A workaround might be to do|r=-6
to round the inflation value to millions before it's passed to {{format price}}, like{{formatprice|{{inflation|US|474000000|1993|r=-6}}}}
→ 1 billion. Anomie⚔ 12:25, 17 February 2025 (UTC)- @Anomie: Ok thanks a lot. Should I use -6 for all millions of dollars? Or just for output above $1 billion? And is the syntax otherwise optimal? It can't be combined into fewer templates? — Smuckola(talk) 23:15, 17 February 2025 (UTC)
- To quote {{inflation}}'s docpage:
It is advisable to avoid false precision; even if the start value is known to be exact, the template's result will not be because the inflation index tables are rarely accurate to more than about 1%, and a granularity of whole years is used.
- In short, giving more than 2 or 3 significant digits in the output is rarely desirable. Because of how the template's written you have to change the value of the r= part based on how many decimal places are in the output value (unlike {{convert}} which has a sigfig= option). Presumably it'd be possible to add one of those to inflation as well...
- It's certainly possible to write a wrapper template that just passes the arguments through to
{{format price|{{inflation|...}}}}
. I take it no one has done it because they didn't feel like bothering. --Slowking Man (talk) 03:11, 18 February 2025 (UTC)
- To quote {{inflation}}'s docpage:
- @Anomie: Ok thanks a lot. Should I use -6 for all millions of dollars? Or just for output above $1 billion? And is the syntax otherwise optimal? It can't be combined into fewer templates? — Smuckola(talk) 23:15, 17 February 2025 (UTC)
- What's wrong with "$1000 million"? One billion is 1000 millions (short scale, anyway). In some situations it might make more sense to talk about "1000 million", just as we sometimes say "12 hundred" instead of "one thousand two hundred". --User:Khajidha (talk) (contributions) 14:26, 18 February 2025 (UTC)
- I mean there's nothing "wrong" with it in the most fundamental sense of "conveying false information". But it's not idiomatic English, and has a likelihood of confusing readers. This deviates a bit from MOS:NUMBERS. (Personally, I hate the "12 hundred" stuff as it can trip me up when reading. Just gimme the numbers, keep it simple! Eyy, I'm readin' heah!) --Slowking Man (talk) 21:39, 18 February 2025 (UTC)
- Not idiomatic for who? I would tend to use "thousand million" in any situation where only a few values ranged into the billions to make the comparison to many values in the millions clearer.--User:Khajidha (talk) (contributions) 17:02, 19 February 2025 (UTC)
- I mean there's nothing "wrong" with it in the most fundamental sense of "conveying false information". But it's not idiomatic English, and has a likelihood of confusing readers. This deviates a bit from MOS:NUMBERS. (Personally, I hate the "12 hundred" stuff as it can trip me up when reading. Just gimme the numbers, keep it simple! Eyy, I'm readin' heah!) --Slowking Man (talk) 21:39, 18 February 2025 (UTC)
Problem with warning on the Jimbo Wales user page
in the User:Jimbo_Wales page there is a warning box that doesn't show up properly if the user is in dark mode, on account of some of the text being the same color as the background. since I wasn't Sure how to fix the problem and the talk page was semi protected, I came here. is this a matter of just shifting the text or background color or is this a more complex problem with dark mode itself? (this is the warning I was referring to:)
This is a Wikipedia user page. This is not an encyclopedia article or the talk page for an encyclopedia article. If you find this page on any site other than Wikipedia, you are viewing a mirror site. Be aware that the page may be outdated and that the user whom this page is about may have no personal affiliation with any site other than Wikipedia. The original page is located at https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(technical). | ![]() |
67.20.1.4 (talk) 19:23, 17 February 2025 (UTC)
Fixed. Someone added a custom background color without specifying the text color. – Jonesey95 (talk) 19:34, 17 February 2025 (UTC)
Tech News: 2025-08
Latest tech news from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. Translations are available.
Weekly highlight
- Communities using growth tools can now showcase one event on the
Special:Homepage
for newcomers. This feature will help newcomers to be informed about editing activities they can participate in. Administrators can create a new event to showcase atSpecial:CommunityConfiguration
. To learn more about this feature, please read the Diff post, have a look at the documentation, or contact the Growth team.
Updates for editors

- Starting next week, talk pages at these wikis – Spanish Wikipedia, French Wikipedia, Italian Wikipedia, Japanese Wikipedia – will get a new design. This change was extensively tested as a Beta feature and is the last step of talk pages improvements. [2]
- You can now navigate to view a redirect page directly from its action pages, such as the history page. Previously, you were forced to first go to the redirect target. This change should help editors who work with redirects a lot. Thanks to user stjn for this improvement. [3]
- When a Cite reference is reused many times, wikis currently show either numbers like "1.23" or localized alphabetic markers like "a b c" in the reference list. Previously, if there were so many reuses that the alphabetic markers were all used, an error message was displayed. As part of the work to modernize Cite customization, these errors will no longer be shown and instead the backlinks will fall back to showing numeric markers like "1.23" once the alphabetic markers are all used.
- The log entries for each change to an editor's user-groups are now clearer by specifying exactly what has changed, instead of the plain before and after listings. Translators can help to update the localized versions. Thanks to user Msz2001 for these improvements.
- A new filter has been added to the Special:Nuke tool, which allows administrators to mass delete pages, to enable users to filter for pages in a range of page sizes (in bytes). This allows, for example, deleting pages only of a certain size or below. [4]
- Non-administrators can now check which pages are able to be deleted using the Special:Nuke tool. Thanks to user MolecularPilot for this and the previous improvements. [5]
View all 25 community-submitted tasks that were resolved last week. For example, a bug was fixed in the configuration for the AV1 video file format, which enables these files to play again. [6]
Updates for technical contributors
- Parsoid Read Views is going to be rolling out to most Wiktionaries over the next few weeks, following the successful transition of Wikivoyage to Parsoid Read Views last year. For more information, see the Parsoid/Parser Unification project page. [7][8]
- Developers of tools that run on-wiki should note that
mw.Uri
is deprecated. Tools requiringmw.Uri
must explicitly declaremediawiki.Uri
as a ResourceLoader dependency, and should migrate to the browser nativeURL
API soon. [9]
Tech news prepared by Tech News writers and posted by bot • Contribute • Translate • Get help • Give feedback • Subscribe or unsubscribe.
MediaWiki message delivery 21:18, 17 February 2025 (UTC)
- Some scripts that seem to be affected by the last item:
- --Ahecht (TALK
PAGE) 21:53, 18 February 2025 (UTC)- So how do we fix it? Mine was just copied from another script, but I don't know the scripting well enough to fix the issue. Please ping me in any replies to me. ···日本穣 · 投稿 · Talk to Nihonjoe · Join WP Japan! 23:20, 18 February 2025 (UTC)
- Nihonjoe,
1. remove'mediawiki.Uri',
from your mw.loader.using line
2. replace the linevar uri = new mw.Uri(url);
withvar uri = new URL(url);
3. replace!$.isEmptyObject(uri.query)
withuri.searchParams.size == 0
4. replaceuri.path.slice
withuri.pathname.slice
To play with this yourself, open the browser console and compare the objects thatnew mw.Uri('https://developer.mozilla.org/en-US/docs/Web/API/URL/URL?var=test')
andnew URL('https://developer.mozilla.org/en-US/docs/Web/API/URL/URL?var=test')
produce. — Alexis Jazz (talk or ping me) 23:54, 18 February 2025 (UTC)- @Alexis Jazz: Thanks! How does it look now? ···日本穣 · 投稿 · Talk to Nihonjoe · Join WP Japan! 00:54, 19 February 2025 (UTC)
- Nihonjoe, looks like you implemented the changes as I suggested. Note that I seem to have made a mistake, it should say
uri.searchParams.size > 0
instead of equals zero.
I didn't test any of it, so you should verify that the script still works as intended. — Alexis Jazz (talk or ping me) 05:26, 19 February 2025 (UTC)- Okay, updated. It still seems to be highlighting as intended. ···日本穣 · 投稿 · Talk to Nihonjoe · Join WP Japan! 17:54, 19 February 2025 (UTC)
- Nihonjoe, looks like you implemented the changes as I suggested. Note that I seem to have made a mistake, it should say
- @Alexis Jazz: Thanks! How does it look now? ···日本穣 · 投稿 · Talk to Nihonjoe · Join WP Japan! 00:54, 19 February 2025 (UTC)
- Nihonjoe,
- Thanks for the notice, Ahecht! I've fixed up my script. :) Chlod (say hi!) 03:47, 19 February 2025 (UTC)
- Likewise. Saw it yesterday, just in time for the kids' vacation! ~ Amory (u • t • c) 04:28, 19 February 2025 (UTC)
- Thanks for the note. Have fixed the two of those, as well as MediaWiki:Gadget-dark-mode-toggle.js. – SD0001 (talk) 15:31, 19 February 2025 (UTC)
- Thanks for the ping. I made the change here, does that look like it is now compliant? The WordsmithTalk to me 17:34, 19 February 2025 (UTC)
- So how do we fix it? Mine was just copied from another script, but I don't know the scripting well enough to fix the issue. Please ping me in any replies to me. ···日本穣 · 投稿 · Talk to Nihonjoe · Join WP Japan! 23:20, 18 February 2025 (UTC)
- --Ahecht (TALK
Huggle not working


Hello! Recently, when I log into Huggle, it appears to not be functional—that is, no pages are loading up on the queue, so I'm just stuck with the "It's empty" message. I've tried restarting my computer and deleting and re-downloading the app, but nothing seems to work. Has anyone had this problem before, and how can I fix it? Thank you! Relativity ⚡️ 00:26, 18 February 2025 (UTC)
- In settings, in the system tab, try changing your provider from XML RCS to wiki. More info: Wikipedia talk:Huggle/Feedback#Nothing in queue –Novem Linguae (talk) 01:09, 19 February 2025 (UTC)
- @Novem Linguae: Works perfectly now. Thank you! Relativity ⚡️ 01:46, 19 February 2025 (UTC)
You are invited to join the discussion at Wikipedia talk:Mobile communication bugs § Maintenance banner links on mobile. Sdkb talk 05:27, 18 February 2025 (UTC)
Machine-learning based UAA reporting bot
Hi everyone,
I’m seeking consensus to file a BRFA for testing a new ML tool that detects usernames likely to violate WP:USERNAME. Over the past week, I’ve developed a DeBERTa‑based model that assigns a risk score (0–100) to each new username detecting everything from blatant vandalism to subtle promotional names based on how likely it is to violate our policies. On the validation set, its false positive rate is under 1% (though real-world performance might be slightly different). The way the model works is very similar to how the model of an existing ML-based bot, ClueBot, functions.
You can review a demo on a sample (not every single one) from last week’s new usernames at User:MolecularBot/UsernameRisk. I’m happy to test any usernames through the model on request and answer any questions about the model or its training data.
The demo shows that while the model is multilingual (it detected German death threats and Chinese promotional names, and flagged fine usernames in another langur as low-risk), its primary strength is English. Most usernames scoring 95%+ genuinely violate our policies and should be reported to UAA. We already have a UAA reporting bot, DeltaQuadBot, which is very useful but due to its nature (regular expression) has a significantly lower accuracy (I would say the majority of usernames it reports aren't violations), so I don't see why a new bot that could pick up some additional violations that DQB misses (and is much more accurate) would be objected to adding some usernames to UAA in addition to the ones the other bot picks up, but am of course open and ready to address any concerns. A concerning amount of usernames the model would have reported are still unblocked and weren't picked up by humans or DQB, highlighting the need for this. Also I think the model is probably more accurate than the average user reporting to UAA, not just the DQB.
I propose two options:
Option 1: Use the DeBERTa model alone. Usernames with a risk ≥95% would be reported to UAA (in a new "ML bot reported" section), unless already flagged by DeltaQuadBot or a human. See the demo link above to see which usernames would have been reported to UAA in the past week.
Option 2: Implement a dual-model setup. Since my DeBERTa is a binary classifier, it doesn't tell us how "bad" a username is in terms of how severely it violates the policies, but rather just how likely it is to violate. Silly but harmless usernames like "Poop pee butt", death threats and blatantly promotional usernames are all rated the same likelihood because they are all blatantly obvious, even thought the violations are different seventies.
This is why, I developed a second model—a fine-tuned version of Gemma (Google’s open-source Gemini)—to recommend specific actions based on context. I want to be clear this isn't just giving the usernames to a generalist LLM that can make mistakes or hallucinations, the last few "layers" have been replaced and retrained to keep the contextual understanding in the upper layers of the model - important for understanding the username policies and all the context of the username but make it highly accurate and specific to username analysis (it will not work with any other LLM tasks anymore). Only usernames scoring above 90 by DeBERTa would be passed to Gemma, which can suggest one of the following:
- File a UAA report (this is what the bot would do 100% of the time without Gemma)
- Leave a TP warning and report to UAA if there are mainspace edits afterwards (this is mainly for promotional usernames, as this is basically what most admins do when a UAA is filed for these (warn and wait for mainspace edits), so there's no need to file a UAA right away).
- Just leave a TP warning (used for "silly" names that are picked up by DeBERTa like "Poopoopolice" or "TurtleButt420" that aren't UAA-worthy but the user should still know)
- Take no action (Gemma basically catches every single false positive from the other model, both models working together means that together there are incredibility low rate of false positives, almost less than 0.1% on the validation set, because both of them need to make a mistake in order for there to be one)
This dual approach would tailor our response and reduce unnecessary reports. Examples of Gemma’s recommendations based on usernames flagged by DeBERTa can be seen at User:MolecularBot/UsernameRiskCombined.
I welcome your feedback and am ready to address any questions or concerns. MolecularPilot 🧪️✈️ 01:52, 19 February 2025 (UTC)
- Support option 2, as proposer. I believe option 2 is much more accurate at determining what should actually be reported to UAA. MolecularPilot 🧪️✈️ 01:54, 19 February 2025 (UTC)
- Option 2 sounds good to me. The descriptions from Gemma look a bit verbose and UAA admins are likely capable of figuring out why a bad username is bad, so might want to think about making them shorter, removing them altogether, or including them as small text. – SD0001 (talk) 11:27, 19 February 2025 (UTC)
- Also, I wonder if "no action" should be really be an option available to Gemma. Usernames like Zane eats toes, BOBTHEEDITORCANHEEDITITBOBTHEEDITORYESHECAN sound disruptive and are probably worthy of some action like a {{uw-username}} template, but folks more familiar with UAA can comment on this. – SD0001 (talk) 11:33, 19 February 2025 (UTC)
- I'm a bit concerned at the number of names. Your sample has approx 700 hundred names between scores 99-90. So maybe 100 usernames reported to UAA a day? A quick count for yesterday shows 42 names reported by humans, and 17 bot reported names. My concern is there is already a high number of names reported to UAA, that don't warrant administrator intervention, and I think this will just add to the problem. A quick scan through the names on your list shows a large number of names that purely on the name alone, do not warrant a block. --Chris 12:42, 19 February 2025 (UTC)
Discover which anchor is being used.
Is there a way to discover if a visible anchor e.g {{va|Commodity – Part 1|Commodity}}
is actually being used in any other article to link to the article with the anchor? The reason for asking is that List of Silent Witness episodes has a visible anchor for almost every episode title (there's 258 of them) and I don't think any of the anchors are actually being used. I've checked 12 random articles that link to it and all of them use the episode number anchor that is a function of the Episode table
template e.g List of Silent Witness episodes#ep67
. Or is it going to be a case of checking each article that links to it? - X201 (talk) 08:55, 19 February 2025 (UTC)
- X201, it's also possible that external sites link to the anchor. — Qwerfjkltalk 09:33, 19 February 2025 (UTC)
Wrong info in infobox, no way to override it
See Template talk:Infobox Belgium municipality#Local parameter doesn't work, template gives incorrect province. Basically, Zwijndrecht, Belgium recently switched from one province to another, but the infobox "province" info is based on an official number ("niscode") which didn't change (the "subdivision_name3" in the template code), and the manual overrides suggested at the infobox doc don't work. Only solutions I can think of is to remove the infobox completely, which seems like overkill, or to add a fake niscode, which replaces one bit of wrong info with another. Completely removing the niscode from the infobox makes it even worse. It would be appreciated if someone could make the manual override value actually work. Fram (talk) 15:47, 19 February 2025 (UTC)
Done, let me know if you see any issues with the change, Fram. Writ Keeper ⚇♔ 16:36, 19 February 2025 (UTC)
- Thanks, looks good! Fram (talk) 16:43, 19 February 2025 (UTC)
- Fwiw, I updated the template documentation to reflect the actual operation of those parameters.
region
andcommunity
both also work like province used to; that is, only used if the NIS was absent. Manual overrides could be implemented for those in the same way as withprovince
, but I decided not to do that unless there's a need, to avoid possible disruption elsewhere. But at least now the template docs aren't misleading. Writ Keeper ⚇♔ 16:54, 19 February 2025 (UTC)
- Fwiw, I updated the template documentation to reflect the actual operation of those parameters.
- Thanks, looks good! Fram (talk) 16:43, 19 February 2025 (UTC)