Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WiktionaryThe Free Dictionary
Search

Wiktionary:Grease pit

Add topic
From Wiktionary, the free dictionary
Latest comment:1 hour ago by Urszag in topicTemplate:etymon categorization and id questions

Wiktionary >Discussion rooms > Grease pit

Shortcut:
WT:GP
Click here to start a new Grease pit discussion.
Wiktionary discussion rooms(edit)see also:requests
Information desk
start a new discussion |this month |archives

Newcomers’ questions, minor problems, specific requests for information or assistance.

Tea room
start a new discussion |this month |archives

Questions and discussions aboutspecific words.

Etymology scriptorium
start a new discussion |this month |archives

Questions and discussions aboutetymology—the historical development of words.

Beer parlour
start a new discussion |this month |archives

General policy discussions and proposals, requests for permissions and major announcements.

Grease pit
start a new discussion |this month |archives

Technical questions, requests and discussions.

All Wiktionary: namespace discussions12345All discussion pages12345
Agrease pit

Welcome to the Grease pit!

This is an area to complement theBeer parlour andTea room. Its purpose is specifically for discussing the future development of the English Wiktionary, both as a dictionary and thesaurus and as a website.

The Grease pit is a place to discuss technical issues such as templates,Lua modules,CSS,JavaScript, theMediaWiki software, extensions to it, abuse filters, Toolforge, etc. It is also the second-best place, after theBeer parlor, to think in non-technical ways about how to make the best, free, open online dictionary of “all words in all languages”.

Others have understood this page to explain the “how” of things, while the Beer parlour addresses the “why”.

Permanent notice

  • Tips and tricks about customization or personalization of CSS and JS files are listed atWT:CUSTOM.
  • Other tips and tricks are atWT:TAT.
  • Find information and helpful links about modules, Lua in general, and the Scribunto extension atWT:LUA.
  • Everyone is encouraged to expand both pages, or to come up with more such stuff. Other known pages with “tips-n-tricks” are to be listed here as well.

Grease pit archivesedit
2025

2024
Earlier years

2023

2022

2021

2020

2019

2018

2017

2016

2015

2014

2013

2012

2011

2010

2009

2008

2007
2006


October 2025

Re-create Template:abbreviation?

[edit]

May I re-create{{abbreviation}}, redirecting to{{abbrev}}? Previously, it was deleted for different reasons, one of which being that it had redirected to{{abbreviation of}}, however, nowadays we have "X" / "X of"-style templates, such as{{initialism}} /{{initialism of}}, which are meant to be used for etymology and definition-lines respectively. So, it feels that there's a gap, and you can't just extend{{abbreviation of}} to{{abbreviation}} like you usually can with other templates like this, which surprised me when I was editing just now. Would it be okay to re-create this page?Kiril kovachev (talkcontribs)13:56, 1 October 2025 (UTC)Reply

 Support recreating as an etymology-line equivalent.Polomo ⟨⁠ ⁠oi!⁠ ⁠⟩ ·20:17, 1 October 2025 (UTC)Reply
No objections. If anything, for consistency we should put the canonical template at{{abbreviation}} and make{{abbrev}} be a redirect.Benwing2 (talk)21:58, 2 October 2025 (UTC)Reply
Thanks, done like you suggested.Kiril kovachev (talkcontribs)22:46, 4 October 2025 (UTC)Reply

Module:Quotations: Separators not working

[edit]

E.g., line 1031 is['Vulgate']={['wLink']='Vulgate',['year']='405 AD',['rdFormat']={separators={" ",":",":"}}}}, but using{{Q|la|Jerome|Vulgate|John|13|14}} results in “405CE, Jerome,Vulgate John.13.14” (instead of “John 13:14”).J3133 (talk)14:12, 1 October 2025 (UTC)Reply

@J3133 I don't know exactly how the data module is intended to be used, but the code is expecting the "rdFormat" key to be on "Jerome", not in the "Vulgate" work. Compare "Suetonius" in that samedata module:
data['Suetonius']={}data['Suetonius'].aLink='Suetonius'data['Suetonius'].year='c. 69-122'data['Suetonius'].rlFormat1={'s:la:','.rlTitle','#',{'.numToRoman','.ref1'}}data['Suetonius'].rlFormat2={'s:la:','.rlTitle','/','.ref1','#','.ref2'}data['Suetonius'].rlFormat3={'s:la:','.rlTitle','/','.ref1'}data['Suetonius'].rdFormat={separators={' ','.period','.period'}}
On lines 761 and 763,self.aData.rdFormat isnil, so the code does not try to use the data. The reason for that is thatself.aData looks like this:
{["aLink"]="Jerome",["aliases"]={["Adversus Iovinianum"]="Against Jovinianus",["Adversus Jovinianum"]="Against Jovinianus",["Biblia Sacra Vulgata"]="Vulgate",["Cant. Cantic."]="Homilies on the Song of Songs",["Cont. Pelag."]="Against the Pelagians",["Ep."]="Letters",["Vulg."]="Vulgate",["in Isa."]="Commentaries on Isaiah",["in Joel."]="Commentaries on Joel",},["rlFormat1"]={[1]="s:la:",[2]=".rlTitle",[3]="#",[4]={[1]=".numToRoman",[2]=".ref1",},[5]=".period",[6]=".ref2",},["rlFormat2"]={[1]="s:la:",[2]=".rlTitle",[3]="/",[4]=".ref1",[5]="#",[6]={[1]=".numToRoman",[2]=".ref2",},[7]=".period",[8]=".ref3",},["rlFormat3"]={[1]="s:la:",[2]=".rlTitle",[3]="#CAP._",[4]={[1]=".numToRoman",[2]=".ref1",},},["rlFormat4"]={[1]="s:la:",[2]=".rlTitle",[3]="#Cap._",[4]={[1]=".numToRoman",[2]=".ref1",},[5]=".period",},["works"]={["Against Jovinianus"]={["rlFormat"]=1,["rlTitle"]="Adversus Iovinianum (Hieronymus)",["wLink"]="Against Jovinianus",["year"]="392 AD",},["Against the Pelagians"]={["rlFormat"]=1,["rlTitle"]="Contra Pelagianos",},["Commentaries on Isaiah"]={["rlFormat"]=2,["rlTitle"]="Commentaria in Isaiam (Hieronymus)",},["Commentaries on Joel"]={["rlFormat"]=3,["rlTitle"]="Commentaria in Ioelem (Hieronymus)",},["Homilies on the Song of Songs"]={["rlFormat"]=4,["rlTitle"]="Canticum Canticorum (Hieronymus)",},["Letters"]={["rlTitle"]="Epistulae (Hieronymus)",},["Vulgate"]={["rdFormat"]={["separators"]={[1]=" ",[2]=":",[3]=":",},},["wLink"]="Vulgate",["year"]="405 AD",},},["year"]="c. 347 - 420 AD",}
...and, regardless, there's no "rdFormat" key in the top level of this author data. There's only an rdFormat inside the "Vulgate" part of "works". Is it supposed to access the "works" bit first, rather than expect the same rdFormat for every work of the author? There seems to be some code called "reroute" that sets fields inside the "wData" (work data), and if I change line 763 toelseif self.wData and self.wData.rdFormat and self.wData.rdFormat.separators then (and adjust the subsequent line to usewData), then it does work, but I'm sure this will break many other examples. Does anyone know how to fix this?Kiril kovachev (talkcontribs)15:00, 1 October 2025 (UTC)Reply
Maybe we could have two more if-statements, before the ones that check theaData field, like this?:
elseifself.wDataandself.wData.rdFormatandself.wData.rdFormat.separatorthenseparator=self.wData.rdFormat.separatorelseifself.wDataandself.wData.rdFormatandself.wData.rdFormat.separatorsthenseparator=self.wData.rdFormat.separators[separator_num]
...that would also look atwData first? I'm not sure whetherwData is guaranteed to exist, though, as maybe the work need not be populated inside the data module...? Therefore, we couldn't expect it to exist every time (and remove the aData lines), but we can check whether it does and use its rdFormat if it does. Does this seem okay?Kiril kovachev (talkcontribs)15:10, 1 October 2025 (UTC)Reply
No one knows how that module works. I think It needs a complete rewrite. —Fenakhay(حيطي ·مساهماتي)23:49, 1 October 2025 (UTC)Reply
100% agreed. It's a badly written black box that needs rethinking and rewriting, but this will take significant effort so no one has done it so far.Benwing2 (talk)21:59, 2 October 2025 (UTC)Reply

Could we make {col-top}/{col-bottom} have the same appearance as the rest of the {col} templates?

[edit]

Hey!I've been working around with {col-top}/{col-bottom} a little bit, and I've been wondering if we could bringe them into cohesion with the rest of the {col} templates? Thanks!Ow! That Hurts! (talk)23:00, 1 October 2025 (UTC)Reply

I would have hoped that{{col-top}} could be considered a legacy template at this point, but that's probably unrealistic, with uses like that atabominable#Collocations still floating around which don't fit the paradigm of{{col}} (not links) but also don't quite fit{{box-top}} (still a list of entries).
@Benwing2 and I were doing a bit of work on these templates some time ago. It's been a while since then, but from what I remember, I don't think there's any technical hurdle to doing this. Probably all that needs to be done is to definitively identify and remove all remaining uses of{{col-top}} containing non-list content that should use{{box-top}}.This, that and the other (talk)09:08, 2 October 2025 (UTC)Reply
The specific reason I've been using the{{col-top}} template (as inGetränk#Collocations) is because it's the only way I was able to add the columns and collapsable quotations, which the other{{col}} templates don't do.Ow! That Hurts! (talk)09:17, 2 October 2025 (UTC)Reply
@Ow! That Hurts! Those columns are awfully narrow in the standard Wiktionary layout, especially when you expand the quotations. Are you sure a columnar layout the best way of presenting that info, as opposed to a simple collapsible box?This, that and the other (talk)11:16, 2 October 2025 (UTC)Reply
@Ow! That Hurts! There are two issues here. One is that using three columns for quotations will lead to overly narrow columns in the standard Vector 2022 skin, and won't work at all on mobile. The other is that IMO you shouldn't be putting quotations onGetränk for words other thanGetränk and its inflections. The various quotations foreisgekühlt should go on theeisgekühlt page; similarly forerfrischend,kalt, etc. The collocations section should just list the collocations themselves; at most, you can include a message saying something like "seeeisgekühlt for relevant quotations".Benwing2 (talk)21:54, 2 October 2025 (UTC)Reply
Hey! Would reducing to 2 columns fix the issue, or are columns just unfeasible? Also, IMO the quotations aren't just quotations of the other terms, they're quotationsof the collocations, so I think they deserve to be on the page. Many thanks,Ow! That Hurts! (talk)22:12, 2 October 2025 (UTC)Reply

Shortcut request

[edit]

Could[[WT:DEROG]] be listed as a shortcut forWiktionary:Criteria for inclusion#Derogatory terms?208.114.63.412:51, 2 October 2025 (UTC)Reply

Done Done.J3133 (talk)13:52, 2 October 2025 (UTC)Reply

Serto font for amw (Western Neo-Aramaic)

[edit]

The Serto script is arguably conventional* for Western Neo-Aramaic, having been used for the largest single text written in the language,a translation of the New Testament. Incidentally it's also used in what IINM is theearliest written sort-of-treatise on the language from 1863. Is it possible to use such a font for amw on here instead of the current Estrangela?

(* Wikipedia says that the short-lived Aramaic institute in Damascus used the square script, but I'm not sure how widespread that was)

Even without a Wiktionary-wide stylesheet change I tried forcing something like this with TemplateStyles for the one pageUser:SWYTAI/Ferrette 1863 (tried digitizing the latter paper above), but it complained about my @url CDN link and I'm not positive how to fix it. (But the only CDN-hosted font I could find was Madhnhaya, anyway, not Serto)Still, when you think about it (talk)16:41, 2 October 2025 (UTC)Reply

Done Done. —Fenakhay(حيطي ·مساهماتي)22:42, 2 October 2025 (UTC)Reply

Category:Japanese terms spelled with X

[edit]

Was there a change in how these pages operate recently?IIRC a page likeCategory:Japanese terms spelled with 船 would have used to only include a term like(ふな)()(funa-nori,sailor), under the subcategoryCategory:Japanese terms spelled with 船 read as ふな (funa), and not under the main page, but now it seems to do both. The previous behavior was useful for me because it meant that by visiting the main page I could easily identify pages whose kanji readings weren't specified, and add a bunch of readings to similar pages.Horse Battery (talk)00:51, 3 October 2025 (UTC)Reply

Hm, is this new...? I was just looking at this same thing too today, but I can't tell if I tricked myself into believing that the base category was also there, or whether it was indeed there all along.Kiril kovachev (talkcontribs)01:38, 3 October 2025 (UTC)Reply
@Shlyst Did you make any changes to the Japanese modules that might have caused a change like this to happen? I am not familiar with the Japanese modules so it's hard to tell by looking at them.Benwing2 (talk)05:07, 3 October 2025 (UTC)Reply
BTW generally we don't simultaneously categorize terms into a parent and child category; usually if it's categorized into the child category, it doesn't belong in the parent category as well.Benwing2 (talk)05:08, 3 October 2025 (UTC)Reply
I've just undone my changes that caused this. Might take a couple of days for the category pages to update fully. Also, @Horse Battery, (assuming you didn't know) you can see pages with ja-kanjitab missing yomi inCategory:Japanese terms with missing yomi.Shlyst (talk)15:14, 3 October 2025 (UTC)Reply
Thanks for the change. And yes I'm aware of that page, I just find it simpler to do a bunch of words that share a given character all at once.Horse Battery (talk)17:37, 3 October 2025 (UTC)Reply

Headwords of multiword reconstructions

[edit]

E.g., the headword at “Reconstruction:Old English/Cristes mæsseæfen” links to “Reconstruction:Old English/Crist” and “Reconstruction:Old English/mæsseæfen” instead ofCrist andmæsseæfen because the reconstructed term is prefixed with an asterisk. How can this be fixed?J3133 (talk)16:59, 3 October 2025 (UTC)Reply

@Benwing2: Weylaway had fixed this by enclosing the asterisk within a<nowiki> tag, but WingerBotremoved it.J3133 (talk)12:39, 4 October 2025 (UTC)Reply

@J3133 I don't think enclosing the asterisk in a nowiki tag is correct. Instead, I extended the recently-implemented "anti-asterisk" feature using!! (used to enter and link to mainspace terms in reconstructed languages) to work for embedded links. The syntax is like this:
{{ang-noun|m|head=*[[!!Crist|Cristes]] [[!!mæsseǣfen]]}}
The !! says to link to a mainspace term instead of a reconstructed term.Benwing2 (talk)23:03, 4 October 2025 (UTC)Reply
Is the anti-asterisk feature for things likeᚲᚨᛒᚨ? -Brainulator9 (TALK)23:12, 5 October 2025 (UTC)Reply
@Brainulator9 Yes, exactly. That was one of the motivating cases. We should use the feature for this and convert Proto-West Germanic back to a reconstruction-only language.Benwing2 (talk)23:14, 5 October 2025 (UTC)Reply
@Benwing2 it might be worth throwing this in the documentation somewhere. (That is to say, I couldn't find it anywhere I looked.)This, that and the other (talk)02:25, 7 October 2025 (UTC)Reply
Yeah I only added this recently and it's not yet documented. Where would you recommend documenting it? Some features of headwords and links are documented in{{head}} and{{link}}, respectively, but not that well.Benwing2 (talk)02:40, 7 October 2025 (UTC)Reply
@Benwing2 my current thinking is to put it at{{link}} and defer documentation of the|head= param of{{head}} to there, just as the documentation of{{head}}'s parameters|4= etc already defers to{{link}}.This, that and the other (talk)05:36, 7 October 2025 (UTC)Reply

Broken sentence inCategory:en:All topics

[edit]

The note reads "This is a top-level list category. It should not directly contain any terms, but onlya all topics."Tc14Hd (aka Marc) (talk)16:21, 4 October 2025 (UTC)Reply

In principle, it seems like:
:{{auto cat|fulldef=English terms organized by topic, such as "Family", "Chemistry", "Planets", "Canids" or "Cities in France".:'''NOTE''': This is a top-level list category. It should not directly contain any terms, but only listing of all topics.}}:
should do the trick, but it generates an error:
:Lua error in Module:category_tree at line 630: Extra arguments to {{auto cat}} are not allowed for this category.:
andline 630 is:
:error(extra_args_error):
So I'm at a loss. :/ —Justin (koavf)TCM20:48, 4 October 2025 (UTC)Reply
Benwing2 to the rescue:https://en.wiktionary.org/w/index.php?title=Module%3Acategory_tree%2Ftopic%2Fdata&oldid=prev&diff=87290745Justin (koavf)TCM22:36, 4 October 2025 (UTC)Reply
Yay!Tc14Hd (aka Marc) (talk)10:01, 5 October 2025 (UTC)Reply

Can we remove Arial Unicode MS from the default fonts for Bangla?

[edit]

Arial Unicode MS is a terrible font for Bangla as it does not render ukar ligatures correctly, as inস্কুল. Unfortunately, it gets picked due to being at the very top of the font list. Can we remove it from the default fonts? --2A02:8071:5191:AAC0:365A:60FF:FE1D:FF7518:29, 5 October 2025 (UTC)Reply

I know little about Bengali fonts. The current fonts from the relevant CSS are as follows:
.Beng {font-family: 'Bangla Sangam MN', UniBangla, 'Arial Unicode MS', 'Code2000', Likhan, 'UT Bengali Dhaka', Vrinda, sans-serif;font-size: 130%;}.as-Beng {font-family: 'Bangla Sangam MN', UniBangla, 'Arial Unicode MS', 'Code2000', Likhan, 'UT Bengali Dhaka', Vrinda, sans-serif;font-size: 130%;}

Can you propose an alternative order?Benwing2 (talk)05:42, 7 October 2025 (UTC)Reply

Arial Unicode MS does not have inherent support for Bangla complex script-shaping, so it should not appear in the font list at all, IMHO. We could probably do away with Code2000 as well. Script support and proper font substitution has become a lot better in recent times.2A02:8071:5191:AAC0:365A:60FF:FE1D:FF7507:32, 11 October 2025 (UTC)Reply

Etymon template breaks line spacing

[edit]

The{{etymon}} template apparently breaks line spacing in things likeReconstruction:Proto-Indo-European/dʰéǵʰōm, as seen in the last two lines of the Etymology section (they should be separate paragraphs). -Brainulator9 (TALK)23:09, 5 October 2025 (UTC)Reply

@Ioaxxere @Fenakhay I wonder why{{etymon}} uses a<li> here? This seems to trigger some unusual MediaWiki parser behaviour. Wouldn't<span> be preferable?This, that and the other (talk)05:46, 7 October 2025 (UTC)Reply
You can change it to<span> but don't forget to modifyMediaWiki:Gadget-ShowIDs.js. —Fenakhay(حيطي ·مساهماتي)13:56, 7 October 2025 (UTC)Reply
@Fenakhay: This is still an issue, as seen atmaneō; is it not simple to solve?--Urszag (talk)05:14, 13 October 2025 (UTC)Reply

Tech News: 2025-41

[edit]

Latesttech news from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you.Translations are available.

Weekly highlight

  • Paste Check is a new Edit Check feature to help avoid and fight copyright violations. When editors paste text into an article, Paste Check prompts them to confirm the origin and licensing of the content. Starting Wednesday, 8 October,22 wikis will test Paste Check. Paste Check will help new volunteers understand and follow the policies and guidelines necessary to make constructive contributions to Wikipedia projects.

Updates for editors

  • Mobile devices will receive mobile articles directly on the standard domain (likeen.wikipedia.org), instead of via a redirect to an "m" domain (likeen.m.wikipedia.org). This change improves performance. This week it will be enabled on Wikipedias. The existing mobile URLs and the "Desktop view" opt-out remain available.Learn more.[1]
  • Newdate filters,creationdate: andlasteditdate:, are now available in the wiki search engine. This allows users to filter search results by a page's first or last revision date. The filters support comparison operators (e.g.>2024) and relative dates (e.g.today-1d), making it easier to find recently updated content or pages within specific age ranges.[2]
  • Wikifunctions now supports rich text in embedded calls across the 150 wikis where it's enabled. To showcase this, the team created aLatin declination table that Wiktionary editors can use to automatically generate noun forms, producing clear, formatted results — see anexample output. If you need any help or have any feedback, pleasecontact the Wikifunctions Team.[3]
  • An edit link will now appear inside the categories box on article pages for logged in users, which will directly launch the VisualEditor category dialog.[4]
  • Recurrent item View all 34 community-submitted tasks that wereresolved last week. For example, there was a problem downloading pdf files last week and that has been resolved.[5]

Updates for technical contributors

  • The fieldrev_sha1 in the revision database table is being removed in favor ofcontent_sha1 in the content database table. Seethe announcement for more information.
  • TheReader Experience team will roll outDark Mode user interface on all Wikimedia sites on October 29, 2025. All anonymous users of Wikimedia sites will have the option to activate a color scheme that features light-colored text on a dark background. This is designed to provide a more comfortable reading experience, especially in low-light situations. Template authors and technical contributors are encouraged tolearn how to make pages ready for Dark mode and address any compatibility issues found in templates in their wiki before the enablement. Please contact the Web team for questions or any support onthis talk page before the enablement.[6]
  • Starting on Monday, October 6, API endpoints under therest.php path will be rerouted through a new internal API Gateway. Individual wikis will be updated based on the standard release groups, with total traffic increased over time. This change is expected to be non-breaking and non-disruptive. If any issues are observed, please file a Phabricator ticket to theService Ops team board.[7]
  • Recurrent item Detailed code updates later this week:MediaWiki

Tech news prepared byTech News writers and posted bybot •Contribute •Translate •Get help •Give feedback •Subscribe or unsubscribe.

MediaWiki message delivery17:23, 6 October 2025 (UTC)Reply

What do people think of having certain code generating factual information like declensions centralized on wikifunctions?Kiril kovachev (talkcontribs)00:24, 9 October 2025 (UTC)Reply

Ottoman Turkish text formatted flush left

[edit]

The quotation at Ottoman Turkishسوت is formatted flush left. This is wrong. If anything it should be flush right. The actual publication I quoted uses typical late Ottoman layout, essentially the mirror image of what Europe would do: first line of a paragraph slightly indented from the right margin, interior lines spanning the width (not ragged left), last line starting on the right and ending wherever it ends.Early Ottoman texts are more varied in layout. Before European influences a book might be a wall of text without breaks. Here is a page from the book I quoted:https://books.google.com/books?id=O2ZMH9y3_eYC&pg=PA100. The page from which I quoted is apparently not linkable. See PDF page 615 with number۱۹۱. Checked on Safari on iOS, Safari 26 on desktop, and Edge on Windows.Vox Sciurorum (talk)19:51, 6 October 2025 (UTC)Reply

I think the best way to fix this is if the script of the quotation is R2L, thenModule:usex should addstyle="direction: rtl;" somewhere or output some CSS class that does the same thing.Benwing2 (talk)03:31, 7 October 2025 (UTC)Reply

Tagno-documentation with automatic documentation

[edit]

This tag should not be added when editing a template with automatic documentation (e.g.,{{table:colors/en}} with{{table doc}}).J3133 (talk)07:53, 7 October 2025 (UTC)Reply

adding one bad word and nothing else

[edit]

A brief description of the abuse rule which your action matched is: adding one bad word and nothing else

Please addhealslut toheal#Derived terms andslut#Derived terms. I don't think that filter should apply in the derived terms or related terms sections.173.206.134.13822:39, 8 October 2025 (UTC)Reply

Do you think healslut should apply to the noun or verb sense of "heal"? I put it under the noun sense for now, but let me know if you think it ought to be the verb. And, I put it underslut, as well.Kiril kovachev (talkcontribs)23:54, 8 October 2025 (UTC)Reply
Thank you. Putting it under the noun is reasonable because of the definition with{{lb|en|video games}}. I tried to put it under the verb because I didn't bother to create a new section.173.206.134.13801:04, 9 October 2025 (UTC)Reply
Great, thanks :)Kiril kovachev (talkcontribs)01:15, 9 October 2025 (UTC)Reply

Long word categories centralized

[edit]

Hello, I noticed that there are a fewCategory:Long words by language categories, which are filled in by hand at the moment, except for English, which hasa line that adds long words toCategory:Long English words in its headword module. Is it possible to centralize this in one data module across languages, like how IPA-based syllable-count generation is controlled by its own data module,Module:IPA/data, usinglangs_to_generate_syllable_count_categories?

Since English's standard is 25 letters, but many others' are 20 letters, each language should probably have its own configurable standard. Maybe the table that encodes which languages would like to generate "Long LANGUAGE words" categories should work like this: the language code should be mapped to a number that sets the threshold for that language's "long" words. If the mapping doesn't exist for a language, it doesn't generate this category.

If people think this is a good idea, I would propose a table inModule:headword/data with the above structure, and a few lines of code to implement that logic. What do you think?Kiril kovachev (talkcontribs)00:05, 9 October 2025 (UTC)Reply

Based on the categories inCategory:Long words by language, a start to the table could be:
data.long_categories={["af"]=20,["bg"]=20,["cy"]=25,["de"]=20,["en"]=25,["es"]=20,["fr"]=20,["ka"]=20,["sv"]=20,["tl"]=25,}
I added all the languages already in the tree and also Bulgarian. Some of the numbers weren't stated in their categories, but I just made them up arbitrarily.
Also, this can be added to the category tree, and the manual category descriptions of each long-word category swapped for{{auto cat}}.Kiril kovachev (talkcontribs)00:14, 9 October 2025 (UTC)Reply
 Support per nom. edit well!Juwan (talk)07:04, 9 October 2025 (UTC)Reply
Thanks!Kiril kovachev (talkcontribs)10:29, 9 October 2025 (UTC)Reply
If no one objects, I will try to make the proposed changes later today :)Kiril kovachev (talkcontribs)13:02, 10 October 2025 (UTC)Reply
Hi, I'm having a little trouble working with the category tree... I did my best for now, but it's a total mess...Category:Long words by language appears directly at the top level ofCategory:Terms by orthographic property by language, insideCategory:Welsh terms by orthographic property,Category:Long Welsh words is sorted right at the bottom under "W", and the code I wrote atModule:category tree/lexical properties is so messy. Please can anyone help, if it is not a bother? 😅 I'll try to fix these all tomorrow or Sunday, but for now I have to give it a rest.
The part which modified the headword module seemed to work fine, at least.Kiril kovachev (talkcontribs)23:38, 10 October 2025 (UTC)Reply
@Kiril kovachev I'll take a look at the category tree code. My only comment would be that we should probably standardize the length of "long" for all languages to be the same unless there's some good reason to override it. I would suggest picking a number like 22 or 23 for all languages. The reasons to override would be (1) for logographic languages like Chinese and Japanese, it might need to be more like 10 Han characters; (2) for abjads and abugidas, it might need to be more like 15-18 as the vowels sometimes aren't written (or we go by the transliteration).Benwing2 (talk)02:54, 11 October 2025 (UTC)Reply
I cleaned up your code. It actually wasn't as bad as you thought it was; the issue was just that there isn't built-in support for umbrella categories of categories handled through raw handlers, so you have to implement the umbrella category manually as a raw category.Benwing2 (talk)03:14, 11 October 2025 (UTC)Reply
Thank you so much, Ben. Sorry for being so busy I couldn't respond very well or see what you'd changed till now, but thanks for sorting that all out. I did feel like the umbrella category wasn't working as I expected, but I just didn't know quite what to do instead...!Kiril kovachev (talkcontribs)14:58, 17 October 2025 (UTC)Reply

OS grid references

[edit]

in entries for place name in the UK (and Ireland?), there is a qualifier line for the OS grid refs. I propose thatModule:Ordnance Survey coordinates be imported from Wikipedia and be incorporated into{{place}} as a named|os= parameter in order to directly link the names to Geohack.Juwan (talk)09:39, 9 October 2025 (UTC)Reply

I agree with this; I just need to find time to implement it.Benwing2 (talk)03:14, 11 October 2025 (UTC)Reply
@Benwing2,Juwan: should the template also provide for latitude and longitude to be included? I've always thought our place entries would be more useful if such information were provided, rather than the definition merely stating that an entry is "a town in XYZ". (I suppose whether or not such information should be displayed may require a wider discussion,.) —Sgconlaw (talk)22:13, 11 October 2025 (UTC)Reply
@Sgconlaw IMO that sounds like encyclopedic rather than dictionary-worthy material. It's enough to link to the Wikipedia entry, which almost always includes lat/long coordinates.Benwing2 (talk)22:15, 11 October 2025 (UTC)Reply
@Benwing2: which part of the definition links to Wikipedia, though? One definition ofMelbourne is "The capital city of Victoria, Australia and former capital of Australia (1901–1927)".Victoria andAustralia are linked to their respective entries at the Wiktionary, but I'm not seeing a link to any Wikipedia article on Melbourne. For some place name entries, there may also not be any corresponding Wikipedia articles. Also, if it is not thought useful to include geographical coordinates, then why are we adding Ordnance Survey coordinates? —Sgconlaw (talk)22:39, 11 October 2025 (UTC)Reply
It's the article link to the Wikipedia entry on Melbourne. I'll grant you that there are several Melbournes, and you have to look through the disambig page to find the right one. But it still doesn't feel right to me to include lat/long coordinates. There are hundreds of thousands if not 1,000,000+ toponym definitions, so it would be a huge undertaking to add lat/long coordinates and many of them would inevitably be wrong. Maybe the definition could link to the Wikidata entry somehow; often (but not always) the entry is preceded by a senseid that contains the Wikidata ID, and maybe that could be incorporated into the{{place}} template call. But it would still be a huge undertaking if we wanted them to be even close to complete.Benwing2 (talk)23:08, 11 October 2025 (UTC)Reply
@Benwing2: like any ongoing project, we can encourage editors to add geographical coordinates where they can but not make it mandatory. This is currently the case for places in the British Isles and their Ordnance Survey coordinates anyway. The upshot is I don’t see the point of allowing for OS coordinates in the template for places in the British Isles and no corresponding coordinates for anywhere else in the world. —Sgconlaw (talk)06:45, 12 October 2025 (UTC)Reply
comment: for a possible implementation, Wikidata already has the coordinates for any needed placename and we already encourage adding QIDs to each entry.Juwan (talk)07:50, 12 October 2025 (UTC)Reply

Category:Requests for native script for Undetermined terms

[edit]

On the one hand, this should not be throwing an error since undetermined terms can theoreticaly represent any specific language with any combination of scripts that are native and scripts that aren't: if the language is only attested in Cyrillic, then anything in Latin script would be non-native. The relationship between this and its child categories is also odd.

On the other hand, the child categories only exist due to people doing apparently unsupported things with templates at Kazakhаққу(aqqu) and Old Uyghur𐽾𐽴𐽰𐽱𐽾𐾀(rzʾβrt). I haven't been able to figure out how to fix them.Chuck Entz (talk)20:19, 10 October 2025 (UTC)Reply

The Kazakh one at least seems like it isn't needed: can't the{{m|und|*қу|t=swan|tr=qu}} just be{{m|kk|*қу|t=swan|tr=qu}}?Kiril kovachev (talkcontribs)23:48, 10 October 2025 (UTC)Reply
Yeah, the "Undetermined" language is weird and needs special casing that isn't always in the code.Benwing2 (talk)03:16, 11 October 2025 (UTC)Reply
Pinging @Theknightwho because Old Uyghur𐽾𐽴𐽰𐽱𐽾𐾀(rzʾβrt) involves formatting of a Mongolian descendant.Chuck Entz (talk)20:33, 11 October 2025 (UTC)Reply

Changes to transcluded senses

[edit]

A new and still clueless editor, @JhowieNitnek just caused 26 module errors withthis innocent edit toFlanders. How were they supposed to know that removing a{{senseid}} could break so many other entries? I temporarily fixed it by restoring the removed sense and making the senses split from it into subsenses, but I'm not entirely happy with that.

This is an inherent flaw in templates that transclude from other entries that I first noted in the case of{{desctree}}/{{descendants tree}}. In that case, I added an abuse filter with a warning, and others changed the module error to tagging. @Mahagaja has been doing a lot of good work to fix them.

{{transclude}}, however, involves something more critical than descendants section. The definition is a central part of the entry, and often requires knowledge of the language in question to fix.

That's the main problem with this approach: editing English entries doesn't require knowledge of any other languages, but has consequences that have to be dealt with by someone with exactly that. Translations have always had the same problem, and we've never been able to come up with a completely satisfactory solution: it's not that uncommon for translation tables to go out of sync with the definitions, and much less common for all the affected translations to be properly tagged. The sad truth is that "the dictionary that anyone can edit", is inherently "the dictionary that anyone can break without realizing it."

So, what can we do about this?{{transclude}} is too useful and too widely deployed to just get rid of it. We already haveWT:Todo/Lists/Broken links to senseid and etymid, but module errors are far too urgent for a bimonthly cleanup schedule. Abuse filter warnings can be really annoying, but I don't know what else to do.

Any ideas?Chuck Entz (talk)18:05, 11 October 2025 (UTC)Reply

@Chuck Entz The basic choices I can think of are:
  1. Keep the situation as-is, i.e. throw an error when the senseid can't be found. Combine that with abuse filters warning people against removing senseid's. (We could also have abuse filters warning people against using{{transclude}} with non-proper names, since I think usually that's a bad practice, but that's a different discussion.)
  2. Change{{transclude}} to not throw an error, but instead display a big red message and put the page in a cleanup category. This is the approach followed by{{ar-verb form}}, which puts the bad pages inCategory:Arabic bad invocations of Template:ar-verb form. (Unfortunately this isn't even documented on the{{ar-verb form}} page; I need to fix that.) There are 33 pages in that category, which isn't so bad given that there are 33,741 uses of{{ar-verb form}}, but I can see that growing bigger for{{transclude}}, as is the case with{{desctree}}. You can see an example of such a page atتعاش (although the error message is slightly borked; it should link to the Arabic section but it doesn't, so you get a yellow link). In this case, I think what happened is that the base verbعاش(ʕāš,to live) used to be declared as having a passive, and based on that, the passive formتعاش was created. Later on the base verb was corrected to be no-passive, making the passive forms unmatchable against the base verb.
  3. Eliminate{{transclude}}. I know that @Surjection hates this template but I would be strongly opposed to doing this; the whole point of{{transclude}} is to eliminate duplicate entries, which used to be a real humongous problem with toponyms.
I would definitely be in favor of having an abuse filter to prevent people from removing{{senseid}}'s, as you proposed (or implemented?). I wish there were a way of having an abuse filter warn when a page is transcluded by several other pages, but MediaWiki doesn't provide a mechanism for determining this.
Benwing2 (talk)21:15, 11 October 2025 (UTC)Reply

──────────────────────────────────────────────────────────────────────────────────────────────────── @Benwing2,Chuck Entz: so is there any way of determining which entries link to a particular{{senseid}}? I am wondering if I can amend a particular one. —Sgconlaw (talk)15:41, 18 October 2025 (UTC)Reply

You can search forhastemplate:transclude insource:/id=SENSEID/JeffDoozan (talk)15:47, 18 October 2025 (UTC)Reply

Long entry failure: "The time allocated for running scripts has expired."

[edit]

I was looking at the articlea to see how the Spanish preposition was defined here. However, perhaps due to the length of the page or the number of templates used in it, all the languages starting with Sardinian (seea#Sardinian) to Zulu have their entries obscured by repeated statements of "The time allocated for running scripts has expired." What can be done to fix this? --Metropolitan90 (talk)23:32, 12 October 2025 (UTC)Reply

@Metropolitan90: Yes, we're already (painfully) aware of this, and have yet to figure out a solution. In the meanwhile, if you click [edit] for the Spanish section, thenshow preview, you can see the content for that section.Chuck Entz (talk)00:32, 13 October 2025 (UTC)Reply
WhenI raised this issue in 2023, @Benwing2 noted that @Theknightwho was creating a Lua wikitext parser that would apparently fix this issue once and for all. While this parser would no doubt make a difference in the short term, the reality is that, no matter what fixes we implement, the page will only continue to grow as editors add more details, and the problem will recur sooner or later as we hit one or other ofMediaWiki's hard limits. It's long past time that we bit the bullet and splita into multiple pages by language, which is the only sustainable solution to the problem. (My mockup from 2022:User:This, that and the other/a)This, that and the other (talk)03:19, 13 October 2025 (UTC)Reply
@This, that and the other I agree but the implementation will require some work so it won't get done right away. There will have to be a bunch of changes:
  1. We will need a module to make it easy to create the top-level page showing the splits (which ideally will parse the split pages in real time so it always shows the correct languages).
  2. Module:links (which is a mess of spaghetti code) will have to be modified to contain a special data module listing the split pages and how they are split, so that it links references toa in a given language to the right split page.
  3. Module:pages, which is invoked byModule:headword and parses the page for various purposes, will have to have some redesigning to handle split pages.
  4. There will need to be something like aModule:transclude utilities module that contains functions to fetch a page's content, taking into account the splits, so that any module that reads the content of other pages will read the right split.
Probably I'm missing something.Benwing2 (talk)03:51, 13 October 2025 (UTC)Reply
Why not split directly by language (so, for example,{{l|en|a}} goes toa/English)? -Brainulator9 (TALK)00:37, 14 October 2025 (UTC)Reply
I don't like that approach. There are benefits to having multiple languages on a single page, like you can compare similar languages. Obviously that's partly lost by splitting into chunks but it's completely lost by splitting language-by-language.Benwing2 (talk)00:56, 14 October 2025 (UTC)Reply
I agree with Benwing, although my rationale is that splitting into two or three subpages represents the smallest divergence from our normal practices that's necessary to solve the problem. (Actually, I think many of our modern technical challenges would be minimised or solved if all Wiktionary entries had been structured into individual per-language subpages, but this is a decision that would have had to be made at the beginning of Wiktionary's development. It's much, much too late to even consider changing this now.)This, that and the other (talk)06:34, 14 October 2025 (UTC)Reply
OK, granted, per-language splitting is too much. I think the current problem can be solved just by splittinga into two pages: one with Translingual and English and another with everything else. Although this might run into similar problems down the line... -Brainulator9 (TALK)19:48, 14 October 2025 (UTC)Reply
"This is a decision that would have had to be made at the beginning of Wiktionary's development". Why not to consider it at the beginning of splitsome pages? Any page split should follow a consistent structure and I think it is easier per-language, more comprehensible and easier to change links "<split page>#Spanish" to "<split page>/Spanish".Vriullop (talk)15:08, 18 October 2025 (UTC)Reply

The feature of being able to compare the same graphemic form across multiple languagesmust take a back seat to basic legibility.

Right now, our infrastructure is simply unable to fully render our content on many of these pages. This issue occasionally impacts CJKV glyph pages as well, as mentioned over atWiktionary:Information_desk#"Lua_error:_too_many_expensive_function_calls"_on_some_words.

If splitting pages out by language results in actually legible content, then wemust explore that as a practical option.

‑‑ Eiríkr Útlendi │Tala við mig19:02, 12 November 2025 (UTC)Reply
If we do something to solve this problem with [[a]] — which I guess we finally should, because just resigning ourselves to certain pages being unreadable by normal readers (who don't know to "preview section") is bad — we should be prepared to eventually also do it to [[e]] and [[o]] and maybe a few other entries, whenever someone bothers to put as much effort into recording all the languages where those are words as someone has put into [[a]]. It probably won't always be just one entry that has this problem; but OTOH,Category:Pages with entries suggests to me that we are unlikely to ever see even 970 (and probably not even 97) of our 9.7 million entries grow large enough to have this problem, so the idea of splittingall pages by language still seems likethe tail wagging the dog. It's a fair point that Vriullop makes, that if weare splittinga page, wecould do it by language... but we'd have to watch out for that causing other problems, e.g. [[she/he]] and [[he/she]] would then look like subpages for Hebrew and Sheko... so maybe splitting into just two or three subpages, minimal divergence, is the best idea after all...- -sche(discuss)17:29, 21 October 2025 (UTC)Reply
Revisiting this: another approach would be splittingalphabetic content fromword content. In other words, "a" as a letter in various alphabets, along with the links to all the other letters in each alphabet for each language, would be on a separate page from "a" as an indefinite article, preposition, verb form, etc. I'm not sure where abbreviations would figure into that divide.
I think the distinction would be fairly intuitive and easily recognizable, since such information- while very important- is secondary to the main mission of a dictionary.Chuck Entz (talk)22:29, 11 November 2025 (UTC)Reply
This is a good idea and I took a shot at implementing ithere. It reduces the page size by about 15% but, unfortunately, does not fix the script timeout error.JeffDoozan (talk)23:57, 11 November 2025 (UTC)Reply
@JeffDoozan: if you look at the parser report embedded in the page source, it says: "Lua time usage: 8.413/10.000 seconds". The only reason it has a module error is "Expensive parser function count: 508/500":
  • NewPP limit report
  • Parsed by mw‐web.codfw.next‐64db95668b‐wlpd7
  • Cached time: 20251112011710
  • Cache expiry: 2592000
  • Reduced expiry: false
  • Complications: [vary‐revision‐sha1, show‐toc]
  • CPU time usage: 11.858 seconds
  • Real time usage: 13.133 seconds
  • Preprocessor visited node count: 67239/1000000
  • Revision size: 191109/2097152 bytes
  • Post‐expand include size: 1496095/2097152 bytes
  • Template argument size: 91307/2097152 bytes
  • Highest expansion depth: 20/100
  • Expensive parser function count: 508/500
  • Unstrip recursion depth: 0/20
  • Unstrip post‐expand size: 683852/5000000 bytes
  • Lua time usage: 8.413/10.000 seconds
  • Lua memory usage: 88371029/104857600 bytes
  • Number of Wikibase entities loaded: 0/500
I wonder if there's some way to tighten up any of the templates so they don't uses as many expensive ParserFunctions...Chuck Entz (talk)01:53, 12 November 2025 (UTC)Reply
After checking again, I see that there's quite a bit of variation- more than 2/3 of a second of Lua time usage out of 10 seconds. I also tried it in a private browser window, which had a much higher value. That makes me think that gadgets and account settings as well as the skin are playing a part. In the past, I've seen variation from one part of the day and of the week to another on borderline pages like this. Things take longer if the system is slower, and I suspect that a certain percentage of that happens while the script-time-usage clock is running. At any rate, this version went from permanently over the edge to only intermittently so- probably within range of a non-borderline fix.Chuck Entz (talk)03:04, 12 November 2025 (UTC)Reply
I'd not support this, as it means the entry for a given language could be split across two pages. And as you say, the dividing line between "a" the letter anda the word is not clear. Too confusing.This, that and the other (talk)03:29, 12 November 2025 (UTC)Reply

lots of links to nonexistent files in

[edit]

When viewing the "Historical forms of the character 王" table in, if I click the "more" button, the result is a lot of redlinks to nonexistent files, "File:ACC-j00555.svgj00555File:ACC-j00556.svgj00556[etc]", with a handful of images that do exist mixed in. By contrast, on clicking "more" generates a small table with only functional images, no redlinks. What is doing right (that lets it display only images that exist) that is doing wrong (that leaves it trying to display redlinks)?- -sche(discuss)06:36, 13 October 2025 (UTC)Reply

Fixed.Module:zh-glyph readsModule:zh/data/glyph-data/王 which contains the titles of the images, which are codes assigned to glyphs on a site called Hanziyuan. The bug should be atModule:zh-glyph#L-56, which only checks if the image with the code listed last in the data module exists, but not for each image. (and likewise if the last image does not exist, it would think all images do not exist and do not display them)
I think overall this is a very stupid way to deal with ancient forms, but I digress.wpi (talk)09:34, 13 October 2025 (UTC)Reply
@Wpi: there are now 6 Han character entries, including[太][了], inCAT:E due to "too many expensive parser function calls". It looks like you need to figure out some way to reduce the overhead.Chuck Entz (talk)17:04, 13 October 2025 (UTC)Reply
@WpiUser:Theknightwho brought my attention to a new Scribunto functionmw.title.newBatch[8] that lets you fetch the properties of multiple pages at once, and only increments the expensive function call count once every 25 items. I would suggest you rewrite your code to use this new function; this should avoid the error.Benwing2 (talk)03:26, 14 October 2025 (UTC)Reply

Tech News: 2025-42

[edit]

Latesttech news from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you.Translations are available.

Weekly highlight

  • Last week, improvements to account security and two-factor authentication (2FA) features were enabled across all wikis. These changes include user interface improvements forSpecial:AccountSecurity, the support of multiple 2FA methods via authenticator apps and portable security keys (previously users could only enable one method), and a new Recovery Codes module which facilitates fewer account lockouts due to lost two-factor apps and devices. As part of theAccount Security project, work is continuing through the rest of 2025 on further user experience improvements, and support for passkeys as an alternate second factor.

Updates for editors

  • Another part of the Account security project is making 2FA generally available to all users. Along with editors with advanced privileges, such as administrators and bureaucrats, 40% of editors now have access to 2FA. You can check if you have access atSpecial:AccountSecurity. Instructions for activation are on the linked page. The plan is to continue increasing availability if it is determined that the user support capabilities are able to support global usage.[9]
  • This week, users at wikis where talk pageUsability Improvements are already available by default (everywhereexcept the 12 wikis listed inT379264) will gain the ability to Thank a comment directly from the talk page it appears on. Before this change, Thanking could only be done by visiting the revision history of the talk page. You canlearn more about this change.[10]
  • Users who have notverified their email address will soon be receiving monthly Notification reminders to do so. This is because users who have verified their email can more easily recover their account. These reminders will not be sent if the user is inactive or removes the unverified email from their account.[11][12]
  • Recurrent item View all 21 community-submitted tasks that wereresolved last week. For example, a fix was made for an occasional error with saving translated paragraphs in the Content Translation tool, and the related error messages are now easier to see.[13]

Updates for technical contributors

  • The Unsupported Tools Working Group has chosenVideo2Commons as the first tool for its pilot cycle. The group will explore ways to improve and sustain the tool over the coming months.Learn more on Meta.
  • Recurrent item Detailed code updates later this week:MediaWiki

Tech news prepared byTech News writers and posted bybot •Contribute •Translate •Get help •Give feedback •Subscribe or unsubscribe.

MediaWiki message delivery18:59, 13 October 2025 (UTC)Reply

Query about bizarre behavior of ported Module:headword on ko.wiktionary

[edit]

Hi,I was advised on a Phabricator ticket to ask for help here.

I've recently portedModule:headword and its dependencies from en.wiktionary to the Korean Wiktionary (Module link). After setup, I'm encountering a very strange bug related to maintenance categories.

Problem: A category for "incorrect language headers" is being added to every single page. However:

  1. This only happens when the page is saved. The category does not appear in preview.
  2. Although hundreds of pages now link to this category, the category page itself correctly states that it is empty (contains 0 entries).

I've performed extensive debugging, and the module's internal logic correctly determines that the category should not be added. The live behavior completely contradicts the debug output.

Since this community has the most expertise with this complex module, I'm not asking for a direct fix, but was hoping someone might have insight into what could cause such a strange discrepancy between preview, the saved page, and the database state.

All the detailed reproduction steps, analysis, and full debug logs are on the Phabricator ticket here:T407077.

Any ideas or pointers would be greatly appreciated. Thank you.CHK2605 (talk)08:51, 14 October 2025 (UTC)Reply

@CHK2605 this is very much in the wheelhouse of @Theknightwho, who might be able to assist. Alternatively, although it seems hardly an ideal solution, I might suggest commenting out the functionality that adds this category. This is a minor maintenance category that was only added quite recently, meaning we did without it for a long time.This, that and the other (talk)20:26, 14 October 2025 (UTC)Reply
@CHK2605 This might have to do with the new Parsoid engine. The logic that determines where in the page a given template is being invoked from (which is required in order to determine the current language header to see if it's correct) relies on a hack that doesn't work with Parsoid. The English Wiktionary doesn't normally use Parsoid, although it's possible for individual users (e.g. @Juwan) to opt in; I'm not exactly sure how but it's somewhere in the settings. It's quite possible that the Korean Wiktionary uses Parsoid, which would make this functionality fail and the category get incorrectly added. Ideally the MediaWiki developers would add the ability in Parsoid to query where in the page a given template is, but as the saying goes, it's easier to get a camel to pass through the eye of a needle than to get the MediaWiki developers to pay attention to Wiktionary-related feature requests.Benwing2 (talk)23:05, 14 October 2025 (UTC)Reply
I see, it all makes sense now. It sounds like there's no easy fix for this at the moment. I'll go ahead and disable the maintenance category to avoid any further problems. Thanks for all the replies.CHK2605 (talk)03:50, 15 October 2025 (UTC)Reply

people using the enPR template to input IPA

[edit]

I have by chance noticed two entries with this issue in the last <24 hours,nutte due to this edit and the Philippine pronunciation oforange, which leads me to suspect there are more. In the same way that the IPA templatetracks non-IPA input for cleanup, could we tweak the enPR template to track non-enPR input?- -sche(discuss)18:09, 14 October 2025 (UTC)Reply

Wikilinking and regular linking to revisions and revision differences in edit summary

[edit]

Edit summaries are where debates and disputes begin, but they currently suck on Wiktionary.

I feel like I found a spectacular failure.

I did

[[https://en.wiktionary.org/w/index.php?title=internecine&diff=prev&oldid=52360496]] as a last resort after[[Special:Permalink/{{{52360496}}}|this revision]] did nothing in the edit summary. I still got a red link ultimately, whose text works but editors will have to select and manually paste into the address bar.Lumbering in thought (talk)19:51, 14 October 2025 (UTC)Reply

[[Special:Diff/...]] works. —SURJECTION/ T/ C/ L/19:55, 14 October 2025 (UTC)Reply
Okay, I knew something worked. It's cobbling it together from two template pages.Lumbering in thought (talk)20:02, 14 October 2025 (UTC)Reply
This should be reflected on wiktionary.Lumbering in thought (talk)20:06, 14 October 2025 (UTC)Reply
Nvm I did it.Lumbering in thought (talk)13:43, 16 October 2025 (UTC)Reply

Pronounciation broken

[edit]

Hi, The pronounciation incoetus#Latin is broken (both variants of pronounciation). Can you check it? Thank you in advance.SenseiAC (talk)01:17, 16 October 2025 (UTC)Reply

As someone who doesn't even know hi-school Latin can you explain how it's broken? It's rendering at least. There have beenno edits to{{la-IPA}} for several months, so I don't see what could have broken it. —Justin (koavf)TCM01:36, 16 October 2025 (UTC)Reply
HiJustin, On the phone (both with the mobile and desktop versions), the classical pronounciation shows[ koe.t s] ("space, koe, dot, t, space, s"), and the "modern Italianate Ecclesiastical" pronounciation shows[ t .t us] ("space, t, 4 spaces, dot, t, space, us"). I didn't have this problem before, I don't have this problem on my computer (where I correctly see the pronounciations), and the problem is not due to my phone not knowing these symbols because, when I copy-paste the pronounciations onto Facebook or into an email, the full pronounciations are correctly displayed! I even have the IPA keyboard on my phone and I have no problem with it anywhere, except directly on the internet. Weirdly, it's as if the problem happened only on my phone's web browser -- but as I said, I didn't have this problem before. I have also noted that, for the characters that display correctly, some (the most basic characters, e.g. "t" or "k") still appear with the same typeface (sans-serif font) as before, while the others (e.g. "ɛ̃" or "ɰ") seem to use another typeface (a font with serif). Was there a typeface change somewhere in the system? This might explain the problem. I note that the problem is not specific to the pronounciation of Latin words, but to any pronounciation that use special characters.SenseiAC (talk)18:40, 16 October 2025 (UTC)Reply
Thanks for the thorough breakdown. This seems like it could be an issue with one of my fellow interface admins making an edit to the CSS or something? There area few too many to ping them all, so I'll try to look into it. In the meantime, this is still an open issue and if any interface admin has been tinkering with CSS or fonts or something, please do see if that's what did this. —Justin (koavf)TCM19:00, 16 October 2025 (UTC)Reply
Reviewingrecent edits to the MediaWiki namespace, my best bet is thatthis edit by @Ioaxxere: a month ago may have done it. Otherwise, I'm stumped. Ioaxxere can you please look at this thread and see if your edits may have caused this display error? —Justin (koavf)TCM19:04, 16 October 2025 (UTC)Reply
For me, it displays correctly / as expected on Mobile. There do not seem to have been any recent changes to the list of fonts used for IPA.- -sche(discuss)06:04, 17 October 2025 (UTC)Reply
@SenseiAC: Unfortunately I cannot reproduce this as it looks normal for me. Is the problem still present athttps://en.wiktionary.org/wiki/coetus?safemode=1?Ioaxxere (talk)21:03, 17 October 2025 (UTC)Reply
@Ioaxxere yes, same problem. It really seems to be specific to here, because, for example, I don't see the "ʊ" in the article here, but at the opposite, I see correctly both the simple [ʊ] and the diacrited [ʊ̜] onhttps://en.wikipedia.org/wiki/Near-close_near-back_unrounded_vowel .SenseiAC (talk)00:43, 18 October 2025 (UTC)Reply
safemode disables all custom CSS and JS, so this must be a browser problem, although I have no idea what the cause could be.Ioaxxere (talk)07:15, 18 October 2025 (UTC)Reply

(unclickable) buttons are not working

[edit]

Template:button/documentation A workaround I found is to harmlessly link to the current page to at least have an aesthetically pleasing button.Lumbering in thought (talk)05:11, 16 October 2025 (UTC)Reply

@Surjection while you were able to get the button to be unclickable, I hope target links can have spaces in them so that "target link" works.Lumbering in thought (talk)17:55, 16 October 2025 (UTC)Reply

Edit request: Transliteration before normalization

[edit]

Module:usex, lines 538–549:

if obj.norm thenins("".. obj.norm)endifobj.tror obj.tsthenins("")if obj.tr thenins(" " .. obj.tr)endif obj.ts thenins(" " .. obj.ts)endend
+
if obj.trorobj.ts thenins("")if obj.trthenins("".. obj.tr)endif obj.ts thenins(" " .. obj.ts)endendif obj.norm thenins(" " .. obj.norm)end

Module:usex, lines 610–612:

insert_dd(usex_obj.norm)insert_dd(usex_obj.tr)insert_dd(usex_obj.ts)
+
insert_dd(usex_obj.tr)insert_dd(usex_obj.ts)insert_dd(usex_obj.norm)

J3133 (talk)11:11, 16 October 2025 (UTC)Reply

@J3133 Sorry I've been traveling. What is the reason for putting the normalization before the translit? Does anyone else have any comments on this?Benwing2 (talk)17:51, 21 October 2025 (UTC)Reply
@Benwing2: E.g., in{{RQ:la:Castor and Pollux}}, the identical text appears to be separated by the different normalization.J3133 (talk)17:57, 21 October 2025 (UTC)Reply
@Vininn126 Since you use normalization extensively, do you have any comments?Benwing2 (talk)18:08, 21 October 2025 (UTC)Reply
Hard for me to say since Old Polish doesn't use transliteration. So in view of it not affecting me, I have no strong opinion.Vininn126 (talk)18:25, 21 October 2025 (UTC)Reply
@Benwing2: Will you make the change?J3133 (talk)07:47, 1 November 2025 (UTC)Reply
Can you give me some more examples that include both normalization and transliteration? I'm not completely convinced with the one example you showed that a simple switch is correct as a general thing. It might require some slightly more complex logic or rethinking.Benwing2 (talk)07:59, 1 November 2025 (UTC)Reply
The thing is that the transliteration is sometimes of the normalization and sometimes of the original, so it's tricky.Benwing2 (talk)08:01, 1 November 2025 (UTC)Reply
@Benwing2: I suggest using a different parameter for transliteration of the normalization such asnorm_tr.J3133 (talk)08:50, 1 November 2025 (UTC)Reply

'Deep category search SPARQL query failed' warning shows up even in smallest of categories.

[edit]

The 'Deep category search SPARQL query failed' warning shows up even as I use small categories like 'Bella Coola phrases' (which only has 2 entries with no subcategories)2001:FD8:F403:C388:B926:538B:10F2:483812:30, 17 October 2025 (UTC)Reply

I don't see this warning. Where does it appear? Is it still there or is it gone now? It sounds like a MediaWiki issue.Benwing2 (talk)18:09, 21 October 2025 (UTC)Reply

Grammar error inTemplate:R:en:Urban_Dictionary

[edit]

Please change "be interest" to "be of interest".2A00:23C5:FE1C:3701:A5BD:785F:CCF1:82A704:02, 18 October 2025 (UTC)Reply

Done Done.J3133 (talk)04:38, 18 October 2025 (UTC)Reply
If this is not a reliable source, why do we have a template for it? —Sgconlaw (talk)05:22, 18 October 2025 (UTC)Reply
Urban Dictionary is a generally reliable resource for slang. It does have some review process (e.g. if you submit some weird in-joke, it will be deleted) and it is very useful for real-world usage. —Justin (koavf)TCM06:00, 18 October 2025 (UTC)Reply
@Koavf no, it is not, Urban Dictionary is (for example) notorious for making up fake sex acts. That's why it needs to be cited very carefully.Ioaxxere (talk)07:15, 18 October 2025 (UTC)Reply
Most entries on Urban Dictionary are not about sex acts. The odds are good that if you choose a piece of pop culture American slang and look at the first definition on Urban Dictionary, it will be accurate. Completely fictional nonsense is something that likely wouldn't even have an entry here in the first place, so it wouldn't be placed in a real entry anyway. The very small subset of fake sex acts that are real words that have entries here with other definitions and that someone wouldn't realize are fake is pretty small compared to the typical use of the site. We may disagree about what it means to be "generally reliable", but in my experience, I have either known the word and looked it up and Urban Dictionary was correct, or I didn't know the word and found other sources that corroborated what Urban Dictionary said. Now this is definitelynot the case with entries that have a dozen definitions and the eighth or ninth one is suspect nonsense, but that's also generally not what someone is using the site for. —Justin (koavf)TCM07:35, 18 October 2025 (UTC)Reply
I thought we were supposed to avoid the Urban Dictionary because it has no curation or moderation at all—essentially anyone can insert nonsense entries into the site. We don't even accept Wikipedia, which is actually moderated through community consensus, as either a reference or a source. —Sgconlaw (talk)15:37, 18 October 2025 (UTC)Reply
Citing it and linking it are two different things. And as I mentioned above, thereis some editorial oversight: try submitting some total nonsense inside joke that you just made up and see if it gets published. —Justin (koavf)TCM21:06, 18 October 2025 (UTC)Reply
Note also what it says on the template documentation:
"Note that whileUrban Dictionary is an unreliable source, it may nonetheless be of interest to readers in entries relating to slang, memes, and other Internet phenomena."
Do you disagree with this? —Justin (koavf)TCM21:07, 18 October 2025 (UTC)Reply
@Koavf: Try clicking "random" (https://www.urbandictionary.com/random.php) and see for yourself how many of those entries are reliable. Of course for "common knowledge" level stuff it's very unlikely that they'll get it wrong, but in that case you hardly need Urban Dictionary in the first place. I say this as someone who actually has, on one occasion, unironically cited Urban Dictionary for an etymological theory.Ioaxxere (talk)21:56, 18 October 2025 (UTC)Reply
It’s probably for cases when we already verified the existence of a word from occurrences, but Urban Dictionary can be rested upon for its exact meaning, or alternative wording, in the opinion of randomers, because you don't know it better if the word is new to you and the context does not give it off completely. E.g. drugs, or sexual relations.Fay Freak (talk)22:25, 18 October 2025 (UTC)Reply
giving my two cents as someone who uses Urban Dictionary for this, when not complete nonsense, it is a good-enough dataset for how an average person tends to see a word in their own words. this is useful and interesting data but should not be used as a source. the way that we present it is quite unfortunate as we only have "Further reading" as a possible header for it.Juwan (talk)20:36, 3 November 2025 (UTC)Reply

Template:nyms

[edit]

I changed the needless abbreviation "cat" to the full word "category", to make it clearer and less technical. But it seems to have created red links. Please fix if you know how.2A00:23C5:FE1C:3701:94DB:3935:46B5:534110:56, 20 October 2025 (UTC)Reply

The redlinks have been there since 2014, because the language code is set to<noinclude>und</noinclude>. The language code is probably unnecessary, since this is only used in a handful of English entries and it has no provision for showing the terminology in any other language- just the categories.Chuck Entz (talk)13:32, 20 October 2025 (UTC)Reply
I don't see any redlinks at the template documentation or from transclusions in actual entries, e.g.heteronym. —Justin (koavf)TCM13:33, 20 October 2025 (UTC)Reply

Tech News: 2025-43

[edit]

Latesttech news from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you.Translations are available.

Updates for editors

  • To optimize how user data is stored in our databases, the saved preferences of users who haven't logged in for over five years and have fewer than 100 edits will be cleared. When those users return, default settings will apply.[14]
  • Recurrent item View all 20 community-submitted tasks that wereresolved last week. For example, there was a broken link from the GlobalContributions interface message to the XTools GlobalContributions page which has now been fixed.[15]

Updates for technical contributors

  • The work to reroute all traffic to API endpoints under therest.php route through a common API gateway is now complete. If any issues are observed, please file a phabricator ticket to theService Ops team board.
  • Edits to Wikidata references or qualifiers will now be shown in RecentChanges and Watchlist entries on other wikis less often, reducing unnecessary notifications. This will reduce the overall quantity of 'noisy' entries. Wikidata's own pages remain unchanged.[16]
  • Recurrent item Detailed code updates later this week:MediaWiki

Tech news prepared byTech News writers and posted bybot •Contribute •Translate •Get help •Give feedback •Subscribe or unsubscribe.

MediaWiki message delivery19:36, 20 October 2025 (UTC)Reply

gem-decl-noun

[edit]

The nominative plural at Proto-Germanic*fuhsinī shows the expected [*fuhsin]+-jôz; however, the plural at analogous*gudinī does not show the same, it shows [*gudin]+ijôz. It should be [*gudin]+jôz, without thei.Leasnam (talk)04:49, 23 October 2025 (UTC)Reply

@Leasnam Are you sure *gudinijôz is incorrect? Proto-Germanic had a rule that two short syllables counted as a foot (i.e. equivalent to a long syllable) for the application of Sievers' Law.Benwing2 (talk)03:12, 25 October 2025 (UTC)Reply
Correct; however, the root is *gud- which is short, not *gudin- which could be taken as long (the suffix is *-inī, not *-ī). It seems to be working for *fuhsinī. Plus, it needs to be *gudinjôz to trigger gemination in the PWGmc descendant.Leasnam (talk)03:35, 25 October 2025 (UTC)Reply

Edit request: Update to new name per RfM

[edit]

Module:category tree/languages, lines 577–582:

local about = new_title("Wiktionary:About" .. canonicalName)if about.exists thenadd = add .. "\n\n" .."Please see '''[[Wiktionary:About" .. canonicalName .. "]]''' for information and special considerations for creating " .. nameWithLanguage .. " entries."end
+
local about = new_title("Wiktionary:" .. canonicalName.."entryguidelines")if about.exists thenadd = add .. "\n\n" .."Please see '''[[Wiktionary:" .. canonicalName .. "entryguidelines]]''' for information and special considerations for creating " .. nameWithLanguage .. " entries."end

J3133 (talk)13:17, 23 October 2025 (UTC)Reply

Looks good to me, I'll fix it shortly.Benwing2 (talk)17:50, 23 October 2025 (UTC)Reply

Edit request: Disable font override for CJK text in Latin script

[edit]

Module:scripts/style.css, lines 29–33:

.Latn[lang=ja],

.Latn[lang=ko],.Latn[lang=zh] {

font-family: inherit;}
+
.Latn[lang=ja],

.Latn[lang=ko],.Latn[lang=zh] {

font-family: inherit;font-language-override:normal;}

font-family:inherit; alone does not prevent the font from being changed; e.g., see the second quotation inshyt.J3133 (talk)13:49, 23 October 2025 (UTC)Reply

@Ioaxxere @Surjection can you comment on this? I don't know enough CSS to know what this is doing and if it's needed.Benwing2 (talk)17:50, 23 October 2025 (UTC)Reply
@Benwing2: I don't think changingModule:scripts/style.css is what @J3133 meant to do, because that stylesheet declaresNote: this file is not currently used, and now things are onMediaWiki:Gadget-LanguagesAndScripts.css. In any case the proposed change is undesirable becausefont-language-override has only ever been supported by Firefox. I'm also not sure what the intention of the style is, becausenormal is already the default value offont-language-override so there's no possibility of this ever making a visual difference (perdocs).Ioaxxere (talk)21:34, 24 October 2025 (UTC)Reply
@Ioaxxere Thanks. @J3133 You will need to explain what the issue is and what your intent was for this change.Benwing2 (talk)21:52, 24 October 2025 (UTC)Reply
@Benwing2: The issue is that specifying the language of a CJK term written in Latin script changes the font (e.g., as in the post I mentioned). Ioaxxere haschanged it in the entry to[[안녕하세요#Phrase|anneyonghaseyo]], I assume in order to fix the issue, but this does not mark the term as Korean (i.e., the value of thelang HTML attribute isen). In addition, as far as I am aware, bare links are discouraged and would also not work properly if there were two or more Phrase headings on a page.J3133 (talk)03:39, 25 October 2025 (UTC)Reply
OK but some of your edit requests are overly simplistic solutions to complex problems. I would recommend in general that you post the issue rather than a proposed solution unless the solution is very clear (as in the change from "About Foo" to "Foo entry guidelines"). For example, the issue of italics within glosses has been discussed a lot, and the solution is not to simply change the line you pointed to in your post below, because that is likely to have unintended consequences.Benwing2 (talk)03:56, 25 October 2025 (UTC)Reply
@Benwing2: Is there a solution to the font issue? This one might not have been discussed before.J3133 (talk)04:38, 25 October 2025 (UTC)Reply
This has come up before as well, although I'm not sure what the discussion led to.Benwing2 (talk)04:45, 25 October 2025 (UTC)Reply

Presumed problem with “ə”

[edit]

Hey, I’ve stumbled upon a problem with the letter “ə“. On the pageçalğı there is the following text:

çalğıalətləri

Even though only the textalət is part of the square brackets, the “l” is also included in the link (at least on my phone in two different browsers). I would expect either only the substring alət or the entire word alətləri to be used for the link, but including the l feels arbitrary.

I assume that is caused by the wiki software not recognizing “ə” as a normal letter. Is there a way to fix this?Bfx0 (talk)16:50, 23 October 2025 (UTC)Reply

This is the way MediaWiki works. It only includes plain ASCII a-z and A-Z following a link in the link display text. The way to fix this is to use an explicit piped link:[[alət|alətləri]].Benwing2 (talk)18:12, 23 October 2025 (UTC)Reply
Alright, thank you.Bfx0 (talk)15:30, 24 October 2025 (UTC)Reply

Italics within glosses are disabled

[edit]

This might have been discussed before, but it is caused by lines 141–144 ofMediaWiki:Gadget-Site.css:

.use-with-mentioni,.form-of-definition-link{font-style:normal;}

I have been using{{italic}} for the time being.J3133 (talk)04:10, 24 October 2025 (UTC)Reply

@Benwing2: (Replying to “[T]he issue of italics within glosses has been discussed a lot, and the solution is not to simply change the line you pointed to in your post below, because that is likely to have unintended consequences.”)
As the issue has been present for a long time and the line should not be removed, is there no solution in this case?J3133 (talk)04:06, 25 October 2025 (UTC)Reply
@J3133 This is a policy issue more than a Grease Pit issue so I would recommend moving this to the Beer Parlour and pinging people like @Erutuon who will probably advocate for keeping this, to see what he has to say.Benwing2 (talk)04:12, 25 October 2025 (UTC)Reply
Moved (Wiktionary:Beer parlour/2025/October § Italics within glosses are disabled).J3133 (talk)04:41, 25 October 2025 (UTC)Reply

How to remove category from etymon?

[edit]

E.g.,Category:Latin terms suffixed with-ia (-ia la) fromevidentia andCategory:English terms suffixed with-y (abstract nouns) (a duplicate ofCategory:English terms suffixed with-y (abstract noun) because the former is an etymology ID and the latter a sense ID) fromhypospleny.J3133 (talk)04:21, 24 October 2025 (UTC)Reply

@J3133 I had the same problem recently. My solution was to merge sense ID and etymology ID into one, which made sense in that case, but it doesn't make sense here. @Fenakhay We need a parameter to prevent the ID to show up in parenthesis at the end of the category name. Or even better: Instead of just suppressing the ID for one invocation, maybe we could once mark the entire ID as "uncategorized" on the page where it's defined. If there is only one etymology for a term, you probably want its ID to never show up in any category name.Tc14Hd (aka Marc) (talk)20:47, 25 October 2025 (UTC)Reply

Romanian noun declension templates

[edit]

Something has gone wrong with theRomanian noun declension templates when passing a parameter (e.g.n=sg for singular-only nouns). Seegeometrie for example. Would someone be able to have a look please? Cheers,BigDom09:51, 25 October 2025 (UTC)Reply

@BigDom @Fenakhay made a change to{{ro-noun-f-ie}} that broke the template. Fena, what was the change for? Is there an issue you were trying to fix?Benwing2 (talk)Benwing2 (talk)19:25, 26 October 2025 (UTC)Reply
@Fenakhay It looks like you were trying to fix an unnecessary param issue with|g= being unnecessarily specified but in the process you removed the|n= param as well (on all templates!), which needs to be propagated.Benwing2 (talk)02:52, 27 October 2025 (UTC)Reply
@BigDom They should all be fixed now; let me know if you still see any errors.Benwing2 (talk)03:03, 27 October 2025 (UTC)Reply
@Benwing2 Thanks for that, much appreciated.BigDom07:42, 27 October 2025 (UTC)Reply

Space missing before ! and ? for French if specified

[edit]

Module:headword, lines 972–975:elseifhead.term:find("^[!?]$")then-- If explicit head= just consists of ! or ?, add it to the end of the default head.head.term=default_head..head.termend

E.g., seeau meurtre ({{fr-intj|head=!}}).J3133 (talk)15:59, 25 October 2025 (UTC)Reply

Are we sure a full space is correct? I have seen French entries with a space between the term and ! or ?, but AFAIK it's supposed to be a thin space if used at all, not a full space, and IMO it looks weird with a full space.Benwing2 (talk)19:06, 26 October 2025 (UTC)Reply
@Benwing2: We have{{NNBS}}.J3133 (talk)19:07, 26 October 2025 (UTC)Reply

Triggered Abuse Filter forlavi

[edit]

Howdy! Unsure why, but when trying to change the current Esperanto pronunciation header to:

===Pronunciation==={{eo-IPA|a=Eo-lavi.ogg}}

I receive a disallow abuse filter with description: vff. I have done this type of edit for~70 entries with no issues.TranqyPoo (talk)22:05, 25 October 2025 (UTC)Reply

@TranqyPoo Some sort of false positive. The abuse filter in question is complex and is there to catch a bunch of vandals of various sorts, and I couldn't see what part triggered on this change, but I went ahead and made it.Benwing2 (talk)19:18, 26 October 2025 (UTC)Reply

Inconsistency in romanization of w-morae following ん in historical kana parameter fields

[edit]

Unlike vowels or y-syllables which use apostrophes to indicate separate morae (e.g. んや asn'ya to distinguish from にゃnya), there's no special marker for w-syllables since nw- is such an uncommon cluster in Japanese (when it does exist it's prefixed by an apostrophe, e.g.ルブヌィ(rubu'nwi)). This follows the practice described atWT:JA TR. Despite this, in templates with historical kana fields (representing歴史的仮名遣い), w-syllables (わ, ゐ, ゑ, をwa, wi, we, wo) following ん are marked with an apostrophe, which I think should be removed to match our other romanizations. I think the problem exists inModule:Hrkt-translit, but I am mostly unfamiliar with lua.

Here are some examples to demonstrate what I mean:

  • {{ja-noun|head=温和|おんわ|hist=をんわ}}:

温和(おんわ) (onwaをんわ(won'wa)?won'wa instead of ideallywonwa, note the romanization of the modern spelling asonwa

  • {{ja-readings|kun=おんい<をんゐ}} (hypothetical example):

Edit request 27 October 2025

[edit]

Two edit requests forModule:category tree/topic/Technology:

  • Give a link to Wikipedia for "Microsoft Corporation", just like Apple Inc.
  • Add a new subcategories of Apple Inc. for iPhone and Mac, like below:
labels["IPhone"] = {type = "related-to",description = "=the {{w|IPhone|iPhone}}",parents = {"Apple Inc."},}
labels["Mac"] = {type = "related-to",description = "={{w|Mac (computer)|Mac}} computers",parents = {"Apple Inc."},}

Sbb1413 (he) (talkcontribs)11:44, 27 October 2025 (UTC)Reply

Done the Wikipedia link. The request for new categories needs to be made atWT:CLTR, as it's more than a simple technicality.This, that and the other (talk)23:28, 28 October 2025 (UTC)Reply

Tech News: 2025-44

[edit]

Latesttech news from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you.Translations are available.

Updates for editors

  • The Wikipedia iOS app has launched an A/B/C test of improvements made to the tabbed browsing feature for select regions and languages. The test, named “More dynamic tabs”, explores new tab experiences and includes “Did you know” and “Because you read” article recommendations. You canread more on the project page.
  • Autoconfirmed users onsmall andmedium wikis with the CampaignEvents extension can now useEvent Registration without the Event Organizer right. This feature lets organizers enable registration, manage participants, and lets users register with one click instead of signing event pages.
  • Recurrent item View all 31 community-submitted tasks that wereresolved last week. For example, the issue of flashing colors when holding or pressing the arrow keys under the dark mode settings in Vector 2022 has been fixed.[17]

Updates for technical contributors

  • The CampaignEvents extension will be deployed to all remaining wikis during the week of 17 November 2025. The extension currently includes three features: Event Registration, Collaboration List, and Invitation List. For this rollout, Invitation List will not be enabled on Wikifunctions and MediaWiki unless requested by those communities.Visit the deployment page to learn more.
  • The SwaggerUI-based REST sandbox experience is now live on all wiki projects. The sandbox can be accessed through theSpecial:RestSandbox page. Please report any issues to the MediaWiki Interfaces team board, or join the discussion on theproject launch page.[18]
  • Transform endpoints with a trailing slash path in the MediaWiki REST API are now marked as deprecated. They will remain functional during this time, but removal is expected by the end of January 2026. All API users currently calling them are encouraged to transition to the non-trailing slash versions. Both endpoint variations can be found and tested using theREST Sandbox. See theMediaWiki REST API Deprecation page for more detailed information about the API deprecation policies and procedures.
  • A dedicatedchangelog now exists for the MediaWiki REST API. The changelog provides an overview of these changes, making it easier for developers to keep track of improvements and iterations. Announcements will also continue to flow through the standard communication channels, including Tech News and email distribution lists, but can now be more easily referenced from a central location. If you have feedback about the style, structure, or content of this changelog, pleasejoin the discussion.
  • Administrators can delete the tracking category which was previously added by the JsonConfig extension, as it is no longer used. See the categories linked fromQ130635582. It is OK if there are still pages listed in the category as that is just a caching issue, and they will be automatically cleared out the next time each page is edited.[19]
  • Recurrent item Detailed code updates later this week:MediaWiki

Tech news prepared byTech News writers and posted bybot •Contribute •Translate •Get help •Give feedback •Subscribe or unsubscribe.

MediaWiki message delivery19:31, 27 October 2025 (UTC)Reply

User:AutoDooz breaking reference templates

[edit]

@JeffDoozan, yourUser:AutoDooz bot seems to have broken some reference templates, likeTemplate:R:trk:Dybo:2014, but it also removed the formatting, which was used to make it easier to read and edit. Was there a discussion somewhere about this change? --{{victar|talk}}07:58, 28 October 2025 (UTC)Reply

@Victar Thanks for the report. The error onTemplate:R:trk:Dybo:2014 was caused by an invisible non-breaking space. I fixed that template, updated the bot, and will check for anything else that may have been affected. The formatting changes were unintended. I'll clean that up and push out a fix.JeffDoozan (talk)20:22, 29 October 2025 (UTC)Reply
@JeffDoozan: Can you restore all the indents and<!--/--> tags that your bot deleted? --{{victar|talk}}05:09, 30 October 2025 (UTC)Reply
@Victar The indentation has been fixed on the handful of pages affected. Using<!--/--> to wrap line breaks was a workaround from the pre-Lua days of templates but hasn't been necessary on cite-* templates for several years. What's you reasoning for wanting to keep it?JeffDoozan (talk)17:02, 30 October 2025 (UTC)Reply
@JeffDoozan: The indentation still hasn't been fixed. Compare the revisions ofT:R:trk:Dybo:2014. Using<!--/--> does make templates easier to read. It's not a hill I would die on, but if you plan to run a bot to remove them all, it should be discussed with the community first. --{{victar|talk}}18:08, 30 October 2025 (UTC)Reply
@Victar The indentation onT:R:trk:Dybo:2014 wasn't fixed automatically because I had edited the template manually after the bot's first edit. The rest of the templates should be fixed (seeT:R:peo:APL). Personally, I think the linebreaks are important for readability and using<!--/--> was a clever workaround to make that possible, but linebreaks without<!--/--> is even cleaner and more readable. I'd like to run the bot to remove them from all of the R: templates, but if you think that's contentious I'll wait for someone else to weigh in.JeffDoozan (talk)18:19, 30 October 2025 (UTC)Reply
Great, thank you for running that indentation fix! --{{victar|talk}}18:29, 30 October 2025 (UTC)Reply

@JeffDoozan, your edits toModule:quote are converting instances of; to, making|editors= unreadable. --{{victar|talk}}02:58, 23 November 2025 (UTC)Reply

@Victar: I don't think that's related to any recent changes. Looking atTemplate:R:Textile Terminologies with various old revisions ofModule:quote, it's probably been converting; to, since April 2024 when{{cite-book}} starting usingModule:quote instead of{{cite-meta}}. It looks like this may affect36 templates out of301 R: templates using|editors=. Should we convert the outliers to First Last format or just pass through the string given to|editors= without running it through the name formatting code (which I think does some other some other things like formatting 'et al') ? Pinging @Benwing2 who (I think) did some cleanup of something similar on the RQ: templates awhile back and may have authored the original name formatting code.JeffDoozan (talk)
Last time this happened, @J3133 fixed it. --{{victar|talk}}04:28, 24 November 2025 (UTC)Reply

REE

[edit]

Hey, sorry, I accidentally undid the last edit on REE, and now I can't undo my own edit because it says it is harmful.87.120.103.23319:23, 28 October 2025 (UTC)Reply

Done ResolvedThis, that and the other (talk)23:25, 28 October 2025 (UTC)Reply

Links with skipped argument?

[edit]

Is there any way, when I link to a multiword page, but due to syntax a word or something else is found between one and the other word, to have the link skip over said thing?

  • "I need tothink itthrough"

Where 'think' and 'through' are a single link to the same page,think through, but skipping 'it'.Having two or more links is not elegant.Saumache (talk)08:02, 30 October 2025 (UTC)Reply

In cases like this, I link the first word to the expression and the second word to itself, hence[[I]] [[need]] [[to]] [[think through|think]] [[it]] [[through]]. Another possibility is to link the entire expression includingit tothink through, i.e.[[I]] [[need]] [[to]] [[think through|think it through]], but that doesn't work if there's a noun phrase betweenthink andthrough that you want to link. Some people like boththink andthrough tothink through, but that seems redundant and hence pointless to me.Benwing2 (talk)06:47, 12 November 2025 (UTC)Reply

November 2025

Template:R:inc:EWAia

[edit]

One or more of the addresses linked to at archive.org no longer works. It looks like the resurces may just have been moved to new names, or deleted as duplicates of other identical ones. This seems to be fairly important, and it's transcluded in over 1,700 pages- can someone sort it all out and fix the template so it links to actual content? @Victar,Kutchkutch,Mellohi!,Pulimaiyi,Svartava,Agamemenon,Ganjabarah. Thanks!Chuck Entz (talk)22:24, 1 November 2025 (UTC)Reply

It appears to have been taken down "due to a violation of our Terms of Use." I've noticed this happening to an increasing number of references citing the Internet Archive (archive.org) lately. If archive.org has a copyright violation problem, maybe we should stop citing them for reference links altogether. --{{victar|talk}}00:35, 2 November 2025 (UTC)Reply
IA doesn't verify the copyright status of every book uploaded there, and indeed it contains a number of books that were clearly just pirated (probably it relies on reports by the copyright holders to remove them, because they ignored when I reported some). There are many books there that are perfectly legal to share (public domain, Creative Commons), and IMO there should be no problem with referring to those, but editors should make sure they really are in accordance with the law (e.g. also available on Google Books, academic/university repositories, publisher's website, perhaps ideally Wikimedia Commons although I think it's a shade too stringent with its requirements). There are other templates that I believe are based on pirated copies, such as these Slavic etymological dictionaries:Template:R:ru:Chernykh,Template:R:sh:Skok:1971 andTemplate:R:sla:EDSIL. The last one is, worrisomely, used by over 2700 Wiktionary pages. Admittedly, it doesn't seem like the publishers really care in these particular cases, considering how widely and easily available these PDFs are all over the internet... —Phazd (talk|contribs)15:45, 2 November 2025 (UTC)Reply

Template:configurable gadget

[edit]

This template has very bad contrast in light mode. Could someone please fix that? Also, it's not protected despite being transcluded ina gadget description page.NguoiDungKhongDinhDanh (talk)05:54, 2 November 2025 (UTC)Reply

It's using the standard Codex colors - the exact same level of contrast is seen e.g. in the links in the edit interface. —SURJECTION/ T/ C/ L/09:00, 2 November 2025 (UTC)Reply
I see the same thing, but only when logged in. If I open a private window in the same browser, it looks fine there. As for protection: would it be configurable by logged-out users if it was protected?Chuck Entz (talk)12:22, 2 November 2025 (UTC)Reply
Oops, forgot to mention that I'm still on Legacy Vector. @Chuck Entz: I'm not sure what you mean by "configurable", but whether or not the template is protected doesn't affect how the gadget works. Ignoringw:WP:BEANS for a moment, if someone were to change this page,everyone would see that in theirgadget preferences; if that's not a cause for protection, I don't know what is.NguoiDungKhongDinhDanh (talk)17:58, 2 November 2025 (UTC)Reply
I see the issue on Legacy Vector. It should be better now. —SURJECTION/ T/ C/ L/18:22, 2 November 2025 (UTC)Reply

Deletion of mottekuru and たばこを吸う

[edit]

Both pages were created with incorrect titles, which were supposed to bemotte kuru andたばこをすう respectively. I don't have the ability to move pages, and I am having problems with adding the Delete template tomottekuru (a problem that did not occur when adding the template toたばこを吸う)RElectric Dragon (talk)05:08, 3 November 2025 (UTC)Reply

atode (romaji of あとで) is also incorrectly titled, as its supposed to beato de and I can't move pages to fix the problem myselfRElectric Dragon (talk)05:29, 3 November 2025 (UTC)Reply
  • Looks likemotte kuru#Japanese already exists. We don't mind having multiple romanizations for the same kana form, and I personally don't see any particular problem with us continuing to havemottekuru#Japanese as well, so I've left that in place.
  • I've deletedたばこを吸う for now. That is listed as an alternative spelling in the mainタバコを吸う(tabako o suu,to smoke [tobacco]) entry, so presumably at some point we should have an appropriate soft-redirect entry there.
  • I've movedatode toato de.
HTH! ‑‑ Eiríkr Útlendi │Tala við mig20:49, 3 November 2025 (UTC)Reply
Thank you, and I will make sure to be better about making pages with the correct title if I make any more.RElectric Dragon (talk)23:02, 7 November 2025 (UTC)Reply

Template:etymon’s text parameter

[edit]

Is now breaking lines automatically, which I believe is undesirable. Seelinguainça.Polomo ⟨⁠ ⁠oi!⁠ ⁠⟩ ·14:03, 3 November 2025 (UTC)Reply

@Polomo: This was because of my recent change. I've fixed it now.Ioaxxere (talk)03:09, 5 November 2025 (UTC)Reply

Regex editor has lost its memory

[edit]

I use the regex editor many times a day and would recommend it to others if it still retained its memory of regex substitutions for an entire browser session. Sometime in the last week or so, it stopped doing so. Could someone repair it, restore it, or point to or provide a superior substitute?DCDuring (talk)14:47, 3 November 2025 (UTC)Reply

@DCDuring: I believe the tool you're referring to is maintained as part ofmeta:TemplateScript. From the source code ([20] and[21]), the regex patterns are saved locally in the browser session (i.e. cookies). Have you recently cleared your browser's cookies or reconfigured your browser? –wpi (talk)15:18, 3 November 2025 (UTC)Reply
Thanks for the help. I lost my Firefox profile a few weeks ago, but Ithought that "regex editor" was working after that. I thought there was some recent Firefox feature that was relevant, but I can't find any but the most recent new features discussion.DCDuring (talk)17:21, 3 November 2025 (UTC)Reply
I can't even find a way to clear cookies in FF any more.DCDuring (talk)17:24, 3 November 2025 (UTC)Reply
Found how to clear cookies, but now the regex tool in the sidebar doesn't appear at all.DCDuring (talk)03:01, 6 November 2025 (UTC)Reply

Tech News: 2025-45

[edit]

Latesttech news from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you.Translations are available.

Updates for editors

  • Administrators will now find thatSpecial:MergeHistory is now significantly more flexible about what it can merge. It can now merge sections taken from the middle of the history of the source (rather than only the start) and insert revisions anywhere in the history of the destination page (rather than only the start).[22]
  • For users with "Automatically subscribe to topics"enabled in their preferences, starting a new topic or adding a reply to an existing topic will now subscribe them to replies to that topic. Previously, this would only happen if the DiscussionTools "Add topic" or "Reply" widgets were used. When DiscussionTools was originally launched existing accounts were not opted in to automatic topic subscriptions, so this change should primarily affect newer accounts and users who have deliberately changed their preferences since that time.[23]
  • Scribunto modules can now be used togenerate SVG images. This can be used to build charts, graphics and other visualizations dynamically through Lua, reducing the need to compose them externally and upload them as files.[24]
  • Wikimedia sites now provide all anonymous users with the option to enable a dark mode color scheme, featuring light-colored text on a dark background. This enhancement aims to deliver a more enjoyable reading experience, especially in dimly lit environments.[25]
  • Users with large watchlists have long faced timeouts when editingSpecial:EditWatchlist. The page now loads entries in smaller sections instead of all at once due to a paging update, allowing everyone to edit their watchlists smoothly. As part of the database update, sorting by expiry has been removed because it was over 100× slower than sorting by title. Acommunity wish has been created to explore alternative ways to restore sort-by-expiry. If this feature is important to you, please support the wish![26]
  • Recurrent item View all 31 community-submitted tasks that wereresolved last week. For example, the fixing of the persisting highlighting when using VisualEditor find and replace during a query.[27]

Updates for technical contributors

  • Since 2019 theWikimedia URL Shortener athttps://w.wiki is available for all Wikimedia wikis to create short links to articles, permalinks, diffs, etc. It is available in the sidebar as "Get shortened URL". There are 30 wikis that also install an older "ShortUrl" extension. The old extension will soon be removed. This means/s/ URLs will not be advertised under article titles via HTMLclass="title-shortlink". The/s/ URLs will keep working.[28]
  • On Thursday, October 30, theMediaWiki Interfaces andSRE Service Operations teams began rerouting Action API traffic through a common API gateway. Individual wikis will be updated based on the standard release groups, with total traffic increased over time. This change is expected to be non-breaking and non-disruptive. If any issues are observed, please file a Phabricator ticket to theService Ops team board.
  • MediaWiki Train deployments will pause for the final two weeks of 2025: 22 December and 29 December. Backport windows will also pause between Monday, 22 December 2025 and Thursday, 2 January 2026. A backport window is a scheduled time to add things like bug fixes and configuration changes. There are seven deployment trains remaining for 2025.[29]
  • Recurrent item Detailed code updates later this week:MediaWiki

In depth

  • In 2025, the Wikimedia Foundation reported that AI systems and search engines increasingly use Wikipedia content without driving users to the site, contributing to an 8% drop in human pageviews compared to 2024. After detecting bots disguised as humans, Wikimedia updated its traffic data to reflect this shift. Read more about current user trends on Wikipedia ina Diff blog post.

Tech news prepared byTech News writers and posted bybot •Contribute •Translate •Get help •Give feedback •Subscribe or unsubscribe.

MediaWiki message delivery19:34, 3 November 2025 (UTC)Reply

Request for change of handling of ZH terms inTemplate:obor

[edit]

When using{{obor}}, we are explicitly interested in thespelling of the donor term.

When the source etymon is from Chinese, we have two problems that happen with this template. Consider how{{obor|ja|zh|俄羅斯}} produces:

Orthograpic borrowing fromChinese俄羅斯 /俄罗斯(Éluósī)
  • This automatically adds modern Mandarin pinyin transcription.
    • Providing Mandarin transcription is arguably incorrect, as this presupposes that the user wants Mandarin out of the many Chinese languages under the ZH umbrella. We already use codeCMN to specify Mandarin in other contexts, so this overloading of theZH code seems like poor usability.
    • We don't even want transcription at all anyway, since this template is specifically about the spelling, not the pronunciation.
  • This automatically provides both Traditional and Simplified spellings (where such exist) when supplied with just the Traditional spelling as the argument. If the user supplies the Traditional spelling, that is all that should be shown -- we don't want the Simplified spelling if that was not the etymon. If the Simplified spelling was the etymon, then the user should supply that as the argument.

I am not savvy as to our Lua module infrastructure. I would greatly appreciate it if someone could change how{{obor}} treats Chinese terms as arguments, to:

  1. Remove pinyin transcription.
  2. Only show the spelling used as an argument: either Traditional, or Simplified, but not both.

TIA! ‑‑ Eiríkr Útlendi │Tala við mig20:39, 3 November 2025 (UTC)Reply

I am not sure that I agree with your argument for suppressing the transcription in this context. As I see it, transcriptions are provided to help users who can't read the script in question to understand how the word is spoken. You argue that this information is irrelevant and distracting in this context, but it is still interesting (to me at least) to compare the pronunciation of the original and borrowed terms. (The Han characters in your example above are made up of familiar-looking components but I wouldn't have a clue how to read them in my internal monologue, without the transcription!) Moreover, we include transcriptions as a matter of standard practice - it would be confusing for readers to see them everywhere but here.
Whether the transcription should be Mandarin Pinyin, or something else, is a discussion for CJK editors, not for me...This, that and the other (talk)22:05, 3 November 2025 (UTC)Reply

As a separate example, how is the modern Mandarin pronunciation of明日(míngrì), deriving from Old Chinese and in turn from Proto-Sino-Tibetan, at all relevant to the fact that this grapheme was borrowed to spell Japanese明日(asu), deriving from Old Japanese and in turn from Proto-Japonic?

It is not.

Not only does the Mandarin pronunciation have nothing whatsoever to do with the Japanese pronunciation, the spelling was borrowed at least as early as 712, centuries beforeOld Mandarin is attested from the 1100s.

For Chinese characters in particular, these frequently have semantic components that are borrowed independently of the phonetics. Moreover, these have frequently been borrowed before the modern Mandarin, Cantonese, Wu, etc. pronunciations came to be -- especially so for Japanese, when the bulk of borrowing of written Chinese forms occurred in the 400s to 600s, makingMiddle Chinese much more relevant than the various modern Chinese languages.

If a reader is interested in comparing the modern Chinese pronunciations against the modern Japanese pronunciations, they would do well to compare the entries for the respective Chinese and Japanese terms. Comparative pronunciations do not belong in etymologies that derive from orthographic borrowing.

‑‑ Eiríkr Útlendi │Tala við mig00:03, 4 November 2025 (UTC)Reply
For these earlier borrowings wouldn't it make more sense to use the Middle Chinese labelltc then, to be more accurate and to avoid a mandarin transcription? E.g.:
You can also suppress the transcription if desired, although that's probably not an ideal solution.
Horse Battery (talk)18:25, 5 November 2025 (UTC)Reply

Orthographic borrowings have happened at different points in history. If we automatically supply any phonetic representation at all, wemust be sure of:

  1. when the borrowing happened,
  2. which of the many Chinese lects was the source.

For Japanese terms, we can often narrow down #1 above to within a century or so. For #2, however, we often have no clear idea. Written Chinese is used to record many different Chinese languages, and without any certainty as to which lect was the source, we simply cannot -- and should not -- just default to Mandarin. Take, for instance, the Japanese term仮借(kasha). We have a first attestation date of 1791 for the sense "phonetic loan category of Chinese character derivations", but we don't know which Chinese lect was the source. Defaulting to Mandarin pinyin would be incorrect, since we do not know that Mandarin was the source language. This might have been borrowed just as well from written Cantonese, or Wu, or from one of the Min languages. Do we even have any evidence of what these sounded like in the latter 1700s? How would we romanize that?

But again, orthographic borrowings are borrowings of the written form --phonetics arewholly irrelevant when it comes to orthographic (graphemic, visual) borrowings out of Chinese into Japanese (and possibly also for such borrowings into Korean and Vietnamese), and also for the reverse, from Japanese into Chinese.

‑‑ Eiríkr Útlendi │Tala við mig18:59, 5 November 2025 (UTC)Reply
 Oppose per TTO. this is standard practice and convention across all templates that take Chinese (zh) and acorss languages that words need transcriptions for accessbility for all users.
regarding the traditional/simplified forms, if there isn't one already, there should be a method to suppress the automatic conversion of traditional to simplified Chinese, however this shouldn't be the default. there exist orthographic borrowings between Chinese and Japanese using characters that are not shared between the two (typically resolved by using the traditional forms, e.g.()(さわ)(Misawa) and三澤 /三泽(Sānzé))Juwan (talk)10:22, 5 November 2025 (UTC)Reply
As a belated side-note,Japanese三沢(Misawa) is not relevant here -- this word's spelling was not an orthographic borrowing. Moreover, for pre-modern orthographic borrowings (which I think is close to all of them), the spellings would use the older traditional forms of the Chinese glyphs. The name JapaneseMisawa is amply attested historically as三澤, which spelling is even included in the三沢 entry as thekyūjitai (i.e. traditional character-form spelling). ‑‑ Eiríkr Útlendi │Tala við mig22:50, 11 November 2025 (UTC)Reply
Oppose per TTO. These links are going to aword, which like all other words may have phonetic transcriptions and simplified variants, whose spelling was borrowed.Hftf (talk)16:43, 5 November 2025 (UTC)Reply
@Juwan, @Hftf, are you both missing that this is aboutorthographic borrowing, i.e. borrowing of thegrapheme, the written form, independent of any phonology? Orthographic borrowing is concerned with thevisual representation of the source etymon, not the auditory representation.
For orthographic borrowings from Chinese into Japanese (and arguably the reverse as well), transcription into a phonetic representation (pinyin, romaji) is 1) entirely irrelevant, and 2) incorrect, since 2.a) again, we are talking about the visual representation, which is not the transcription, and 2.b) this defaults to Mandarin -- in many cases, the time of borrowing into Japanese makes the modern Mandarin anachronistic, and the place of borrowing into Japanese may not have been in Mandarin's geographical range.
Regarding your accessibility concerns, I am a keen proponent of accessibility (for instance, see my recent arguments about the confusion presented by using kana ruby for Japanese terms in non-Japanese contexts). That said, there is no accessibility to be gained by adding pinyin in these cases -- pinyin are wholly irrelevant to orthographic borrowing, and do more to introduce potential for confusion than to add anything useful. ‑‑ Eiríkr Útlendi │Tala við mig18:18, 5 November 2025 (UTC)Reply
 Weak support As a Chinese editor I do agree that pinyin is irrelevant in such scenarios and should be removed, but there should still be something for the romanisation (perhaps MC?). As for showing traditional forms only, you can do something like{{obor|ja|zh|俄羅斯//}} (for some reason this feature is not well known). –wpi (talk)06:19, 10 November 2025 (UTC)Reply
  • "but there should still be something for the romanisation"
Why?
{{obor}} is specifically fororthographic borrowings, where the spelling is borrowed independently of any phonetics in the donor language.
Adding any romanization at all explicitly indicates a phonetic representation of that word -- which is, again, irrelevant in this specific context.
Also, what?
As in, if we insist on including a romanization, what romanization? What source language, what point in time, what romanization scheme?
The specific source language is often unrecorded and unknowable from Japanese references. We have no way of identifying if the spelling was borrowed from written Cantonese, Wu, Sichuanese, Hakka, etc. For borrowings before the modern era but later than the scope ofw:Middle Chinese, how would we choose which Chinese language, and which historical stage of that language, to romanize? Do we even have pre-modern pronunciation information for the various Chinese languages?
‑‑ Eiríkr Útlendi │Tala við mig22:46, 11 November 2025 (UTC)Reply
Thank you for elaborating on that and I've been convinced that the romanisation is out of place. I doubt whether the wider editing community would also agree on that (and allow such change) though. –wpi (talk)02:48, 12 November 2025 (UTC)Reply

Need help: Abuse filter blocking new entry ‘AeroFrohne’ despite formatting fixes

[edit]

Hi all — I’m trying to create a concise English proper noun entry for “AeroFrohne” (a company name) and the edit keeps being flagged as potentially harmful by the abuse filter, even after I reduced it to one sentence, used standard headings, and kept only one external link.

What I tried:• Complied with WT:NORM (exactly one blank line before each heading).• UsedIPA(key): andAeroFrohne.• One sentence, neutral definition with(trade name).• References reduced to the official site only.

Here is the exact wikitext I’m attempting to publish:

[spam removed]SURJECTION/ T/ C/ L/07:53, 4 November 2025 (UTC)Reply

The filter message I receive mentions “various specific spammer habits.” Could someone please:1) Confirm if this entry is acceptable in scope/tone for a proper noun (trade name) on en-Wiktionary, and2) Either whitelist this text or advise precisely which fragment is triggering the filter?

If needed, I can place the draft in my userspace for review.AeroFrohne (talk)00:26, 4 November 2025 (UTC)Reply

@AeroFrohne, please see ourWiktionary:Criteria_for_inclusion, particularly the§Company names section. Here's the text:

Being a company name does not guarantee inclusion. To be included, the use of the company name other than its use as a trademark (i.e., a use as a common word or family name) has to be attested.

Put simply, we don't allow entries for company names, when the only meaning for the name is as a name for a company. ‑‑ Eiríkr Útlendi │Tala við mig01:07, 4 November 2025 (UTC)Reply

Classifying extinct volcanoes

[edit]

I created the entry forLone Butte, the name for a couple of extinct volcanoes which are described as buttes in their names. The problem is, using{{place}}, they have been put inCategory:en:Former natural features. However, this is a misclassification, as they still exist as natural features, but are no longer volcanoes. If I describe them as "dormant volcanoes", they are classed as volcanoes - I understand these two are extinct, beyond dormant.Buttes are classified as landforms, butCategory:en:Mountains might be better in this case.DonnanZ (talk)10:53, 4 November 2025 (UTC)Reply

I have since discoveredCategory:en:Natural features, which is a master category for various natural feature categories.DonnanZ (talk)11:13, 4 November 2025 (UTC)Reply

Etymology templates with people

[edit]

the syntax for the etymology templates can be significantly improved. this proposal wants to address the issues with the following templates:

they currently don't share any internal logic between each other. these should similar to other etymology templates.

  • |2=
    • the parameter should have inline modifiers (w: and<alt:>) and, possibly comma-separated lists for multiple individuals. these should not be linked by default.
    • if set to a Wikidata QID, then it fetches its code as it currently functions in{{coinage}}
    • for the etymology section templates (first two), if set to- then it only gives the starting text and adds the category.
  • |nat= and|occ=
    • it doesn't seem like there is any benefit to having these two as distinct parameters. querying Wikidata also makes it so that the difference is not maintained. these should be merged into a single|desc= parameter, as the other names are too narrow in scope and exclude, for example, organisations.
  • birth and death parameters
    • these should be added to all templates

as an aside, entries using|nocat=1 should be scanned to understand the intention behind the use of the parameter. personally I have previously confused it with|nobycat=1 and so wonder if others have done the same.Juwan (talk)18:58, 4 November 2025 (UTC)Reply

@Juwan:|nocat=1 suppresses the creation of a category in a form like "Category:English coinages". I suppose one would want to do so if, say, an English word is borrowed from a French word, and one wants to use{{coinage}} to indicate that the French word was coined by someone, otherwise the entry would be incorrectly added to "Category:French coinages". In such a situation, I personally would probably just not bother to use{{coinage}}. —Sgconlaw (talk)19:32, 4 November 2025 (UTC)Reply
@Sgconlaw that is exactly what I'm referring to. the template is still very useful and that's why it is nice to support.Juwan (talk)19:38, 4 November 2025 (UTC)Reply
@Ioaxxere @Surjection pinging those who may be interested.Juwan (talk)17:25, 22 November 2025 (UTC)Reply

Bug report withTemplate:com+

[edit]

when|type= is specified, there is a funny issue as it displays "Compound of X compound of", seen below:

Juwan (talk)20:29, 4 November 2025 (UTC)Reply

UpdatingTemplate:no entry

[edit]

the{{no entry}} template is very useful in, however, it needs some modernising to bring it up to modern standards. below are some suggestions:

  • |2=
    • this should be wrapped in a link syntax so that there's no need for double square brackets.
    • when linking to another namespace or to sister project, the link should automatically read, e.g. "Wikipedia's article for X".
    • the templates{{in appendix}},{{in glossary}}{{in wikipedia}} and{{in wikiquote}} then should be retired.
  • |because=
    • if set to something else other than the specified parameters, it should include the reason specified in quotes, like in request templates.
    • conventions: renamebecause toreason; renameonlydict todictionary only anddictonly (following normal word order).

Juwan (talk)09:19, 5 November 2025 (UTC)Reply

Note: check what kinds of things are currently supplied to 2= before changing it (there appear to be fewer than 4,000 pages using this template, so this seems manageable); In the past I sometimes saw more than one Wiktionary entry, or a Wiktionary entry (or Appendix, etc) + a Wikipedia page, linked to, though this may no longer be the case. Searching for any instance of] (bracket plus space),},], (bracket plus comma) or}, in 2= might be a quick way to find such things. BTW, some uses of this template seem like they should simply be deleted, e.g.Afbachir: the RFV concluded there was not a shred of evidence of this, so why not just delete the page?- -sche(discuss)18:47, 5 November 2025 (UTC)Reply
thank you for noting this! adding comma-separated lists to these may be a good solution to help in this case.Juwan (talk)19:18, 5 November 2025 (UTC)Reply

Addingnocap to{{tcl}}

[edit]

E.g., seeCenter-West Region.J3133 (talk)11:29, 5 November 2025 (UTC)Reply

MediaWiki:Edittools

[edit]
Tracked inPhabricator
Task T409367

The tool is not working for me today.Anatoli T.(обсудить/вклад)22:28, 5 November 2025 (UTC)Reply

I get all the characters, diacritics, etc. in one display over two vertical screens.DCDuring (talk)23:03, 5 November 2025 (UTC)Reply
That’s happening to me too. —Sgconlaw (talk)23:10, 5 November 2025 (UTC)Reply
Same, and the non-functionality happens regardless of whether I use the more recent (default) Vector skin or the legacy Vector skin; however, it only happens when I am "editing" a page or "show changes"; when I click "show preview", the tools work as expected. (They also display as expected when viewing the actual pageMediaWiki:Edittools.) Thus, itappears to be the same issue asphab:T409367. On Wikipedia, the edittools are located in a different place, maybe supplied differently(?), and they are working as expected (different sections come up when I select to view them; clicking to insert particular characters works; etc). I will report on that phabricator ticket that Wiktionary's edittools are also affected.- -sche(discuss)04:04, 6 November 2025 (UTC)Reply
Should be working again now (thanks to SD0001 and mszwarc for identifying and undoing the change that caused it).- -sche(discuss)15:37, 6 November 2025 (UTC)Reply
Indeed it is working for me, and in the nick of time. Thanks.DCDuring (talk)15:58, 6 November 2025 (UTC)Reply

Cleanup task for a bot: "dated, obsolete"

[edit]

Anything obsolete is, by implication, also dated. This search finds many entries where "dated" could be removed:[30]. Same could be done for "archaic, obsolete".2A00:23C5:FE1C:3701:9102:826E:CDC4:95F710:54, 7 November 2025 (UTC)Reply

You get rate limited from moving page too fast as new user

[edit]

i am fixing the spellings of mandinka pronouns. but i got ratelimited from moving pages after i moved like 2. like bruh. new user throttle. pages i moved is itelu and itoluK1RB1L1TY (talk)15:57, 7 November 2025 (UTC)Reply

Accessing Module Data

[edit]

Hello! I don't have any experience with the inner workings of wiktionary, but I wanted to ask how I could download or directly access the data fromzh/data/ltc-pron. The only way I currently know of to access the data is by entering a character after the url (for example:https://en.wiktionary.org/wiki/Module:zh/data/ltc-pron/東), which brings up a page displaying the data for that character, but the data is presented in a code block using html, and I'd prefer not to need to scrape the html for the data.Samot2 (talk)17:14, 7 November 2025 (UTC)Reply

Just add?action=raw to the URL.Jberkel17:33, 7 November 2025 (UTC)Reply
Thank you so much!Samot2 (talk)18:20, 7 November 2025 (UTC)Reply

Template:R:Online Etymology Dictionary

[edit]

Can we drop the protection level on this? I think the edit war of 2018 is over.JeffDoozan (talk)18:47, 7 November 2025 (UTC)Reply

Done DoneSURJECTION/ T/ C/ L/19:54, 7 November 2025 (UTC)Reply

Mirandese IPA template

[edit]

This might be more fit for the Beer Parlour, but I imagine the people in here might have the know-how to actually pull it off. Basically, I'm suggesting the creation of an IPA template for Mirandese, similar to the one that already exists for Portuguese. This might seem superfluous, as Mirandese is a very small language, but the thing is that its phonology and orthography are very similar to European Portuguese (which already has its own template), so it should be relatively easy to simply take it, tweak it, and then put it in the Mirandese entries.Pescavelho (talk)12:37, 8 November 2025 (UTC)Reply

That template already exists, see{{mwl-pr}}.Santi2222 (talk)23:44, 8 November 2025 (UTC)Reply

Swedish declension tables

[edit]

Something went wrong. Many Swedish declension tables show "Declension of [Term?]" as their title now (e.g. the table onäpple).Tc14Hd (aka Marc) (talk)14:13, 8 November 2025 (UTC)Reply

Done fixed indiffJeffDoozan (talk)14:54, 8 November 2025 (UTC)Reply
@JeffDoozan Wow, a one character fix. Thanks!Tc14Hd (aka Marc) (talk)19:23, 8 November 2025 (UTC)Reply

Mass R: template cleanup

[edit]

I'd like to run an automated cleanup of R: templates to bring them in line with RQ: templates, which had a similar cleanup last year. This is both a functional and a cosmetic change. On the functional side, the first line,{{cite-book will be replaced with a direct call to the underlying module{{#invoke:quote|call_template. This will enable automatic parameter checking and show a warning with any mistyped parameter names right in the edit preview and will automatically support the|passage= parameter even when it was not previously handled by the template. For the cosmetic aspect, unnecessary HTML comment wrappers around line breaks (<!--/-->) will be replaced by simple line breaks. Seediff for an example of the proposed changes in action andhere for some previous discussion of the cleanup. Pinging prolific R/RQ template creators @Victar, @Sgconlaw.JeffDoozan (talk)15:20, 8 November 2025 (UTC)Reply

(I wasn't asked but) no objection on my side.Benwing2 (talk)19:53, 8 November 2025 (UTC)Reply
@JeffDoozan: no objections, I think. Does that mean parameters like|propagateparams= and|allowparams= should also be used with reference templates? Are there any parameters that will automatically be applicable to reference templates without being specifically mentioned (like|footer= in quotation templates?) —Sgconlaw (talk)21:50, 8 November 2025 (UTC)Reply
Yes, I'd forgotten about|footer=. With this change the R: templates will function exactly like the RQ: templates, so in addition to|passage=, the parameters|footer= and|brackets= are also passed through automatically. The use of|propagateparams= and|allowparams= will also be supported, but not required. The bot will automatically generate the approprate value for|allowparams= for efficiency but in the absence of|allowparams=, the module will automatically detect and allow all params used by the template. The documentation onModule:quote has more details on everything.JeffDoozan (talk)22:13, 8 November 2025 (UTC)Reply
@JeffDoozan: thanks. Actually,|footer= and|brackets= didn't apply to reference templates previously. I think there are also some parameters that apply only to reference templates but not to quotation templates, like|usenodot= and|nodot=. Hope these have been taken into account. —Sgconlaw (talk)22:33, 8 November 2025 (UTC)Reply
Do you foresee any issues with more complicated templates, likeT:R:ine:HCHIEL or module nesting, like inT:R:ang:Kobler? --{{victar|talk}}05:17, 9 November 2025 (UTC)Reply

────────────────────────────────────────────────────────────────────────────────────────────────────

  • |nodot= will continue to work as expected:|usenodot=1 will be added to all templates that currently include|nodot= in their call to the existing cite- template, are followed by{{#if:{{{nodot|}}}||.}}, or are followed by. so they will always print a trailing "." unless|nodot=1 is included in the template call. Templates that currently never print a trailing "." will continue to not print a trailing "."
  • Nested modules will continue to work without needing any changes, seeT:RQ:Dickens Bleak House.
  • Complex templates are no problem, seediff.
  • Note: this cleanup will not blindly strip all HTML comments, just those that only contain only blank characters and at least one newline and that are separating parameters inside the existing cite template or inside{{# structures.
  • Note2: this will only convert templates that consist of only a single call to a{{cite-*}} template. Templates that add additional text, like{{R:Gaffiot}} will not be converted as part of this cleanup.

JeffDoozan (talk)20:30, 9 November 2025 (UTC)Reply

Template:etymon links don't show up in previews

[edit]

I just noticed the following problem with the link anchor feature ofTemplate:etymon: it does not seem to be set up to work with whatever code creates hover previews of definitions, so if you hover over the -ō on a page likebalneō, it says "no definitions found" rather than displaying the appropriate definition. @Ioaxxere,Fenakhay. By the way, could someone please set up a test suite so that it can be verified that the etymon template actually is stably fulfilling all of the functions of the templates that it is supposed to replace, before removing established stable templates such asTemplate:etymid?Urszag (talk)02:06, 9 November 2025 (UTC)Reply

@Urszag: The page HTML was corrupt due to @Saumache's edithere ({{senseid}} must be used within a sense line). There was no issue with either of{{etymon}} nor Page Previews.Ioaxxere (talk)04:33, 9 November 2025 (UTC)Reply
Thank you! I should not have just assumed the problem was with etymon.--Urszag (talk)05:18, 9 November 2025 (UTC)Reply

MediaWiki:Gadget-ShowIDs.js request

[edit]

Could this gadget be adapted to work on bibliography pages likeAppendix:Bibliography/Carpathian Rusyn? @Catonif,Surjection,Fenakhay (just throwing this out there)Ioaxxere (talk)05:00, 9 November 2025 (UTC)Reply

What should it display? I'm not familiar with these. —SURJECTION/ T/ C/ L/09:50, 9 November 2025 (UTC)Reply
@Ioaxxere Glad for your interest in the initiative. I'm not sure if it's what you're asking, but in bibliography pages currently, in the left tab of the screen (Vector 2010) or right one (Vector 2022) or at the bottom of the page (mobile) there is a clickable link "Show editor utilities" that makes IDs visible, along with links to tracking pages and to the module.Catonif (talk)10:00, 9 November 2025 (UTC)Reply

Inline-modifier<alts:1> inTemplate:col-family templates

[edit]

requesting a new inline-modifier<alts:1> for automatically fetching and displaying alternative forms from in column templates ({{col}}), equivalently to{{desc}}.Juwan (talk)09:50, 9 November 2025 (UTC)Reply

ShouldTemplate:desctree (Template:descendants tree) transclude ref tags?

[edit]

There is currently a reference error at Sanskritछत्त्र(chattra) because{{desctree}} transcluded the Descendants section of Proto-Turkic*čātïr, which has instances of<ref name="TMN" />, but<ref name="TMN">{{R:TMN|vol=2|pages=16-22}}</ref> is in a part of the entry that's not transcluded.

I suppose this could be fixed by scanning the whole page for tags instead of just the transcluded section, but the question occurred to me: do we really need to transclude ref tags at all? Yes, the references are an important part of anything that's etymology-based, including descendant data- but the transcluded descendants section is part of another page, where its context is different from that on the transcluding page. Should we be pretending that there's nothing on the other page worth mentioning except what we're displaying on the transcluding page?

Also, we go to great lengths to seamlessly incorporate the transcluded parts into the transcluding page and hide the fact that they're transcluded. It took a bit of going to different linked-to pages to find the source of the transcluded ref tags. There's really no way to tell the transcluded part from the rest of the transcluding page without looking at the page wikitext.

Wouldn't it be better to refer the reader to the page that has the actual references? Perhaps we should make the formatting of the lines that are the beginnings of{{desctree}} sections slightly different to show that's what they are. Just a thought...Chuck Entz (talk)01:42, 10 November 2025 (UTC)Reply

Tech News: 2025-46

[edit]

Latesttech news from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you.Translations are available.

Updates for editors

Screenshot of the visual improvements made on talk pages
Example of a talk page with the new design, in French.
  • Starting November 12, users will see a change in theappearance of talk pages onsome Wikipedias. Almostall wikis have received this design change;English Wikipedia will get these changes later. You can read moreonDiff. Users can opt out of these changesin their user preferences in "Show discussion activity".[31]
  • MediaWiki can now display apage indicator automatically while a page is protected. This feature is disabled by default. It can be enabled bycommunity request.[32]
  • Using the "Show preview" or "Show changes" buttons in the wikitext editor will now carry over certain URL parameters like 'useskin', 'uselang' and 'section'. This update also fixes an issue where, if the browser crashed while previewing an edit to a single section, saving this edit could overwrite the entire page with just that section’s content.[33][34][35]
  • Wikivoyage wikis can usecolored map markers in the article text. The text of these markers will now be shown in contrasting black or white color, instead of always being white. Local workarounds for the problem can be removed.[36]
  • The Activity tab in the Wikipedia Android app is now available for all users. The new tab offers personalized insights into reading, editing, and donation activity, while simplifying navigation and making app use more engaging.[37]
  • The Reader Growth team is launching an experiment called "Image browsing" to test how to make it easier for readers to browse and discover images on Wikipedia articles. This experiment, a mobile-only A/B test, will go live on English Wikipedia in the week of November 17 and will run for four weeks, affecting 0.05% of users on English wiki. The test launched on November 3 on Arabic, Chinese, French, Indonesian, and Vietnamese wikis, affecting up to 10% of users on those wikis.[38]
  • Recurrent item View all 27 community-submitted tasks that wereresolved last week. For example the inability to lock accounts on mobile sites has been fixed.[39]

Updates for technical contributors

Tech news prepared byTech News writers and posted bybot •Contribute •Translate •Get help •Give feedback •Subscribe or unsubscribe.

MediaWiki message delivery20:38, 10 November 2025 (UTC)Reply

Template:tcl and language-specific context labels

[edit]

At Japanese爆乳, the label{{lb|ja|uncountable}} appears, thanks to{{tcl}} transcluding it from Englishbakunyuu. This places the entry inCategory:Japanese uncountable nouns, which is otherwise empty; indeed, it was RFD-deleted perCategory talk:Japanese countable nouns.

What is to be done here? Is the best solution simply to use|nolb= and|lb= to override the context labels? Or should{{tcl}} be smart enough to ignore grammatical context labels and only copy over topical ones?This, that and the other (talk)11:49, 13 November 2025 (UTC)Reply

In principle, I think that it should not copy grammatical labels, because those differ between languages, so it's not necessarily going to match the English grammar label.
But, for solving this problem right now, I used|nolb=1 and just wrote out the "Japanese pornography" label by hand. We could have also just copied the definition altogether, but at least this way is a little bit more normalized, and any changes to the English will propagate over, although honestly I dunno if there would be much of those required... the meaning won't change substantially, after all.
In combination with|nolb=1, I also opted to write out the label manually, using{{lb}}, rather than using|lb=; I think, since|nolb= explicitly says no labels will exist, using|lb= is just a more bespoke way of achieving a label at the beginning of the sense, so just using{{lb}} is easier to understand.
Anyway, do we have a way of differentiating grammatical labels from other kinds, in case we did want to not transclude those?Kiril kovachev (talkcontribs)03:34, 16 November 2025 (UTC)Reply

Request for unblocking: committed Aymara community member contributing language knowledge

[edit]

I am a member of the Aymara nation in the Andes, a community that is small but rich in cultural and linguistic heritage. I am deeply interested in contributing my knowledge about our language, history, and culture to Wiktionary to help preserve and share it with a broader audience.Any edit I have made is motivated by this genuine intention to enrich the dictionary with accurate information about Aymara language and culture. I understand the importance of following Wiktionary’s guidelines and want to collaborate positively within this community.If my previous edits triggered automated filters or were mistaken for disruptive behavior, I sincerely request for a review of my case. I am eager to continue contributing constructively and appreciate your understanding and support in unblocking my account and allowing me to assist in documenting and protecting the Aymara language.Thank you for considering my appeal. Chima~2025-33267-47 (talk)14:31, 13 November 2025 (UTC)Reply

@~2025-33267-47: You aren't blocked. Some of your edits mangled the formatting in ways that the abuse filters are designed to prevent andthose edits were blocked. I left a welcome template on your talk page with links to information that should help. Please readour Entry layout page to learrn how you can avoid this.Chuck Entz (talk)15:28, 13 November 2025 (UTC)Reply
Thank you!!! That's very helpful.~2025-33267-47 (talk)15:49, 13 November 2025 (UTC)Reply

Converting a language code to an alias name

[edit]

Is there a way to show the alias of an etymology language code instead of its canonical name?PersiennePerson (talk)20:20, 13 November 2025 (UTC)Reply

@PersiennePerson: It would help to know what you're using it for. The etymology templates already do this: "{{cog|ML.|Angliterra}}" > "Medieval LatinAngliterra", and the non-etymology template{{m+}}, which displays in a similar way to the etymology templates, does also: "{{m+|ML.|Angliterra}}" > "Medieval LatinAngliterra". If you just want to display the language name and nothing else, you can use "{{langname|ML.}}"> "Medieval Latin" ("{{m+|ML.|-}}"> "Medieval Latin" works, too). I'm having trouble thinking of any situation where the usual templates wouldn't do what you want.Chuck Entz (talk)04:48, 14 November 2025 (UTC)Reply
I interpretedUser:PersiennePerson's comment as asking for the opposite: to be able to input a code and have the codenot resolve to the canonical name but instead display one or all of the associated aliases. PersiennePerson, what is the situation you need this functionality for? If what you want is to be able to write something like "From{{der|en|tw-aku|foo}}" and have it display "From Akuapimfoo" instead of the usual "From Akuapem Twifoo" in an entry, I don't know that this functionality exists, as normally the canonical name should be used; if displaying the alias is important in a particular context, you might have to do it manually, like "From Akuapim ({{der|en|tw-aku|-}}){{m|tw-aku|foo}}" or "From{{der|en|tw-aku|-}} (Akuapim){{m|tw-aku|foo}}". If what you want is to be able to learn what aliases an ety-only code has, the way that language categories likeCategory:Louisiana Creole language display the language's alt names, logically there should be a way to do this.- -sche(discuss)00:43, 15 November 2025 (UTC)Reply
Yes, that's exactly my issue! I'm trying to change a word's etymology from Middle English to Scottish Middle English, which is an alias of Early Scots. Since English dictionaries also list the source as "Middle English (Scots)", I think Scottish Middle English would be better understood in this case. The alias is included inModule:etymology languages/data#Values, so there should definitely be a way to use it.PersiennePerson (talk)19:02, 15 November 2025 (UTC)Reply
I would not recommend doing what you're trying to do. It will likely confuse readers more than anything else to use a non-canonical alias of a language or language variety. Just use the code for Early Scots; if users are confused, they can click on the link for Early Scots, which will lead to the category page that explains that this is a variety of Middle English. As a last resort, do what @-sche suggests, which effectively lists both the alias and canonical name; but I wouldn't recommend that.Benwing2 (talk)03:31, 16 November 2025 (UTC)Reply

QQ and vertical bars

[edit]

Seethis revision ("fixed" indiff): couldWT:QQ be made to recognize that when the title (or text, for that matter) of a book contains|, and QQ is putting that title/text into a template, QQ should "escape" the|, i.e. replace it with{{pipe}} or HTML code or whatever other solution would prevent it from being supplied to quote-book as| and causing an error?- -sche(discuss)23:51, 13 November 2025 (UTC)Reply

Easier way to access definitions , pronunciation ,etc

[edit]

I was trying to use the Wiktionary PHP endpoint, something like this

  try {     result = await $.post("https://fr.wiktionary.org/w/api.php", {       action: "parse,"       format: "json",       page: title, // will be some word like "crabe"       prop: "text",       disableeditsection: 1,       disabletoc: 1,       mobileformat: 1,       noimages: 1,       formatversion: "2",       origin: "*",     });   } catch (error) {     result = { error: { code: error } };   }

I was wondering if there was any easier way to fetch definitions, adjectives, verbs, etc., rather than accessing the DOM elements, since we get the whole page altogether.SignIt has a custom DOM and wanted selective things for it.Check here :https://meta.wikimedia.org/wiki/SignIt Pardon me if I sound stupid; I never interacted directly with Wiktionary, that's all, just an open-source contributor.GonFreeaks (talk)09:31, 14 November 2025 (UTC)Reply

For accessing definitions there is an experimental REST API/page/definition - seehttps://en.wiktionary.org/api/rest_v1/#/Page%20content/get_page_definition__term_. You could also search GitHub forwiktionary parser - there is no "official" parser but there seem to be some that look decent enough.This, that and the other (talk)21:59, 14 November 2025 (UTC)Reply
Hey , this is great , although it gives definitions in english and instead of actual definitions we get wiki links. Is there something for french definitions ? I looked up the parsers as well , but it seems like either they were outdated or not for node environmentGonFreeaks (talk)09:31, 16 November 2025 (UTC)Reply
This is the English Wiktionary; all our definitions are written in English. If you want Definitions in French, you will need to head over toWiktionnaire - I have no idea if they have a comparable API. Good luck with your endeavours.This, that and the other (talk)00:26, 17 November 2025 (UTC)Reply
My problem is kinda resolved, but will still see to it Thank you:)GonFreeaks (talk)16:53, 17 November 2025 (UTC)Reply

Anon editors and temp account names -- one IP with multiple accounts?

[edit]

I just ran across a case where a single IP has multiple temp IDs. I thought that wasn't supposed to happen, and instead we should have the opposite? Where someone accessing anonymously from multiple IPs would have just one temp ID?

For those interested and with the perms to see the details, have a gander athttps://en.wiktionary.org/w/index.php?title=%E3%82%82%E3%81%AE%E7%9F%A5%E3%82%8A&action=history.

Is this new MediaWiki feature broken somehow? ‑‑ Eiríkr Útlendi │Tala við mig19:53, 14 November 2025 (UTC)Reply

That's the expected behavior: each device/browser gets its own temporary account ID, regardless of the underlying IP. SeeW:Temporary accounts for more details.JeffDoozan (talk)20:00, 14 November 2025 (UTC)Reply
@JeffDoozan, you seem to have misunderstood me -- I've found a single IP getting multiple temp IDs. The editing behavior strongly indicates that this is the same person. ‑‑ Eiríkr Útlendi │Tala við mig20:11, 14 November 2025 (UTC)Reply
That's the expected behavior. If a single user is using multiple browsers or multiple devices, they will have multiple temporary IDs.JeffDoozan (talk)20:13, 14 November 2025 (UTC)Reply
Oh dear. This seems to just add a level of obfuscation then, making it a bit more difficult to patrol anon edits. How unfortunate. ‑‑ Eiríkr Útlendi │Tala við mig00:16, 15 November 2025 (UTC)Reply
I'm holding out hope that the tools for showing IPs (I seem to recall there was a way to have all temporary accounts automatically show their IPs?) will keep this from being a big problem, though I have also seen patrollers on other wikis including en.WP complain about it. If it turns out that the new situation (with temporary accounts) is unmanageable and we're swamped with bad edits and patterns and systematic abuse go unnoticed because it appears to be coming from different accounts, there is always the nuclear option of banning IP (and thus, temporary account) editing, requiring everyone to have an account with a username, which one wiki already did. Unlike en.Wikipedia with its enormous number of editors and opinions, I think if our main patrollers were to feel it was necessary, our community is comparatively small enough that a vote to do it could pass. (The WMF doesn't seem to like the idea of wikis doing that, though.)- -sche(discuss)00:31, 15 November 2025 (UTC)Reply
On the plus side, it makes communication easier since the same talk page will belong to that device/browser pair no matter what happens to its internet connection, and there's no collateral damage from blocking them with autoblock disabled. That makes it easier to deal with good-faith IPs and unsophisticated IP vandals, but harder with the more advanced vandals. It also makes it harder to deal with vandalism from school computers and harder to judge the credibility of anonymous users in region-based things.Chuck Entz (talk)00:55, 15 November 2025 (UTC)Reply
@Chuck Entz For school edits etc, IP blocks are still possible;Surjection just made one yesterday. And the little "i" symbol next to a temporary account name in contributions lists gives you instant access to the user's location. For instance, we can see the country from which the most recent edit toThesaurus:complain was made (by a user who seems to struggle with the idea of alphabetical order...)This, that and the other (talk)00:33, 17 November 2025 (UTC)Reply

Does the Pope poop in the woods?

[edit]

Not vandalism, just adding some synonyms on “Does a bear poop in the woods?” including the Pope, owls, and making fun of the Luxembourgish. Plus, poop is not just a hilarious word, Poop is Luxembourgish for Pope (which is why we laugh about the language of course!)

You would know if this was vandalism all right.~2025-33674-91 (talk)02:06, 15 November 2025 (UTC)Reply

@~2025-33674-91: Although your edit wasn't the type of vandalism that abuse filter was designed to stop, there are problems with the edit nonetheless To start with we already havedoes the Pope shit in the woods- it would have been better there. though it's not a big deal. "does the Pope poop in the woods" would be admissable under ourCriteria for inclusion because it's in actual use, but not "does an owl poop in the woods", "does the Pope poop in Luxembourg" nor "do the Luxembourgish poop on owls", so we would probably have reverted you if the filter hadn't stopped you. We also have an entry for LuxembourgishPoopst, but no Luxembourgish entry atPoop- so I'm not sure you have the Luxembourgish right.Chuck Entz (talk)03:41, 15 November 2025 (UTC)Reply
Yeah, I meant Poopst. I know it’s Poopst, but it’s still a hilarious word.
Yes people do say the owl one. Owl is just a variation on bear, and I love to say “Does the pope poop in Luxembourg!” instead of yes nowadays, although I do admit I kinda made that one up but it might catch on!
Yes, “Do the Luxembourgish poop on owls?” isn’t an actual common expression, that is just silly and hilarious!
Pope and poop are alliterative which is why these are pretty fun. Oh, to be 17 with a sense of humour not a day over 6!~2025-33674-91 (talk)02:51, 16 November 2025 (UTC)Reply

Check last character of user supplied parameter value in template?

[edit]

I want to editTemplate:ja-etym-renyokei to allow handling of adjectives in addition to verbs, which would be useful for the etymologies of words like近く or無くす. This could be done easily with a simpleadj= parameter to replaced the word "verb" with "adjective" in the template, but since a user supplied word should always end in い/し for adjectives and う/く/ぐ/す/つ/づ/ぬ/ふ/ぶ/む/ゆ/る for verbs, I think there should be some way to do this automatically. I thought there would be some way to do this usingMagic words like{{padleft:}}, but I can't figure it out.

Is there a way for a template to check the last character of a user supplied parameter value and do logic accordingly? Or is this something that would require a module?Horse Battery (talk)17:47, 15 November 2025 (UTC)Reply

@Horse Battery:
{{#ifeq:{{#invoke:string/templates|sub|{{{parameter|}}}|-1}}|A  | Last character of the parameter is "A"  | Last character of the parameter is not "A"}}
Sgconlaw (talk)18:13, 15 November 2025 (UTC)Reply
Thanks!Horse Battery (talk)03:42, 17 November 2025 (UTC)Reply

charlist template doesn't respectsc parameter

[edit]

It seems thatTemplate:charlist sets thesc parameter toZyyy, or "undetermined".

This shouldn't be hard to fix, but is important as the template hasnearly 2000 transclusions.For example, the subpages ofAppendix:Chinese radical properly tag their characters withsc=Hani, but without knowing it has no effect...

Can someone with template experience correct this? (And give it some properdocumentation, while you're at it...)Người mang giấm (talk)01:39, 16 November 2025 (UTC)Reply

@Người mang giấm It does respect|sc=. It setsZyyy as the script code only if|sc= isn't specified. (Arguably it should autodetect the script code if not specified, rather than defaulting it toZyyy.)Benwing2 (talk)21:49, 18 November 2025 (UTC)Reply
@Benwing2 Are you sure? In my custom CSS, I have some special formatting I like to apply to text tagged withHani, for instance, and none of examples I can find that specify the script as such do anything—but it works fine if it's wrapped in something likeTemplate:lang instead (look at毚#Derived_characters, for an example).Người mang giấm (talk)17:55, 19 November 2025 (UTC)Reply

My page for 🃏 is considered harmful. Why?

[edit]

I made a little article about 🃏 and i had some info about it and how on some old samsung devices (one of which I own) Ἄ displays as 🃏 due to a formatting error. Is that why it's considered harmful? Anyway, my shoulder hurts. Bye!

Wiktionary entries have to follow formatting rules. See ourEntry layout page.Chuck Entz (talk)15:49, 16 November 2025 (UTC)Reply
ok i thought that me pointing out the error was mistaken for me insulting samsung

Djuanda

[edit]

I triggered SLO edit filter when I add "juanda".~2025-34196-59 (talk)04:11, 17 November 2025 (UTC)Reply

@~2025-34196-59: Vandals generally try to do as much damage as they can before they're detected and blocked, so this filter was designed to look for new users who do multiple edits in a very short time. It doesn't really block- it throttles. That means you have to wait for a while after each edit until it lets you do another one. So "juanda" wasn't what triggered the filter, it was the edits just before, and the pace at which they were done.
To avoid triggering the filter, you need to take your time and not try to do everything at once. If you had a regular account, I would say this would go away after the account had enough time and edits to not be a new account. The old system with anonymous editors editing directly as IPs would mean that anonympus editors would stay new permanently, but I'm not sure if that's still true with temporary accounts.Chuck Entz (talk)06:57, 17 November 2025 (UTC)Reply

Pagemove Throttle for new user preventing me from correcting typo

[edit]

Yesterday I made a page for the Gaulish word Ogronios. Another user argued it should be considered a reconstruction and I agree. I tried to move it to a reconstruction page but made a mistake in the title, making it Reconstruction:cel-gau/Ogronios instead of Reconstruction:Gaulish/Ogronios. Because I'm a new user, the throttle is preventing me from fixing this mistake.Shotwells (talk)15:14, 17 November 2025 (UTC)Reply

@Shotwells: I moved it for you and deleted the redirect. The wait imposed by the throttle had already finished and you could have moved it yourself by then- but there's no way you could have known that. Throttles only limit you from doing things a certain number of times in a certain period of time, not from doing them at all.Chuck Entz (talk)15:58, 17 November 2025 (UTC)Reply
Thanks! I figured it would wear off eventually but didn't know when and I figured making a post here would either get it lifted faster or get someone else to do it.Shotwells (talk)17:22, 17 November 2025 (UTC)Reply

Tech News: 2025-47

[edit]

Latesttech news from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you.Translations are available.

Updates for editors

  • TheReader Experience team is experimenting withreading lists on mobile web, allowing logged-in readers with no edits to save private lists of articles for later. The experiment is running on Arabic, Chinese, French, Indonesian, and Vietnamese Wikipedias since the week of 10 November, and will begin on English Wikipedia the week of 17 November.
  • Users who can’t receive their email verification code during login can now get help by submitting a form on a new special page. This update is part of theAccount Security initiative. If your account has an email address, please make sure you still have access to it. When logging in from a new device or location without 2FA, you may be asked to enter a 6-digit code sent by email to finish logging in. Learn more.
  • One new wiki has been created: a Wikisource inMinangkabau (s:min:)[46]
  • Recurrent item View all 23 community-submitted tasks that wereresolved last week.

Updates for technical contributors

  • As part of theParser Unification project, the Content Transform Team rolled out Parsoid as the default parser to many low-traffic Wikipedias and is preparing the next step to high traffic ones. This message is an invitation for you to opt-in to Parsoid, as described in theExtension:ParserMigration documentation, and identify any issues you might encounter with your own workflow using bots, gadgets, or user scripts. Please, let us know through the"Report Visual Bug" link in the Tools sidebar or create a phab ticket and tag theContent Transform Team in Phabricator.
  • Unsupported Tools: Several issues withVideo2Commons have been fixed, including filename-related upload failures, black-video imports, and retry handling. AV1 support has also been added. Ongoing work focuses on backend stability, ffmpeg errors, subtitle imports, metadata handling, and playlist uploads. To track specific tasks, check thePhabricator board.
  • Recurrent item Detailed code updates later this week:MediaWiki

Meetings and events

  • Save the date for the next Wikimedia Hackathon happening in Milan, Italy from May 1–3, 2026. Registration will open in January 2026.Scholarship applications are currently open, and will close on November 28, 2025. If you have any questions, please emailhackathon@wikimedia.org.

Tech news prepared byTech News writers and posted bybot •Contribute •Translate •Get help •Give feedback •Subscribe or unsubscribe.

MediaWiki message delivery17:26, 17 November 2025 (UTC)Reply

Initialism ofbidirectional_text#Pops (PDF)

[edit]

There is a problem with the way links to Wikipedia are displaying in the{{initialism of}} template, at least atPDF. I fixed the first one, but sense 4,{{init of|en|w:bidirectional_text#Pops|pop directional format}}, displays asInitialism ofbidirectional_text#Pops. Is this the result of a modification of the template? If so, there may be many more cases.Andrew Sheedy (talk)20:53, 17 November 2025 (UTC)Reply

@Andrew Sheedy: I just converted it to{{w}}, which makes it easier to separate the displayed- from the linked- text.Chuck Entz (talk)05:17, 18 November 2025 (UTC)Reply
OK, thanks. Do you know if the{{initialism of}} template formerly accommodated{{w:}} links better? Or is this more likely the result of someone not previewing their edits? @Jberkel, inthis edit you added the "Initialism of bidirectional_text#Pops" definition and inthis edit you defined "PDF" as "Initialism of PDF". Do you recall if the template displayed differently then, or did you just overlook these errors?Andrew Sheedy (talk)05:28, 18 November 2025 (UTC)Reply
I think the template worked differently then. The Wikipedia link should ideally point to the canonical form on WP, to avoid an additional redirect that needs to be resolved when the link is followed. In that edit the intention was to link to "PDF" on Wikipedia (the canonical form) but display "Portable Document Format" locally. I don't think I overlooked errors, it's more likely that the template or a module has changed. It looks like the|3= parameter of{{initialism of}} is longer respected when|2= is a w: prefixed link. Perhaps @Benwing2, who made some changes toModule:form of/templates recently, can help?Jberkel07:48, 18 November 2025 (UTC)Reply
I'm not sure, I'll have to dig through the history. I didn't change any of this recently; AFAIK w: has always generated a two-part link, and I think the display form has been ignored for awhile (pinging @Theknightwho for confirmation) when there's a two part link in the term.Benwing2 (talk)07:57, 18 November 2025 (UTC)Reply
BTW you can always writew:[[bidirectional_text#Pops|pop directional format]] or[[w:bidirectional_text#Pops|pop directional format]]; both should work.Benwing2 (talk)07:59, 18 November 2025 (UTC)Reply
OK, I simply removed the generation of two-part links when the display wasn't explicitly given in a two-part link and it seems to work fine. Let me know if you see any issues.Benwing2 (talk)08:07, 18 November 2025 (UTC)Reply
OK, I think the way it worked (and seems to work again now) is much easier to use, there are no brackets to balance, and less clutter in the editor.Jberkel08:10, 18 November 2025 (UTC)Reply
this seems to have broken some w: links, for example{{R:en:Know Your Meme}}. (displayed as "..." in w:Know Your Meme)Jberkel08:25, 18 November 2025 (UTC)Reply
ping @Benwing2Jberkel09:04, 18 November 2025 (UTC)Reply
It looks fine for me, can you give me an example where it breaks?Benwing2 (talk)19:01, 18 November 2025 (UTC)Reply
oh i see, you reverted the change.Benwing2 (talk)19:01, 18 November 2025 (UTC)Reply
@Jberkel were they all quote templates?Benwing2 (talk)19:04, 18 November 2025 (UTC)Reply
I suspect they were all quote templates asModule:quote seems to be the only module that uses this function and doesn't pass the result throughModule:links.Benwing2 (talk)19:11, 18 November 2025 (UTC)Reply
Yes, links for the authors for example, like{{quote-book|en|author=w:Foo}}. What should the quote templates do? I looked through the code and found it a bit confusing, as theparse_term_with_lang function also performs link generation. It makes it really hard to follow through, because strings get turned into links in seemingly random places.Jberkel19:22, 18 November 2025 (UTC)Reply
Oh, nevermind, realized that with your change todayparse_term_with_lang transforms/creates a link only if it already passed one.Jberkel19:28, 18 November 2025 (UTC)Reply
BTW, the change that introduced/exposed this behavior (at least on{{init of}}) seems to be this one:Special:Diff/87211819/88118630.Jberkel19:36, 18 November 2025 (UTC)Reply
Ah, you are right, I didn't think of that but without it, links with w: still get processed by full_link().Benwing2 (talk)19:38, 18 November 2025 (UTC)Reply
Yeah, either I can just have a flag to parse_term_with_lang() to generate a two-part link for Wikipedia links, used byModule:quote, or I can fix what I think are the two places that format links themselves inModule:quote, which are format_annotated_text() and format_multivalued_annotated_text().Benwing2 (talk)19:37, 18 November 2025 (UTC)Reply
I think it's cleaner to fix this in Module:quote, which is the right place to generate the link IMO, and not inparse_term_with_lang (which should just parse stuff), to provide all the data so that the caller can generate the link if it needs to.Jberkel19:43, 18 November 2025 (UTC)Reply
I agree; probably format_annotated_text() inModule:quote should call language_link() instead of the hacky stuff it currently does.Benwing2 (talk)19:45, 18 November 2025 (UTC)Reply
@Benwing2 Found one issue, the language code doesn't get stripped from the display for links likew:de:Foo, see hereSpecial:Diff/86860816/88214094.Jberkel08:08, 19 November 2025 (UTC)Reply
I think(/hope) I fixed it.Jberkel10:05, 19 November 2025 (UTC)Reply

Add Shetland Language

[edit]
Discussion moved toWT:LTR.

Disallowed Egyptian hieroglyphs as page titles

[edit]

Noticing that𓌉 cannot be created. I get the following message:

The page title contains Unicode characters which are disallowed. These are most probably Private Use Characters or unassigned values, which some fonts use for scripts or characters which have not yet been added to Unicode.

Is there a reason for this?

Michael Ly (talk)02:26, 21 November 2025 (UTC)Reply

It looks like filter 154 is blocking hieroglyphs it shouldn't (and not just this one). Maybe we failed to update that filter after Unicode added more hieroglyph codepoints in 2024, but somehow the template that is auto-displayed on such pages, which gives data about the hieroglyphs,was updated? I wonder if we should change the filter to merely warn, not block; it seems like a number of the edits it has blocked (also) were legitimate, though others were indeed wrong. (Someone else will have to fix it, BTW; I don't have time at the moment.)- -sche(discuss)08:26, 21 November 2025 (UTC)Reply
@-sche @Michael Ly This was updated with the latest Unicode 17.0 list of allowed characters, but there was a bug in the script created by @Theknightwho to generate the excluded chars list, causing it to exclude chars it shouldn't. I've hopefully fix the bug, and I updated the abuse filter, and now it's possible to create that page.Benwing2 (talk)00:31, 23 November 2025 (UTC)Reply

T:head and English apostrophe possessives

[edit]

I notice that by default, the{{head|en|noun form}} that ACCEL generates on e.g.confectioners' sugars links toconfectioners' ([47]). Is this desired behaviour, we want the template to always default to linking to possessives, and people to manually suppress those links? Or should the template be smart enough to automatically avoid linking to the possessives? It seems like possessives usually either don't exist (because we pointedly exclude them), likeconfectioners', or else are not as relevant a link target as the non-possessive words are.- -sche(discuss)08:22, 21 November 2025 (UTC)Reply

@-sche:{{en-head}} separates-' and-'s in the links. As noted inWiktionary:Requests for deletion/Others,{{head}} does not have language-specific headword splitting (hence{{en-head}} was created).J3133 (talk)08:39, 21 November 2025 (UTC)Reply
Aha; thank you. So someone should make ACCEL generate en-head?- -sche(discuss)15:47, 21 November 2025 (UTC)Reply

Template:ISO 639 and deleted codes

[edit]

This is throwing an error at Translingualslq because we removed the language code it refers to from the modules and the template depends on the modules for its output. It has the (undocumented) parameter|obs=1, but that doesn't affect the part of the template that depends on the modules. Is there any way to make this work? If not, could someone figure out how to replace it with something that does?Chuck Entz (talk)21:36, 22 November 2025 (UTC)Reply

Edit identified as "harmful"

[edit]

I'm trying to add a section for [bew] in theabah entry. But it is identified as harmful whilst I give also the reference.Nandusia (talk)11:54, 23 November 2025 (UTC)Reply

Tech News: 2025-48

[edit]

Latesttech news from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you.Translations are available.

Updates for editors

  • Last week, theWikimedia Search Team recreated the "DWIM" (Do What I Mean) gadget functionality server-side, for Russian and Hebrew Wikipedias. This feature adds cross-keyboard suggestions to the standard search-box suggestions. For example, searching forcxfcnmt on Russian Wikipedia will now add suggestions forсчастье ("happiness") that the user probably intended. They plan to enable this feature for other Russian and Hebrew wikis this week.[48]
  • Later this week, users of the "Improved Syntax Highlighting"beta feature will have syntax highlighting available inDiscussionTools. This requires that the "Enable editing tools in source mode" preference be set.[49]
  • Campaign events extension – the set of tools for coordinating events and other on-wiki collaborations has now been deployed to all Wikimedia wikis. A new feature known asCollaborative contribution to help organizers and participants see the impact of activities has also been added. Join the upcominglearning session to see the new feature in action and share your feedback.
  • Recurrent item View all 24 community-submitted tasks that wereresolved last week. For example, the bug which stopped CodeReviewBot from working, has now been fixed.[50]

Updates for technical contributors

  • Users of Wikimedia API can join a usability study to help validate the new design of Wikimedia REST API sandboxes. Interested participants should fill therecruitment survey.[51]
  • The MediaWiki Interfaces team is deprecating XSLT stylesheets within the Action API. Support forformat=xml&xlst={stylesheet} will be removed from Wikimedia projects by the end of November, 2025. In addition, it will soon be disabled by default in MediaWiki release versions: v1.43 (LTS), v1.44, and v1.45. Support for XSLT stylesheets will be fully removed from MediaWiki v1.46 (expected to release between April and May 2026).[52]
  • The WDQS legacy endpoint (query-legacy-full.wikidata.org) will be decommissioned at the end of December 2025, and finally closed down on 7th January 2026. After this date, users should expect requests to query.wikidata.org that require the full graph to fail or return invalid results if they are not rewritten to use SPARQL federation. The team encourages users to ensure that tools and workflows use the supported WDQS endpoints (https://query.wikidata.org/ - Main graph orhttps://query-scholarly.wikidata.org/ - Scholarly graph). For support with migrating use cases, please review theData Access andRequest a Query pages for details and assistance on alternative access methods.
  • Recurrent item Detailed code updates later this week:MediaWiki

Tech news prepared byTech News writers and posted bybot •Contribute •Translate •Get help •Give feedback •Subscribe or unsubscribe.

MediaWiki message delivery15:56, 24 November 2025 (UTC)Reply

The bit about XSLT stylesheets is relevant to English Wiktionary.MediaWiki:ExtractFirst.xsl, an impressive bit of engineering from 2009 by @Bawolff which can be used to "extract the first definition of a word", now no longer works, as thexslt parameter to the MediaWiki API has been removed. Seephab:T401987 for more discussion, including someone saying that virtually nobody is actually using this feature, except for a gadget on various wikis (not ours) that was already broken anyway.This, that and the other (talk)11:56, 25 November 2025 (UTC)Reply
Yeah, im sad to see it go, but its also been broken for a while for other reasons.Bawolff (talk)11:59, 25 November 2025 (UTC)Reply

cat:X script testcase modules

[edit]

Should these be added to the category tree for compatibility with{{autocat}}? This has come up at least three times. SeeCategory talk:Ethiopic script testcase modules.Ultimateria (talk)02:17, 25 November 2025 (UTC)Reply

IsCategory:Testcase modules by script enough by itself? There don't look to be many of these.This, that and the other (talk)12:55, 25 November 2025 (UTC)Reply

Why doesn't History work normally onWT:GP andWT:BP ?

[edit]

When I visitWT:RFVE orWT:RFDE orWT:TR, I can go to History (press Alt+H) and it lists all the recent edits. But when I do that atWT:GP orWT:BP, the history only shows a few ancient edits. This seems like poor and inconsistent user experience.~2025-36551-27 (talk)16:59, 26 November 2025 (UTC)Reply

It's because GP and BP (and some others) are divided into monthly subpages which have their own history. The front page transcludes the current and previous month. —SURJECTION/ T/ C/ L/19:28, 26 November 2025 (UTC)Reply
@~2025-36551-27: that's because of the way they're constructed: you haven't really editedWT:GP at all (nor should you)- this isWT:Grease pit/2025/November. Every month, the main discussion page transcludes a different monthly page. People still continue discussions on the other monthly pages, so a unified revision history (if the system even allowed it) would be very hard to follow. If you go to the monthly page itself, you can view the history:(history for WT:Grease pit/2025/November).Chuck Entz (talk)19:32, 26 November 2025 (UTC)Reply
@Chuck Entz: So there's no fixed bookmarkable URL that will always show "history of edits to the current month'sWT:BP", say?~2025-37002-55 (talk)08:02, 28 November 2025 (UTC)Reply

invalid enPR input

[edit]

If you supply non-IPA input to{{IPA}}, it categorizes (and, on preview, warns you of the problem). If you supply non-enPR input to enPR, it doesn't care AFAICT:[53]. Thus, a lot of entries use random non-enPR symbols in{{enPR}}, as is still being discussedhere. I think{{enPR}} should at a minimum produce a category to flag invalid input like{{IPA}} does (though IMO something stronger like actually throwing a visible error would more clearly discourage incorrect input). (Frankly, I wouldn't mind removing enPR entirely, but that's a separate matter: as long as we have it, let's have it right...)- -sche(discuss)18:31, 26 November 2025 (UTC)Reply

Template:etymon categorization and id questions

[edit]

I'm continuing to have some trouble understanding howTemplate:etymon interacts with etymology categories (see previously:September,October). In regard to Latin, I'm seeing a number of examples of pages that are currently categorized inconsistently with preexisting entries, such as the following:

Category should have a parenthetical, but doesn't:

Category shouldn't have a parenthetical, but does:

I'm not sure how even to try to fix these because I don't understand what the actual or expected behavior of the template is. The suffix in each cases seems to have an id specified in the template call; does the way the category is named depend on further information found on other pages?

  • {{etymon|la|id=celibacy|:af|caelebs<t:unmarried, single>|-atus<alt:-ātus><id:abstract noun><pos:abstract noun>|text=++}}
  • {{etymon|la|id=nomen gentile|:af|faba<id:bean><t:bean>|-ius<id:suffix forming adjectives>|tree=1|text=++}}
  • {{etymon|la|id=electric|:af|la:ēlectrum<id:amber>|la:-icus<id:adjectival suffix>}}

Could somebody add an explanation with examples toTemplate:etymon/documentation, so I can better understand how to use it? @Ioaxxere,Fenakhay,Darellur,Vininn126Urszag (talk)18:45, 28 November 2025 (UTC)Reply

Retrieved from "https://en.wiktionary.org/w/index.php?title=Wiktionary:Grease_pit&oldid=82409282"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp