Wikikamus bewwiktionary https://bew.wiktionary.org/wiki/Wikikamus:Bal%C3%A9-bal%C3%A9 MediaWiki 1.46.0-wmf.26 case-sensitive Wasilah Istimèwa Kongko Pemaké Kongko pemaké Wikikamus Kongko Wikikamus Gepokan Kongko gepokan MediaWiki Kongko MediaWiki Sablonan Kongko sablonan Pertulungan Kongko pertulungan Bangsaan Kongko bangsaan Tèmplokan Kongko tèmplokan TimedText TimedText talk Modul Pembicaraan Modul Pegelaran Kongko Pegelaran Wikikamus:Balé-balé 4 1 62398 62254 2026-05-02T10:24:22Z Swarabakti 13 62398 wikitext text/x-wiki __NOTOC____NOEDITSECTION__ <templatestyles src="Balé-balé/style.css"/> <!-- KOP --> {{#switch: {{CURRENTDAY}} {{CURRENTMONTHNAME}} |#default=||4 Sèptèmber|5 Sèptèmber|6 Sèptèmber={{Balé-balé/printilan}}}} <div class="mp-header" style="text-align:center;"> <div class="mp-wrapper"> <div class="mp-column"> <div class="mp-gundul mp-title nomobile">اهلا وسهلا دويکيقاموس بهاس&nbsp;بتاوى</div> <div class="mp-gundul mp-subtitle nomobile">کتاب لغة فرديو فاكي بهاس بتاوي</div> <div class="mp-laten mp-title nomobile">{{#switch:{{CURRENTDAY}} {{CURRENTMONTHNAME}} |#default=Ahlan wasahlan di '''Wikikamus&nbsp;basa&nbsp;Betawi''' |4 Sèptèmber|5 Sèptèmber|6 Sèptèmber=Ni '''Wikikamus&nbsp;basa&nbsp;Betawi''' punya séjit taon&nbsp;ke&#8209;{{#expr:{{CURRENTYEAR}}-2024}}!}}</div> <div class="mp-subtitle nomobile">{{#switch:{{CURRENTDAY}} {{CURRENTMONTHNAME}} |4 Sèptèmber|5 Sèptèmber|6 Sèptèmber= |#default=Kitab logat perdéo paké basa Betawi.}}</div> <div class="mp-text" style="margin-top:0.4rem;">Wayah gini, udah ada '''[[{{ns:special}}:Statistik|{{NUMBEROFARTICLES}}]]''' halaman pentol di mari.</div> <div class="mp-text">'''{{CURRENTDAYNAME}}, {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}'''</div> </div> </div> <div style="margin-top:0.4rem;"> <inputbox> type=create width=20em buttonlabel=Keja pentol kata </inputbox> </div> </div> <!-- AWAK --> <div class="mp-wrapper"> <div class="mp-column nomobile"> {{Balé-balé/kotak |ikon=Wiktfavicon en.svg |judul=Apaan, dah, Wikikamus? |link= |isi=Ni Wikikamus dijadiin penggawéan bakal megarin ama ngejembarin basa Betawi atawa apa-apa aja biar bisa ditarjim ke basa Betawi. Nyang dimasupin ke mari, mah, kaga' cuman basa Betawi doang, tapinya juga' laèn-laèn basa seantérobangsa. Ni Wikikamus Betawi bolé dipermak ama sapa aja. Jadi, tulungin, ya, biar kata-kata atawa ujar-ujar basa Betawi kaga' ngilang, bolé, dah, dimasupin aja di mari, ya, biar keopènan ni basa Betawi. Makasi banyak, ya, bakal lu pada nyang pada iyeng ama basa Betawi ama udah mau nulung bakal ngopènin ni basa. Biar, kesonoinnya, ni basa Betawi bakalan tetep nanggrak kaga' keurug. Entak, kita punya anak-cucu pada bakal bisa ngiat-ngiat lagi, dah, ama belajarin lagi kita punya basa. }} {{Balé-balé/kotak |ikon=Icon dictionary.svg |judul=Telampangan pentol kata |link=Wikikamus:Pendoman telampangan pentol kata |isi=Na, bakal bikin pentol kata anyar di ni Wikikamus, jal lu contèkin, dah, ni tulad permakan, bagèn tu pentol kata pada punya telampangan kaga' keliwat roncat-roncèt ampé ngeja kèder nyang baca. <pre> =={{basa|kode basa}}== {{pala|kode basa}} {{-rungkun kata-|kode basa}} # jèmbrèngan pema'naan 1 # jèmbrèngan pema'naan 2 </pre> Tibang lu tuker-tuker aja: * '''kode basa'''—ama kode bakal basa nyang pèngèn dipampangin jadi anakjudul, bisa lu tempo' di [[Modul:lang|mari]] (tulad: <code>bew</code> bakal "basa Betawi") * '''rungkun kata'''—ama kode rungkun kata nyang pèngèn dipampangin sebelonnya jèmbrèngan pema'naan, bisa lu tempo' di [[:Category:Sablonan rungkun kata|mari]] (tulad: <code>-n-</code> bakal "kata peada") * '''jèmbrèngan pema'naan'''—ama apa-apa aja tu pentol kata punya ma'na, bisa lebi deri atu biji, <span style="font-weight:bold; color:red">kudu maké basa Betawi</span> <div style="margin: 12px; padding: 6px 12px 6px 12px; border: 1px solid #AAA; background: #F9F9F9;"><span style="font-weight:bold; color:red">ÈLING!</span> Cuman ni tiga ihwal doangan nyang kudu lu tukerin, ontong maèn robah laèn-laèn kode permakan!</div> Atu pentol kata paling kaga' kudu gableg anakjudul nama basa paké sablonan <code><nowiki>{{basa|kode basa}}</nowiki></code>, pala' pentol paké sablonan <code><nowiki>{{pala|kode basa}}</nowiki></code>, ama jèmbrèngan pema'naan serènta dia punya rungkun kata barang sebiji. Laèn ihwal, mah, bisa lu jangkepin entaran aja, dah, ngrikutin ni Wikikamus punya [[Wikikamus:Tulad pentol kata|tulad pentol kata lengkep]]nya. }} </div> <div class="mp-column"> {{Balé-balé/kotak |ikon=Utvalda artiklar pris.svg |judul=Setilah gacoan Betawi |link=Wikikamus:Setilah gacoan |isi={{:Wikikamus:Setilah gacoan/{{CURRENTYEAR}} {{CURRENTMONTH}}}} }} {{Balé-balé/kotak |ikon=ZGH.language-icon.svg |judul=Setilah laènan basa |link=Wikikamus:Setilah gacoan |isi={{:Wikikamus:Setilah gacoan/LB/{{CURRENTYEAR}} {{CURRENTMONTH}}}} }} {{Balé-balé/kotak |ikon=OOjs UI icon listNumbered-ltr-progressive.svg |judul=Jumblah pentol kata |link= |align=center |isi={{Balé-balé/Jumblah pentol kata}} }} {{Balé-balé/kotak |ikon=Codex icon search color-progressive.svg |judul=Longok bangsaannya |link= |align=center |isi={{#invoke:list|renderPlain |[[:Bangsaan:Basa|Kabèhan basa]] |[[:Bangsaan:Perihal|Kabèhan perihal]] |[[:Bangsaan:Kata peada ngikut basanya|Kata peada]] |[[:Bangsaan:Kata kereja ngikut basanya|Kata kereja]] |[[:Bangsaan:Kata penyipat ngikut basanya|Kata penyipat]] |[[:Bangsaan:Kata penerang ngikut basanya|Kata penerang]] |[[:Bangsaan:Kata nama ngikut basanya|Kata nama]] |[[:Bangsaan:Kata pengganti ngikut basanya|Kata pengganti]] |[[:Bangsaan:Kata penjuntrung ngikut basanya|Kata penjuntrung]] |[[:Bangsaan:Gegeroan ngikut basanya|Gegeroan]] |[[:Bangsaan:Petilan ngikut basanya|Petilan]] |[[:Bangsaan:Penimpalan ngikut basanya|Penimpalan]] |[[:Bangsaan:Pengawalan ngikut basanya|Pengawalan]] |[[:Bangsaan:Depanan ngikut basanya|Depanan]] |[[:Bangsaan:Kintilan ngikut basanya|Kintilan]] |[[:Bangsaan:Peribasa kata ngikut basanya|Peribasa kata]] |[[:Bangsaan:Hurup ngikut basanya|Hurup]] |[[:Bangsaan:Lambang ngikut basanya|Lambang]]}} }} </div> </div> <div class="nomobile"> <!-- LAEN PROYEK --> {{Balé-balé/kotak |ikon=Wikimedia-logo.svg |judul=Laèn-laèn proyèk |warna=1 |isi={{Proyèk Wiki}} }} {{Balé-balé/kotak |judul= |warna=1 |isi=<table class="layout plainlinks" style="width:100%; margin:auto; text-align:left; background:transparent;"> <tr> <td style="text-align:center; padding:5px;"> [[Gepokan:OOjs UI icon language-ltr-progressive.svg|80px|link=:meta:List of Wiktionaries|Wikikamus laèn basa]] </td> <td style="padding:5px;"> '''[[:wikt:id:|Indonésia]]'''<br>{{#invoke:list|renderPlain |[[:bjn:|Banjar]] |[[:wikt:gor:|Gorontalo]] |[[:wikt:jv:|Jawa]] |[[:wikt:btm:|Mandéling]] |[[:wikt:mad:|Medura]] |[[:wikt:ms:|Melayu]] |[[:wikt:min:|Minangkabo]] |[[:wikt:nia:|Nias]] |[[:wikt:su:|Sunda]]}}<br/>'''Antérobangsa'''<br/>{{#invoke:list|renderPlain |[[:wikt:de:|Dèt]] |[[:wikt:en:|Inggris]] |[[:wikt:ku:|Kurdi]] |[[:wikt:mg:|Madagaskar]] |[[:wikt:fr:|Prasman]] |[[:wikt:ru:|Rus]] |[[:wikt:sv:|Swèd]] |[[:wikt:zh:|Tionghoa]] |[[:wikt:el:|Yunani]] |(<b>[[:meta:List of Wiktionaries|lengkepnya...]]</b>)}}<!--bakal nyang belonan 1 jt kata--></td> </tr></table> }} </div> hzt6awusmg3g78ryo16lf1zylflku02 Wikikamus:Setilah gacoan 4 486 62396 62253 2026-05-02T10:23:39Z Swarabakti 13 /* April */ 62396 wikitext text/x-wiki {| | style="width:80%; padding:1em 1em 1em 1em; border:1px solid var(--faded-border, #AAA); background-color: var(--light-blue-bg, #F3F6FF); color: var(--black-font, #000);" valign="top"| Apa-apa pentol kata di ni Wikikamus bolé lu masupin jadi '''setilah gacoan''' asal nutugin atu aja deri enni patokan: # Tu pentol kata gableg pendoman pelapalan (paling kaga', ada HPA atawa gepokan bebunyian) # Tu pentol kata gableg tukilan pemakéan (nyang bukan deri laèn kamus) Baè' lagi kalo tu pentol kata ada punya pema'naan nyang roncat-roncèt, pema'naan nyang laèn kendiri (kaga' ketemu di laèn basa), atawa asal-usul nyang kaga' dinyana. {{shortcut|WT:WOTD|WP:SG}} |} <templatestyles src="Balé-balé/style.css"/> ==2025== ===April=== {{anchor|2025 04}} <div class="mp-wrapper"> <div class="mp-column"> {{Balé-balé/kotak|judul=|isi={{/2025 04}}}} </div> <div class="mp-column"> {{Balé-balé/kotak|judul=|isi={{/LB/2025 04}}}} </div> </div> ===Méi=== {{anchor|2025 05}} <div class="mp-wrapper"> <div class="mp-column"> {{Balé-balé/kotak|judul=|isi={{/2025 05}}}} </div> <div class="mp-column"> {{Balé-balé/kotak|judul=|isi={{/LB/2025 05}}}} </div> </div> ===Juni=== {{anchor|2025 06}} <div class="mp-wrapper"> <div class="mp-column"> {{Balé-balé/kotak|judul=|isi={{/2025 06}}}} </div> <div class="mp-column"> {{Balé-balé/kotak|judul=|isi={{/LB/2025 06}}}} </div> </div> ===Juli=== {{anchor|2025 07}} <div class="mp-wrapper"> <div class="mp-column"> {{Balé-balé/kotak|judul=|isi={{/2025 07}}}} </div> <div class="mp-column"> {{Balé-balé/kotak|judul=|isi={{/LB/2025 07}}}} </div> </div> ===Agustus=== {{anchor|2025 08}} <div class="mp-wrapper"> <div class="mp-column"> {{Balé-balé/kotak|judul=|isi={{/2025 08}}}} </div> <div class="mp-column"> {{Balé-balé/kotak|judul=|isi={{/LB/2025 08}}}} </div> </div> ===Sèptèmber=== {{anchor|2025 09}} <div class="mp-wrapper"> <div class="mp-column"> {{Balé-balé/kotak|judul=|isi={{/2025 09}}}} </div> <div class="mp-column"> {{Balé-balé/kotak|judul=|isi={{/LB/2025 09}}}} </div> </div> ===Oktober=== {{anchor|2025 10}} <div class="mp-wrapper"> <div class="mp-column"> {{Balé-balé/kotak|judul=|isi={{/2025 10}}}} </div> <div class="mp-column"> {{Balé-balé/kotak|judul=|isi={{/LB/2025 10}}}} </div> </div> ===Nopèmber=== {{anchor|2025 11}} <div class="mp-wrapper"> <div class="mp-column"> {{Balé-balé/kotak|judul=|isi={{/2025 11}}}} </div> <div class="mp-column"> {{Balé-balé/kotak|judul=|isi={{/LB/2025 11}}}} </div> </div> ===Désèmber=== {{anchor|2025 12}} <div class="mp-wrapper"> <div class="mp-column"> {{Balé-balé/kotak|judul=|isi={{/2025 12}}}} </div> <div class="mp-column"> {{Balé-balé/kotak|judul=|isi={{/LB/2025 12}}}} </div> </div> ==2026== ===Januari=== {{anchor|2026 01}} <div class="mp-wrapper"> <div class="mp-column"> {{Balé-balé/kotak|judul=|isi={{/2026 01}}}} </div> <div class="mp-column"> {{Balé-balé/kotak|judul=|isi={{/LB/2026 01}}}} </div> </div> ===Pèbuari=== {{anchor|2026 02}} <div class="mp-wrapper"> <div class="mp-column"> {{Balé-balé/kotak|judul=|isi={{/2026 02}}}} </div> <div class="mp-column"> {{Balé-balé/kotak|judul=|isi={{/LB/2026 02}}}} </div> </div> ===Maret=== {{anchor|2026 03}} <div class="mp-wrapper"> <div class="mp-column"> {{Balé-balé/kotak|judul=|isi={{/2026 03}}}} </div> <div class="mp-column"> {{Balé-balé/kotak|judul=|isi={{/LB/2026 03}}}} </div> </div> ===April=== {{anchor|2026 04}} <div class="mp-wrapper"> <div class="mp-column"> {{Balé-balé/kotak|judul=|isi={{/2026 04}}}} </div> <div class="mp-column"> {{Balé-balé/kotak|judul=|isi={{/LB/2026 04}}}} </div> </div> ===Méi=== {{anchor|2026 05}} <div class="mp-wrapper"> <div class="mp-column"> {{Balé-balé/kotak|judul=|isi={{/2026 05}}}} </div> <div class="mp-column"> {{Balé-balé/kotak|judul=|isi={{/LB/2026 05}}}} </div> </div> hlxoeuekps5kqp1ghztuez4oftac86t Modul:autocat 828 8186 62389 52113 2026-05-02T09:12:50Z Swarabakti 13 62389 Scribunto text/plain local p = {} local U = require("Modul:utilities") local Lang = require("Modul:lang") -- Category definitions local categoryTree = { -- Bawaan ["Perihal"] = { base = true, topical = true }, ["Lambang"] = { base = true, global = true }, ["Pengopènan halaman"] = { base = true, global = true }, ["Pengujungan"] = { base = true, global = true }, ["Pentol kata"] = { base = true, global = true }, ["Anakpentol kata"] = { base = true, global = true }, ["Ragem basa"] = { base = true, global = true }, ["Setilah ngikut asal-muasalnya"] = { base = true, global = true }, ["Setilah gacoan"] = { base = true, global = true }, -- Pentol kata turunannya ["Gegeroan"] = { parents = { "Pentol kata" }, global = true }, ["Kata kereja"] = { parents = { "Pentol kata" }, global = true }, ["Kata nama"] = { parents = { "Kata peada" }, global = true }, ["Kata peada"] = { parents = { "Pentol kata" }, global = true }, ["Kata penerang"] = { parents = { "Pentol kata" }, global = true }, ["Kata pengangka"] = { parents = { "Pentol kata" }, global = true }, ["Kata pengganti"] = { parents = { "Pentol kata" }, global = true }, ["Kata pembungsel"] = { parents = { "Pentol kata" }, global = true }, ["Kata penyipat"] = { parents = { "Pentol kata" }, global = true }, ["Pendengkèkan"] = { parents = { "Pentol kata" }, global = true }, ["Pengahiran"] = { parents = { "Pentol kata" }, global = true }, ["Pengawalan"] = { parents = { "Pentol kata" }, global = true }, ["Penimpalan"] = { parents = { "Pentol kata" }, global = true }, ["Petilan"] = { parents = { "Pentol kata" }, global = true }, ["Pasian"] = { parents = { "Pentol kata" }, global = true }, ["Setilah rèndèngan kata"] = { parents = { "Pentol kata" }, global = true }, -- Setilah rèndèngan kata ["Gabungan kata"] = { parents = { "Setilah rèndèngan kata" }, global = true }, ["Peribasa kata"] = { parents = { "Setilah rèndèngan kata" }, global = true }, -- Pasian ["Depanan"] = { parents = { "Pasian" }, global = true }, ["Kintilan"] = { parents = { "Pasian" }, global = true }, -- Lambang ["Hurup"] = { parents = { "Lambang" }, global = true }, -- Anakpentol kata ["Kata kereja punya jogrokan"] = { parents = { "Anakpentol kata", "Kata kereja" }, global = true }, ["Kata nama punya jogrokan"] = { parents = { "Anakpentol kata", "Kata nama" }, global = true }, ["Kata peada punya jogrokan"] = { parents = { "Anakpentol kata", "Kata peada" }, global = true }, ["Kata penerang punya jogrokan"] = { parents = { "Anakpentol kata", "Kata penerang" }, global = true }, ["Kata pengangka punya jogrokan"]= { parents = { "Anakpentol kata", "Kata pengangka" }, global = true }, ["Kata pengganti punya jogrokan"]= { parents = { "Anakpentol kata", "Kata pengganti" }, global = true }, ["Kata penyipat punya jogrokan"] = { parents = { "Anakpentol kata", "Kata penyipat" }, global = true }, ["Penimpalan punya jogrokan"] = { parents = { "Anakpentol kata", "Penimpalan" }, global = true }, ["Dumanan"] = { parents = { "Kata kereja punya jogrokan" }, global = true }, -- Pengopènan halaman ["Setilah dengen pelapalan HPA"] = { parents = { "Pengopènan halaman" }, global = true }, ["Setilah dengen sènggètan bebunyian"] = { parents = { "Pengopènan halaman" }, global = true }, ["Setilah dengen tukilan"] = { parents = { "Pengopènan halaman" }, global = true }, ["Setilah dengen tulad ujar"] = { parents = { "Pengopènan halaman" }, global = true }, ["Setilah dengen ragem hurup laènan"] = { parents = { "Pengopènan halaman" }, global = true }, ["Setilah dengen penglatènan"] = { parents = { "Pengopènan halaman" }, global = true }, -- Perihal ["Perihal nama"] = { parents = { "Perihal"}, topical = true }, ["Perihal gutekan"] = { parents = { "Perihal nama"}, topical = true }, ["Perihal negara"] = { parents = { "Perihal gutekan"}, topical = true }, ["Perihal daèrah ujud bumi èn budaya"] = { parents = { "Perihal gutekan"}, topical = true }, ["Perihal benua"] = { parents = { "Perihal daèrah ujud bumi èn budaya"}, topical = true } } -- Etymology category types -- If value = true → base type -- If value = "<parent>" → subtype, parent = that base type local etymTypes = { otherlang = { ["Pinjeman"] = true, ["Pinjeman bodong"]= "Pinjeman", ["Pinjeman comotan"]= "Pinjeman", ["Pinjeman plek"]= "Pinjeman", ["Turunan"] = true, ["Terusan"] = true, }, samelang = { ["Ambrekan"] = true, ["Takopan"] = true, }, } -- Unified global category insertion local globalCats = function(cat) return { U.cat(cat .. " ngikut basanya") } end -- Helper: lowercase first letter only local function lcFirst(str) if not str or str == "" then return str end return mw.ustring.lower(mw.ustring.sub(str, 1, 1)) .. mw.ustring.sub(str, 2) end -- Unified description generation local function makeDescription(usePart, langNameNocap, rhyme, syll, etyType, srcLangName, isSamelang) if etyType and srcLangName then return string.format("Ni bangsaan bakal %s deri %s dalem %s.", lcFirst(etyType), srcLangName, langNameNocap) elseif isSamelang then return string.format("Ni bangsaan bakal %s dalem %s.", lcFirst(usePart), langNameNocap) elseif usePart == "Pengujungan" then return string.format("Ni bangsaan bakal pengujungan dalem %s.", langNameNocap) elseif rhyme and not syll then return string.format("Ni bangsaan bakal pengujungan -%s dalem %s.", rhyme, langNameNocap) elseif rhyme and syll then return string.format("Ni bangsaan bakal pengujungan -%s dengen %s ucap dalem %s.", rhyme, syll, langNameNocap) else return string.format("Ni bangsaan bakal %s dalem %s.", lcFirst(usePart), langNameNocap) end end function p.main(frame) local title = mw.title.getCurrentTitle().text local langCode, usePart = title:match("^([^:]+):(.+)$") if not langCode or not usePart then return "" end local langName = Lang.getLangName{ args = { langCode } } local langNameNocap = lcFirst(langName) if not langName then return U.errorcat("basa") end local output, parents = {}, {} -- detect rhyme and syllable local rhyme, syll = usePart:match("^Pengujungan/([^/]+)/(%d+) ucap$") if not rhyme then rhyme = usePart:match("^Pengujungan/([^/]+)$") end -- detect cross-language local etyType, srcLangName = usePart:match("^(.+) deri (.+)$") if etyType and not etymTypes.otherlang[etyType] then etyType, srcLangName = nil, nil end -- etymology parents if etymTypes.otherlang[usePart] or etymTypes.samelang[usePart] then local etyParent = etymTypes.otherlang[usePart] or etymTypes.samelang[usePart] if etyParent == true then -- base type table.insert(parents, U.langcat(langCode, "Setilah ngikut asal-muasalnya")) else -- subtype table.insert(parents, U.langcat(langCode, etyParent)) end for _, cat in ipairs(globalCats(usePart)) do table.insert(parents, cat) end end -- Rhymecats hierarchy if usePart == "Pengujungan" then elseif rhyme and not syll then table.insert(parents, U.langcat(langCode, "Pengujungan")) elseif rhyme and syll then table.insert(parents, U.langcat(langCode, "Pengujungan/" .. rhyme)) end -- tree-defined parents local def = categoryTree[usePart] if def then if def.parents then for _, parent in ipairs(def.parents) do table.insert(parents, U.langcat(langCode, parent)) end end if def.topical then table.insert(parents, U.cat(usePart)) end if def.global then table.insert(parents, U.cat(usePart .. " ngikut basanya")) end end -- base language category if def and def.base then table.insert(parents, U.cat(langName)) end -- cross-language parents if etyType and srcLangName then table.insert(parents, U.langcat(langCode, etyType)) table.insert(parents, U.cat(etyType .. " deri " .. srcLangName .. " ngikut basanya")) end -- stack parents below description table.insert(output, makeDescription(usePart, langNameNocap, rhyme, syll, etyType, srcLangName, etymTypes.samelang[usePart])) if #parents > 0 then table.insert(output, table.concat(parents, "\n")) end return table.concat(output, "\n") end return p i1kwpe8nujc5ady9klfgsj4g4m1qolh Modul:bahasa 828 8193 62401 62207 2026-05-02T10:30:31Z Swarabakti 13 62401 Scribunto text/plain local p = {} local langNames = { ["mul"] = "Antérobasa", -- Kode basa hurup dua (ISO 639-1) ["aa"] = "Apar", ["ab"] = "Abhas", ["ae"] = "Awèstan", ["af"] = "Aprikan", ["ak"] = "Akan", ["am"] = "Amhara", ["an"] = "Aragon", ["ar"] = "Arab", ["as"] = "Asam", ["av"] = "Awar", ["ay"] = "Aymara", ["az"] = "Asèrbaijan", ["ba"] = "Baskir", ["be"] = "Rus Puti", ["bg"] = "Bulgari", ["bh"] = "Bihari", ["bi"] = "Bislama", ["bm"] = "Bambara", ["bn"] = "Benggala", ["bo"] = "Tibet", ["br"] = "Bréton", -- ["bs"] = "Bosni", gabung ke [sh] ["ca"] = "Katalan", ["ce"] = "Cècèn", ["ch"] = "Camoru", ["co"] = "Korsika", -- ["cr"] = "Kri", kudu dimasupin per logat ["co"] = "Korsika", ["cs"] = "Cèk", ["cv"] = "Cuwas", ["cy"] = "Walès", ["da"] = "Dèn", ["de"] = "Dèt", ["dv"] = "Diwéhi", ["dz"] = "Jongka", ["ee"] = "Éwé", ["el"] = "Yunani", ["en"] = "Inggris", ["eo"] = "Sepèranto", ["es"] = "Spanyol", ["et"] = "Èsti", ["eu"] = "Basken", ["fa"] = "Parsi", ["ff"] = "Pula", ["fi"] = "Pin", ["fj"] = "Piji", ["fo"] = "Pèrower", ["fr"] = "Prasman", ["fy"] = "Pris Kulon", ["ga"] = "Ir", ["gd"] = "Gaèlik Skot", ["gl"] = "Galisi", ["gn"] = "Guarani", ["gu"] = "Gujarat", ["gv"] = "Mang", ["ha"] = "Hausa", ["he"] = "Ibrani", ["hi"] = "Hindi", ["ho"] = "Hiri Motu", -- ["hr"] = "Kroasi", gabung ama [sh] ["ht"] = "Peranakan Haiti", ["hu"] = "Honggari", ["hy"] = "Lemènder", ["hi"] = "Hindi", ["hz"] = "Héréro", ["ia"] = "Interlingua", ["id"] = "Indonésia", ["ie"] = "Interlingué", ["ig"] = "Igbo", ["ii"] = "Nuosu", ["ik"] = "Inupiak", ["io"] = "Ido", ["is"] = "Èslan", ["it"] = "Itali", ["iu"] = "Inuktitut", ["ja"] = "Jepang", ["jv"] = "Jawa", ["ka"] = "Géorgi", ["kg"] = "Konggo", ["ki"] = "Kikuyu", ["kj"] = "Kwanyama", ["kk"] = "Kasak", ["kl"] = "Grunlan", ["km"] = "Kemboja", ["kn"] = "Kanada", ["ko"] = "Koréa", ["kr"] = "Kanuri", ["ks"] = "Kasmir", ["ku"] = "Kurdi", ["kw"] = "Kornis", ["ky"] = "Kirgis", ["la"] = "Latèn", ["lb"] = "Leksembereh", ["lg"] = "Luganda", ["li"] = "Limbereh", ["ln"] = "Lingala", ["lo"] = "Laos", ["lt"] = "Litowen", ["lu"] = "Luba-Katanga", ["lv"] = "Lèt", ["mg"] = "Madagaskar", ["mh"] = "Marsèl", ["mi"] = "Maori", ["mk"] = "Makèdoni", ["ml"] = "Malayalam", ["mn"] = "Monggol", ["mr"] = "Marati", ["ms"] = "Melayu", ["mt"] = "Malta", ["my"] = "Birma", ["na"] = "Nauru", ["nb"] = "Nor Buku", ["nd"] = "Ndébélé Lor", ["ne"] = "Népal", ["ng"] = "Ndonga", ["nl"] = "Welanda", ["nn"] = "Nor Baru", ["no"] = "Nor", ["nr"] = "Ndébélé Kidul", ["nv"] = "Nabaho", ["ny"] = "Nyanja", ["oc"] = "Oksitan", ["oj"] = "Ojibwé", ["om"] = "Oromo", ["or"] = "Odia", ["os"] = "Oséti", ["pa"] = "Panjabi", ["pi"] = "Pali", ["pl"] = "Pol", ["ps"] = "Pastun", ["pt"] = "Portugis", ["qu"] = "Kécua", ["rm"] = "Romans", ["ro"] = "Rumèn", ["ru"] = "Rus", ["rw"] = "Rwanda-Rundi", ["sa"] = "Sangsekerta", ["sc"] = "Sardèni", ["sd"] = "Sindi", ["se"] = "Sami Lor", ["sg"] = "Sango", ["sh"] = "Sèrwi-Kroasi", ["si"] = "Singala", ["sk"] = "Slowak", ["sl"] = "Slowèn", ["sm"] = "Samoa", ["sn"] = "Sona", ["so"] = "Somali", ["sq"] = "Albani", ["ss"] = "Swasi", ["st"] = "Soto", ["su"] = "Sunda", ["sv"] = "Swèd", ["sw"] = "Swahili", ["ta"] = "Tamil", ["te"] = "Telugu", ["tg"] = "Tajik", ["th"] = "Siam", ["ti"] = "Tigrinya", ["tk"] = "Turkemèn", ["tl"] = "Tegalog", ["tn"] = "Cuana", ["to"] = "Tonga", ["tr"] = "Turki", ["ts"] = "Conga", ["tt"] = "Tatar", ["ty"] = "Taiti", ["ug"] = "Uygur", ["uk"] = "Ukrain", ["ur"] = "Urdu", ["uz"] = "Usbèk", ["ve"] = "Wènda", ["vi"] = "Piètnam", ["vo"] = "Wolapek", ["wa"] = "Walon", ["wo"] = "Wolop", ["xh"] = "Ngkosa", ["yi"] = "Yèdi", ["yo"] = "Yoruba", ["za"] = "Cueng", ["zh"] = "Tionghoa", ["zu"] = "Julu", -- Kode basa hurup tiga (ISO 639-3) ["aaa"] = "Ghotuo", ["aab"] = "Alumu-Tesu", ["aac"] = "Ari", ["aad"] = "Amal", ["aaf"] = "Aranadan", ["aag"] = "Ambrak", ["aah"] = "Arapesh Abu'", ["aai"] = "Arifama-Miniafia", ["aak"] = "Ankave", ["aal"] = "Afade", ["aan"] = "Anambé", ["aap"] = "Arára Pará", ["aaq"] = "Penobscot", ["aas"] = "Aasax", ["aau"] = "Abau", ["aaw"] = "Solong", ["aax"] = "Mandobo Atas", ["aaz"] = "Amarasi", ["aba"] = "Abé", ["abb"] = "Bankon", ["abc"] = "Ayta Ambala", ["abd"] = "Agta Camarines Norte", ["abe"] = "Abenaki", ["abf"] = "Abai Sungé", ["abg"] = "Abaga", ["abh"] = "Arab Tajik", ["abi"] = "Abidji", ["abj"] = "Aka-Bea", ["abl"] = "Lampung Nyo", ["abm"] = "Abanyom", ["abn"] = "Abua", ["abo"] = "Abon", ["abp"] = "Ayta Abenlen", ["abq"] = "Abasa", ["abr"] = "Abron", ["abs"] = "Ambon", ["abt"] = "Ambulas", ["abu"] = "Abure", ["abv"] = "Arab Baharna", ["abw"] = "Pal", ["abx"] = "Inabaknon", ["aby"] = "Aneme Wake", ["abz"] = "Abui", ["aca"] = "Achagua", ["acb"] = "Áncá", ["acd"] = "Gikyode", ["ace"] = "Acé", ["ach"] = "Acoli", ["aci"] = "Aka-Cari", ["ack"] = "Aka-Kora", ["acl"] = "Akar-Bale", ["acm"] = "Arab Irak", ["acn"] = "Achang", ["acp"] = "Acipa Wètan", ["acr"] = "Achi", ["acs"] = "Acroá", ["acu"] = "Achuar", ["acv"] = "Achumawi", ["acw"] = "Arab Hijaz", ["acx"] = "Arab Oman", ["acy"] = "Arab Siprus", ["acz"] = "Acheron", ["ada"] = "Adangme", ["adb"] = "Adabe", ["add"] = "Dzodinka", ["ade"] = "Adele", ["adf"] = "Arab Dhofar", ["adg"] = "Andegerebinha", ["adh"] = "Adhola", ["adi"] = "Adi", ["adj"] = "Adioukrou", ["adl"] = "Galo", ["adn"] = "Adang", ["ado"] = "Abu", ["adp"] = "Adap", ["adq"] = "Adangbe", ["adr"] = "Adonara", ["ads"] = "Peta Adamorobe", ["adt"] = "Adnyamathanha", ["adu"] = "Aduge", ["adw"] = "Amondawa", ["ady"] = "Adigé", ["adz"] = "Adzera", ["aea"] = "Areba", ["aeb"] = "Arab Tunisia", ["aed"] = "Peta Argentina", ["aee"] = "Pashayi Lor-wètan", ["aek"] = "Haeke", ["ael"] = "Ambele", ["aem"] = "Arem", ["aen"] = "Peta Armenia", ["aeq"] = "Aer", ["aer"] = "Arrernte Wètan", ["aes"] = "Alsea", ["aeu"] = "Akeu", ["aew"] = "Ambakich", ["aey"] = "Amele", ["aez"] = "Aeka", ["afb"] = "Arab Teluk", ["afd"] = "Andai", ["afe"] = "Putukwam", ["afg"] = "Peta Afghan", ["afh"] = "Afrihili", ["afi"] = "Akrukay", ["afk"] = "Nanubae", ["afn"] = "Defaka", ["afo"] = "Eloyi", ["afp"] = "Tapei", ["afs"] = "Peranakan Apro-Seminoli", ["aft"] = "Afitti", ["afu"] = "Awutu", ["afz"] = "Obokuitai", ["aga"] = "Aguano", ["agb"] = "Legbo", ["agc"] = "Agatu", ["agd"] = "Agarabi", ["age"] = "Angal", ["agf"] = "Arguni", ["agg"] = "Angor", ["agh"] = "Ngelima", ["agi"] = "Agariya", ["agj"] = "Argobba", ["agk"] = "Agta Isarog", ["agl"] = "Fembe", ["agm"] = "Angaataha", ["agn"] = "Agutaynen", ["ago"] = "Tainae", ["agq"] = "Aghem", ["agr"] = "Aguaruna", ["ags"] = "Esimbi", ["agt"] = "Agta Cagayan Tenga", ["agu"] = "Aguacateca", ["agv"] = "Agta Remontado", ["agw"] = "Kahua", ["agx"] = "Aghul", ["agy"] = "Alta Kidul", ["agz"] = "Agta Mount Iriga", ["aha"] = "Ahanta", ["ahb"] = "Axamb", ["ahg"] = "Qimant", ["ahh"] = "Aghu", ["ahi"] = "Aizi Tiagbamrin", ["ahk"] = "Akha", ["ahl"] = "Igo", ["ahm"] = "Aizi Mobumrin", ["ahn"] = "Àhàn", ["aho"] = "Ahom", ["ahp"] = "Aizi Aproumu", ["ahr"] = "Ahirani", ["ahs"] = "Ashe", ["aht"] = "Ahtna", ["aia"] = "Arosi", ["aib"] = "Aynu", ["aic"] = "Ainbai", ["aid"] = "Alngith", ["aie"] = "Amara", ["aif"] = "Agi", ["aig"] = "Peranakan Inggris Antigua èn Barbuda", ["aih"] = "Ai-Cham", ["aii"] = "Neo-Aramaik Asur", ["aij"] = "Lishanid Noshan", ["aik"] = "Ake", ["ail"] = "Aimele", ["aim"] = "Aimol", ["ain"] = "Ainu", ["aio"] = "Aiton", ["aip"] = "Burumakok", ["air"] = "Airoran", ["ait"] = "Arikem", ["aiw"] = "Aari", ["aix"] = "Aighon", ["aiy"] = "Ali", ["aja"] = "Aja", ["ajg"] = "Adja", ["aji"] = "Ajië", ["ajn"] = "Andajin", ["ajp"] = "Arab Sam Kidul", ["ajw"] = "Ajawa", ["ajz"] = "Karbi Amri", ["akb"] = "Angkola", ["akl"] = "Aklanon", ["akm"] = "Aka-Bo", ["ako"] = "Akurio", ["akp"] = "Siwu", ["akq"] = "Ak", ["akr"] = "Araki", ["aks"] = "Akaselem", ["akt"] = "Akolet", ["aku"] = "Akum", ["akv"] = "Akhvakh", ["akw"] = "Akwa", ["akx"] = "Aka-Kede", ["aky"] = "Aka-Kol", ["akz"] = "Alabama", ["ala"] = "Alago", ["alc"] = "Kawésqar", ["ald"] = "Alladian", ["ale"] = "Aleut", ["alf"] = "Alege", ["alh"] = "Alawa", ["ali"] = "Amaimon", ["alj"] = "Alangan", ["alk"] = "Alak", ["all"] = "Allar", ["alm"] = "Amblong", ["alo"] = "Larike-Wakasihu", ["alp"] = "Aluné", ["alq"] = "Algonquin", ["alr"] = "Alutor", ["alt"] = "Altai Kidul", ["alu"] = "'Are'are", ["alw"] = "Alaba", ["alx"] = "Amol", ["aly"] = "Alyawarr", ["alz"] = "Alur", ["ama"] = "Amanayé", ["amb"] = "Ambo", ["amc"] = "Amahuaca", ["ame"] = "Yanesha'", ["amf"] = "Hamer-Banna", ["amg"] = "Amurdag", ["ami"] = "Amis", ["amj"] = "Amdang", ["amk"] = "Ambai", ["aml"] = "War-Jaintia", ["amm"] = "Ama", ["amn"] = "Amanab", ["amo"] = "Amo", ["amp"] = "Alamblak", ["amq"] = "Amahai", ["amr"] = "Amarakaeri", ["ams"] = "Amami-Oshima Kidul", ["amt"] = "Amto", ["amu"] = "Amuzgo Guerrero", ["amv"] = "Ambelau", ["amw"] = "Neo-Aramaik Kulon", ["amx"] = "Anmatyerre", ["amy"] = "Ami", ["amz"] = "Atampaya", ["ana"] = "Andaqui", ["anb"] = "Andoa", ["anc"] = "Ngas", ["and"] = "Ansus", ["ane"] = "Xârâcùù", ["anf"] = "Animere", ["anh"] = "Nend", ["ani"] = "Andi", ["anj"] = "Anor", ["ank"] = "Goemai", ["anl"] = "Anu", ["anm"] = "Anal", ["ann"] = "Obolo", ["ano"] = "Andoque", ["anp"] = "Angika", ["anq"] = "Jarawa", ["anr"] = "Andh", ["ans"] = "Anserma", ["ant"] = "Antakarinya", ["anu"] = "Anuak", ["anv"] = "Denya", ["anw"] = "Anaang", ["anx"] = "Andra-Hus", ["any"] = "Anyi", ["anz"] = "Anem", ["aoa"] = "Angolar", ["aob"] = "Abom", ["aoc"] = "Pemon", ["aod"] = "Andarum", ["aoe"] = "Angal Enen", ["aof"] = "Bragat", ["aog"] = "Angoram", ["aoi"] = "Anindilyakwa", ["aoj"] = "Mufian", ["aok"] = "Arhö", ["aol"] = "Alor", ["aom"] = "Ömie", ["aon"] = "Arapesh Bumbita", ["aor"] = "Aore", ["aos"] = "Taikat", ["aot"] = "Atong (India)", ["aou"] = "A'ou", ["aox"] = "Atorada", ["aoz"] = "Méto", ["apb"] = "Sa'a", ["apc"] = "Arab Syam Utara", ["apd"] = "Arab Sudan", ["ape"] = "Bukiyip", ["apf"] = "Agta Pahanan", ["apg"] = "Ampanang", ["aph"] = "Athpare", ["api"] = "Apiaká", ["apj"] = "Jicarilla", ["apk"] = "Apache Plains", ["apl"] = "Lipan", ["apm"] = "Chiricahua", ["apn"] = "Apinayé", ["apo"] = "Ambul", ["app"] = "Apma", ["apq"] = "A-Pucikwar", ["apr"] = "Arop-Lokep", ["aps"] = "Arop-Sissano", ["apt"] = "Apatani", ["apu"] = "Apurinã", ["apv"] = "Alapmunte", ["apw"] = "Apache Barat", ["apx"] = "Aputai", ["apy"] = "Apalaí", ["apz"] = "Safeyoka", ["aqc"] = "Archi", ["aqd"] = "Dogon Ampari", ["aqg"] = "Arigidi", ["aqm"] = "Atohwaim", ["aqn"] = "Alta Utara", ["aqp"] = "Atakapa", ["aqr"] = "Arhâ", ["aqt"] = "Angaité", ["aqz"] = "Akuntsu", ["arc"] = "Aramaik", ["ard"] = "Arabana", ["are"] = "Arrernte Barat", ["arh"] = "Arhuaco", ["ari"] = "Arikara", ["arj"] = "Arapaso", ["ark"] = "Arikapú", ["arl"] = "Arabela", ["arn"] = "Mapudungun", ["aro"] = "Araona", ["arp"] = "Arapaho", ["arq"] = "Arab Aljajaèr", ["arr"] = "Arara-Karo", ["ars"] = "Arab Najdi", ["aru"] = "Arua", ["arv"] = "Arbore", ["arw"] = "Arawak", ["arx"] = "Aruá", ["ary"] = "Arab Maroko", ["arz"] = "Arab Mesir", ["ast"] = "Asturi", ["ayh"] = "Arab Hadrami", ["bac"] = "Baduy", ["ban"] = "Bali", ["bbc"] = "Toba", ["bcl"] = "Bikol Tenga", ["bdq"] = "Bahnar", ["bdr"] = "Bajo Pesisir Kulon", ["bew"] = "Betawi", ["bgz"] = "Banggai", ["bhw"] = "Biak", ["bjn"] = "Banjar", ["bkr"] = "Bekumpé", ["bla"] = "Siksika", ["blj"] = "Bulungan", ["blz"] = "Belantak", ["bnd"] = "Bandan", ["bnn"] = "Bunun", ["bpz"] = "Bilba", ["brh"] = "Brahui", ["bsb"] = "Bisaya Bruné", ["bts"] = "Simelungun", ["btx"] = "Karo", ["bug"] = "Bugis", ["bve"] = "Bero", ["bvu"] = "Melayu Bukit", ["ceb"] = "Sèbu", ["cia"] = "Cia-Cia", ["cje"] = "Ceru", ["cjm"] = "Cam Wètan", ["ckt"] = "Cukci", ["cmn"] = "Mandarin", ["crh"] = "Tatar Krim", ["dbl"] = "Jirbal", ["dbn"] = "Duriankari", ["dru"] = "Rukay", ["dun"] = "Dusun Déah", ["duo"] = "Agta Dupaningan", ["ert"] = "Eritay", ["fon"] = "Pon", ["fos"] = "Siraya", ["frm"] = "Prasman Tengaan", ["fro"] = "Prasman Kolot", ["gag"] = "Gagaos", ["gal"] = "Galoli", ["gay"] = "Gayo", ["gbi"] = "Galèla", ["gor"] = "Gorontalo", ["hak"] = "Khè'", ["haw"] = "Hawai", ["iba"] = "Iban", ["ill"] = "Iranun", ["ilo"] = "Iloko", ["itd"] = "Tidung Kidul", ["izh"] = "Ingri", ["jax"] = "Jambi", ["jmd"] = "Yamdéna", ["kab"] = "Kebél", ["kem"] = "Kemak", ["kge"] = "Kumering", ["kkv"] = "Kangèan", ["kmk"] = "Kalinga Limos", ["kmr"] = "Kurdi Lor", ["knb"] = "Kalinga Lubuagan", ["knx"] = "Kendayan", ["kxd"] = "Melayu Bruné", ["kzp"] = "Kaidipang-Bolangitang", ["lbx"] = "Lawangan-Pasèr", ["ljl"] = "Lio", ["ljp"] = "Lampung Api", ["lkj"] = "Remun", ["lmo"] = "Lombardi", ["lnd"] = "Lundayé", ["lti"] = "Léti", ["mad"] = "Medura", ["mak"] = "Mengkasar", ["max"] = "Melayu Maluku Lor", ["mba"] = "Higonon", ["mbb"] = "Manobo Bukidnon Kulon", ["mbf"] = "Melayu Baba", ["mbt"] = "Manobo Matigsalug", ["mdh"] = "Magindano", ["mdr"] = "Mandar", ["meo"] = "Melayu Kedah", ["mfa"] = "Melayu Kelantan-Petani", ["mhy"] = "Maanyan", ["min"] = "Minangkabo", ["mkn"] = "Melayu Kupang", ["mqg"] = "Kuté Udik", ["mqy"] = "Manggarai", ["mui"] = "Musi", ["mvp"] = "Duri", ["mvv"] = "Murut Tagal", ["nia"] = "Nias", ["nij"] = "Ngaju", ["otd"] = "Ot Danum", ["pag"] = "Pengasinan", ["pam"] = "Papanggo", ["pap"] = "Papiamèntu", ["pey"] = "Peco", ["pgu"] = "Isam", ["plh"] = "Paulohi", ["plm"] = "Pelèmbang", --aselinya udah apkir, cuming masing kita paké ["pmf"] = "Pamona", ["pms"] = "Pimontès", ["pmy"] = "Melayu Papua", ["ppu"] = "Papora", ["pse"] = "Melayu Tenga", ["ptu"] = "Bambam", ["pwn"] = "Paiwan", ["rej"] = "Rejang", ["rob"] = "Taé'", ["ryu"] = "Okinawa", ["sas"] = "Sasak", ["scn"] = "Sisili", ["sco"] = "Skot", ["sda"] = "Toraja", ["slr"] = "Salar", ["smr"] = "Simelur", ["smw"] = "Sumbawa", ["sxn"] = "Sangir", ["szy"] = "Sakijaya", ["tao"] = "Yami", ["tay"] = "Atayal", ["tby"] = "Tabaru", ["tes"] = "Tengger", ["tet"] = "Tètun", ["tft"] = "Ternaté", ["tlb"] = "Tobelo", ["tnt"] = "Tontemboan", ["tok"] = "Toki Pona", ["tpi"] = "Tok Pisin", ["trv"] = "Taroko", ["tsg"] = "Suluk", ["tvl"] = "Tuwalu", ["tvx"] = "Tayboan", ["txn"] = "Tarangan Kulon", ["vkt"] = "Kuté Ilir", ["vot"] = "Wot", ["wlo"] = "Wolio", ["wod"] = "Wolani", ["xmm"] = "Menado", ["xxt"] = "Tambora", ["yka"] = "Yakan", ["yue"] = "Kanton", -- Kode basa bikinan ["ms-baz"] = "Melayu Pasar", ["ms-cla"] = "Melayu Tinggi", ["nan-hbl"] = "Hokkièn", -- Kode basa lama ["ang"] = "Inggris Kolot", ["cu"] = "Slawèn Geréja Kolot", ["kaw"] = "Jawa Kolot", ["omy"] = "Melayu Kolot", ["osn"] = "Sunda Kolot", ["ota"] = "Turki Usmani", -- Kode basa pongkol ["aav-khs-pro"] = "Pongkol Kasi", ["aav-nic-pro"] = "Pongkol Nikobar", ["aav-pkl-pro"] = "Pongkol Penar-Kasi-Lingam", ["aav-pro"] = "Pongkol Ostroasia", ["afa-pro"] = "Pongkol Aproasia", ["alg-pro"] = "Pongkol Kealgonkian", ["ine-pro"] = "Pongkol Hindi-Èropa", ["map-pro"] = "Pongkol Ostronési", ["poz-pro"] = "Pongkol Melayu-Polinési", ["poz-mly-pro"] = "Pongkol Kemelayuan", -- Rungkun basa ["ine"] = "Hindi-Èropa", ["map"] = "Ostronési", ["ms-eit"] = "Melayu Pasar Indonésia Belètan", ["poz"] = "Melayu-Polinési", ["poz-mly"] = "Kemelayuan" } local protoLangs = { ["ine-pro"] = true, ["map-pro"] = true, ["poz-pro"] = true, ["poz-mly-pro"] = true } local langFamilies = { ["ine"] = true, ["map"] = true, ["ms-eit"] = true, ["poz"] = true, ["poz-mly"] = true } -- Interwiki table local interwikis = { aa = true, ab = true, af = true, ak = true, am = true, an = true, ang = true, ar = true, as = true, ast = true, av = true, ay = true, az = true, bcl = true, be = true, bg = true, bh = true, bi = true, bjn = true, blk = true, bm = true, bn = true, bo = true, br = true, bs = true, btm = true, ca = true, ch = true, chr = true, ckb = true, co = true, cr = true, cs = true, csb = true, cy = true, da = true, de = true, diq = true, dv = true, dz = true, el = true, en = true, eo = true, es = true, et = true, eu = true, fa = true, fi = true, fj = true, fo = true, fr = true, fy = true, ga = true, gd = true, gl = true, gn = true, gom = true, gor = true, gu = true, guw = true, gv = true, ha = true, he = true, hi = true, hif = true, hr = true, hsb = true, hu = true, hy = true, ia = true, id = true, ie = true, ig = true, ik = true, ["io"] = true, ["is"] = true, it = true, iu = true, ja = true, jbo = true, jv = true, ka = true, kaa = true, kbd = true, kcg = true, kk = true, kl = true, km = true, kn = true, ko = true, ks = true, ku = true, kw = true, ky = true, la = true, lb = true, li = true, lmo = true, ln = true, lo = true, lt = true, lv = true, mad = true, mg = true, mh = true, mi = true, ["min"] = true, mk = true, ml = true, mn = true, mni = true, mnw = true, mr = true, ms = true, mt = true, my = true, na = true, nah = true, nds = true, ne = true, nia = true, nl = true, nn = true, no = true, oc = true, om = true, ["or"] = true, pa = true, pi = true, pl = true, pnb = true, ps = true, pt = true, qu = true, rm = true, rn = true, ro = true, ru = true, rw = true, sa = true, sat = true, sc = true, scn = true, sd = true, sg = true, sh = true, shn = true, shy = true, si = true, sk = true, skr = true, sl = true, sm = true, sn = true, so = true, sq = true, sr = true, ss = true, st = true, su = true, sv = true, sw = true, ta = true, tcy = true, te = true, tg = true, th = true, ti = true, tk = true, tl = true, tn = true, to = true, tpi = true, tr = true, ts = true, tt = true, tw = true, ug = true, uk = true, ur = true, uz = true, vec = true, vi = true, vo = true, wa = true, wo = true, xh = true, yi = true, yo = true, za = true, zh = true, zu = true, -- Mapped codes mly = "ms", msa = "ms", msi = "ms", zlm = "ms", zsm = "ms" } -- Return interwiki link function p.getInterwikiLink(lang, title) local targetLang = interwikis[lang] if targetLang == nil then return lang elseif targetLang == true then return string.format("[[:%s:%s|%s]]", lang, title, lang) else return string.format("[[:%s:%s|%s]]", targetLang, title, lang) end end -- Get full language name (returns nil if invalid) function p.getLangName(frame) local args = frame.args local code = mw.text.trim(args[1] or "") local nocap = args.nocap or "" local name = langNames[code] if not name then return nil end local prefix = "" if langFamilies[code] then prefix = "Rungkun basa " elseif code ~= "mul" then prefix = "Basa " end local fullName = prefix .. name if nocap == "1" and mw.ustring.len(fullName) > 0 then local first = mw.ustring.sub(fullName, 1, 1) local rest = mw.ustring.sub(fullName, 2) fullName = mw.ustring.lower(first) .. rest end return fullName end -- Get language code (returns nil if invalid) function p.getLangCode(frame) local code = mw.text.trim((frame.args and frame.args[1]) or "") if langNames[code] then return code else return nil end end -- Expose tables p.langFamilies = langFamilies p.protoLangs = protoLangs p.langNames = langNames p.interwikis = interwikis return p erftk4l6e1uo4vpf1w4izfpu4z16o0v Modul:pos 828 8198 62400 52373 2026-05-02T10:28:17Z Swarabakti 13 62400 Scribunto text/plain local p = {} local langModule = require("Modul:lang") local linkModule = require("Modul:links") local utils = require("Modul:utilities") -- POS types local posTypes = { -- content words n = "Kata peada", pn = "Kata nama", -- proper noun < noun v = "Kata kereja", ptcp = "Dumanan", -- participle < verb adj = "Kata penyipat", num = "Kata pengangka", adv = "Kata penerang", -- function words pron = "Kata pengganti", conj = "Kata pembungsel", intj = "Gegeroan", ptcl = "Petilan", det = "Pemuguhan", art = "Penimpalan", clf = "Pemantar", -- adpositions prep = "Pengawalan", postp = "Pengahiran", circp = "Pendengkèkan", ambip = "?", -- morphemes pref = "Depanan", suf = "Kintilan", inf = "Selesepan", circf = "Apitan", intf = "Sambungan", rt = "Bongkot", -- phrase ph = "Gabungan kata", pb = "Peribasa kata", -- other rom = "Penglatènan", ltr = "Hurup", sym = "Lambang" } -- Special separators local specialLabels = { ["atawa"] = true, ["ama"] = true, } -- Parse <entry:...> or <nolink:1> local function parseTag(item) if not item then return item, nil, false end local base, display = mw.ustring.match(item, "^(.-)<entry:(.-)>$") if base then return base, display, false end local base2 = mw.ustring.match(item, "^(.-)<nolink:1>$") if base2 then return base2, nil, true end return item, nil, false end -- Strip inline tags like <q:...>, <t:...>, <lit:...>, etc. local function stripInlineTags(text) if not text then return text end return text :gsub("<tr:.->", "") :gsub("<t:.->", "") :gsub("<lit:.->", "") :gsub("<id:.->", "") :gsub("<entry:.->", "") :gsub("<q:.->", "") :gsub("<class:.->", "") end -- Format a single item local function formatItem(item, isForm, lang, nolinkGlobal) if not item or item == "" then return "" elseif isForm then local base, display, nolinkTag = parseTag(item) local forceNolink = nolinkTag or (nolinkGlobal and not display) -- Keep the original 'base' (with inline tags) so Modul:links can parse it. local rawBase = base or item -- Create a cleaned display string for the visible link text (strip inline tags) local function stripInlineTagsLocal(text) if not text then return text end return text :gsub("<tr:.->", "") :gsub("<t:.->", "") :gsub("<lit:.->", "") :gsub("<id:.->", "") :gsub("<entry:.->", "") :gsub("<q:.->", "") :gsub("<class:.->", "") end -- If an explicit <entry:...> display was provided, prefer that (but cleaned). local cleanedDisplay = stripInlineTagsLocal(display or rawBase or item) if forceNolink then return "<b>" .. (cleanedDisplay or rawBase or item) .. "</b>" else -- Pass the original rawBase (so Modul:links.parseInline sees the inline tags), -- but pass a cleaned 'entry' so the visible link text doesn't show the tags. return linkModule.makeMention{ [1] = lang or "", [2] = rawBase or "", entry = cleanedDisplay or "", notext = "1", noitalic = "1", bold = "1", } end else return "<i>" .. item .. "</i>" end end -- Collect params local function getLabelFormParams(args) local params = {} for i = 2, 20 do local v = args[tostring(i)] if v then table.insert(params, v) end end return params end -- Build label/form string local function buildLabelForm(params, lang, nolink) if not params or #params == 0 then return "" end local out = {} local currentType = "label" local prevWasSep = true local function render(raw, typeOverride) if specialLabels[raw] then return "<i>" .. raw .. "</i>", "word-sep" elseif raw == "_" then return "", "space-sep" elseif raw == "" or raw == "," then return "", "blank" else local isForm = (typeOverride == "form") return formatItem(raw, isForm, lang, nolink), "normal" end end for i, raw in ipairs(params) do local text, kind = render(raw, currentType) if kind == "normal" and text ~= "" then if #out > 0 and not prevWasSep and currentType ~= "form" then table.insert(out, ", ") elseif #out > 0 then table.insert(out, " ") end table.insert(out, text) if not (params[i+1] and (specialLabels[params[i+1]] or params[i+1] == "_" or params[i+1] == "" or params[i+1] == ",")) then currentType = (currentType == "label") and "form" or "label" end prevWasSep = false elseif kind == "word-sep" then table.insert(out, " " .. text) prevWasSep = true elseif kind == "space-sep" then if #out > 0 and string.sub(out[#out], -1) ~= " " then table.insert(out, " ") end prevWasSep = true elseif kind == "blank" then prevWasSep = false end end local result = table.concat(out, "") if result == "" then return "" end return '<span style="font-weight:normal;">[' .. result .. ']</span>' end -- Determine if categories should be added local function shouldAddCat(args) local nocat = args and args.nocat or "" local title = mw.title.getCurrentTitle() if nocat == "1" then return false end if title.namespace ~= 0 and title.nsText ~= "Tèmplokan" then return false end return true end -- Build POS local function buildPOS(frame, pos) local args = frame.args or {} local lang = args[1] or "" local class = args.class or "" local sublemma = args.sub == "1" local nolink = args.nolink == "1" local labelFormStr = buildLabelForm(getLabelFormParams(args), lang, nolink) -- Resolve POS name (for categorization only) local posName = posTypes[pos] or pos or "Rungkun kata" -- Categories local catString = "" if shouldAddCat(args) then local cats = {} if not lang or lang == "" then table.insert(cats, utils.errorcat("sablonan")) else local langName = langModule.getLangName{ args = { lang } } if not langName then table.insert(cats, utils.errorcat("basa")) else local sortkey = utils.getSortkey() if sublemma then table.insert(cats, utils.langcat(lang, "Anakpentol kata", sortkey)) table.insert(cats, utils.langcat(lang, posName .. " punya jogrokan", sortkey)) else table.insert(cats, utils.langcat(lang, "Pentol kata", sortkey)) table.insert(cats, utils.langcat(lang, posName, sortkey)) end if class and class ~= "" then table.insert(cats, utils.langcat(lang, posName .. " " .. class, sortkey)) end end end catString = table.concat(cats, "") end -- Output only class label + forms local classDisplay = (class ~= "" and '<span class="gender">' .. class .. '</span>') or "" local space = (classDisplay ~= "" and labelFormStr ~= "" and " " or "") local displayBlock = "" if classDisplay ~= "" or labelFormStr ~= "" then displayBlock = classDisplay .. space .. labelFormStr end return displayBlock .. catString end -- POS entry points for code, _ in pairs(posTypes) do p[code] = function(frame) return buildPOS(frame, code) end end -- Generic main entry point p.main = function(frame) local args = frame.args or {} local pos = args.pos or "" if pos == "" then return error("Parameter 'pos' is required for #invoke:pos|main") end return buildPOS(frame, pos) end -- Return the display name for a POS code function p.posname(frame) local args = frame.args or {} local code = args[1] or args.pos or "" if code == "" then return error("POS code required: use {{#invoke:pos|posname|n}}") end return posTypes[code] or code end return p 9myygwouzm9l1qrff57mjhlqqoi5juq Kongko pemaké:Swarabakti 3 8202 62365 62363 2026-05-01T17:51:48Z MediaWiki message delivery 141 /* Programme submissions open: Language Diversity Conference, Accra 2026 */ bagèan baru 62365 wikitext text/x-wiki Hello — [[Kongko pemaké:Swarabakti|<span title="ngobrol">'''<span style="color:#008080">swarabakti<sup>💬</sup></span>'''</span>]] 23 Sèptèmber 2025 08.06 (WIB) == Welcome to the Betawi Wiktionary! == Hi, Swarabakti, and welcome to the Betawi Wiktionary! 🥳 Also ping @[[Pemaké:OrangKalideres|OrangKalideres]], @[[Pemaké:Pitchrigi|Pitchrigi]], @[[Pemaké:Writingtradition|Writingtradition]], @[[Pemaké:NikolasKHF|NikolasKHF]], @[[Pemaké:Kume Gucci|Kume Gucci]], @[[Pemaké:Bangrapip|Bangrapip]], @[[Pemaké:Hzu Hzu|Hzu Hzu]], @[[Pemaké:MaxiManuel111|MaxiManuel111]], @[[Pemaké:Ahnyana27|Ahnyana27]], @[[Pemaké:Affandy Murad|Affandy Murad]], @[[Pemaké:Li Ersha|Li Ersha]], @[[Pemaké:DKMH1230|DKMH1230]], @[[Pemaké:Blax Your|Blax Your]], @[[Pemaké:Naval Scene|Naval Scene]], @[[Pemaké:Ardzun|Ardzun]]. Congratulations on all your hard work that has led up to this point! Great job, everyone. As you may know, the wiki was created on August 20, and today I have imported all the content from the Wikimedia Incubator into this new wiki. When a wiki is brand new, there might be some startup isuses – most notably, the statistics in [[Special:Statistics]] and via "magic words" like <code><nowiki>{{NUMBEROFPAGES}}</nowiki></code> are not correct yet, but that should be resolved within a day or two. If you notice anything missing, or if you need any help with anything, feel free to reach out to me. I can't fix everything myself, but I'm usually quite good at finding the people who can. Again, congratulations and kudos on all your work leading up to the launch of the Betawi Wiktionary. Great job! 🎉 [[Pemaké:Jon Harald Søby|Jon Harald Søby]] ([[Kongko pemaké:Jon Harald Søby|ngomong]]) 4 Sèptèmber 2025 18.58 (WIB) :Hi @[[Pemaké:Jon Harald Søby|Jon Harald Søby]] thank you so much for your valuable information! We truly appreciate your support and kindness in helping us launch the Betawi Wiktionary. I hope we can stay in touch after meeting you at Wikimania 2025 in Nairobi a few weeks ago. [[Pemaké:Affandy Murad|Affandy Murad]] ([[Kongko pemaké:Affandy Murad|ngomong]]) 4 Sèptèmber 2025 19.03 (WIB) :Thank you very much! Just one more thing: we planned to have an interface admin to implement several things sitewide, and I read on [[m:Steward requests/Permissions]] that we can request it along with regular adminship (if it's the same user), right? [[Pemaké:Swarabakti|Swarabakti]] ([[Kongko pemaké:Swarabakti|ngomong]]) 4 Sèptèmber 2025 19.11 (WIB) ::@[[Pemaké:Swarabakti|Swarabakti]]: As far as I know, the stewards are pretty restrictive about adding interface admins in small wikis (but I would be happy to be incorrect). For now it is probably best to ask a [[m:Global interface editors|global interface admin]] to implement the changes you would like. ::In order to get local admins here, you should create a village pump page, and start a discussion or vote there about who should be admins. Normally, stewards will grant ''temporary'' adminship at first, which can be made permanent after around a year if the community is deemed large enough. [[Pemaké:Jon Harald Søby|Jon Harald Søby]] ([[Kongko pemaké:Jon Harald Søby|ngomong]]) 4 Sèptèmber 2025 19.24 (WIB) :::@[[Pemaké:Jon Harald Søby|Jon Harald Søby]]: Ah right, the changes should be pretty minor as they are mostly visual, and if we do need more changes we can discuss it first here before requesting them. Thank you! [[Pemaké:Swarabakti|Swarabakti]] ([[Kongko pemaké:Swarabakti|ngomong]]) 4 Sèptèmber 2025 19.32 (WIB) :Hi @[[Pemaké:Jon Harald Søby|Jon Harald Søby]] Thank you very much for the support! I am very happy to finally see this project live! Thank you thank you again! [[Pemaké:NikolasKHF|NikolasKHF]] ([[Kongko pemaké:NikolasKHF|ngomong]]) 4 Sèptèmber 2025 20.02 (WIB) :Thank you very much for the best information.i'll be waiting for the best information next [[Istimèwa:Kontribusi pengguna/Pitchrigi|Pitchrigi]] ([[Kongko pemaké:Pitchrigi|kongko]]) 4 Sèptèmber 2025 23.48 (WIB) ::Thanks a lot @[[Pemaké:Jon Harald Søby|Jon Harald Søby]]! As the site is now officially open, hopefully next we can focus our efforts to reach out and get more people involved in adding new contents to the Betawi Wiktionary! Rgds, [[Pemaké:Naval Scene|Naval Scene]] ([[Kongko pemaké:Naval Scene|ngomong]]) 5 Sèptèmber 2025 14.34 (WIB) :::Wa minta restu lu pada bakal jadi merbot, ya. Noh udah gua bikinin halamannya [[Wikikamus:Merbot/Rembukan milih merbot/Swarabakti jadi merbot 6 Sèptèmber 2025|di mari]]. Makasii~ [[Pemaké:Swarabakti|Swarabakti]] ([[Kongko pemaké:Swarabakti|ngomong]]) 6 Sèptèmber 2025 08.58 (WIB) == Notice of expiration of your sysop right == <div dir="ltr">Hi, as part of [[:m:Special:MyLanguage/Global reminder bot|Global reminder bot]], this is an automated reminder to let you know that your permission "sysop" (Merbot) will expire on 2026-03-16 06:11:25. Please renew this right if you would like to continue using it. <i>In other languages: [[:m:Special:MyLanguage/Global reminder bot/Messages/default|click here]]</i> [[Pemaké:Leaderbot|Leaderbot]] ([[Kongko pemaké:Leaderbot|ngomong]]) 10 Maret 2026 02.42 (WIB)</div> == Join the LDH General Assembly | April 18, 2026 == We are delighted to invite you to the General Assembly of the [[m:Wikimedia Language Diversity Hub|'''Language Diversity Hub''']] (LDH) on Saturday, '''April 18th, 2026''', at '''[https://zonestamp.toolforge.org/1776517200 13:00 UTC]'''. === About the General Assembly === The General Assembly (GA) is a community-wide consultation and engagement space. It is the primary forum through which LDH connects with the broader language and Wikimedia communities. The GA is designed to: * Keep community members informed about LDH activities, decisions, and ongoing work. * Gather feedback and perspectives from across the language and Wikimedia ecosystem. * Create open pathways for participation, collaboration, and community-driven input. === How to participate === Everyone is welcome! If you work on language access, language diversity, or Wikimedia projects in any language community, this is a space for you. * '''[https://docs.google.com/forms/d/e/1FAIpQLSfFCqPF3H-Yax0t-AbgRasoDdXLom23n2SsZR5fw74bxMuPCQ/viewform Register here to attend]''' [[File:LDH General Assembly E-flyer.jpg|frameless|center|280px|link=https://docs.google.com/forms/d/e/1FAIpQLSfFCqPF3H-Yax0t-AbgRasoDdXLom23n2SsZR5fw74bxMuPCQ/viewform]] Looking forward to your participation, Language Diversity Hub Team, 21 Maret 2026 01.21 (WIB) ''<small>You can opt out of our distribution list by removing your username from [[m:MassMessage/Lists/LDH|this list]]</small>'' (This message was sent to [[:Pemaké:Swarabakti]] and is being posted here due to a redirect.) <!-- Pesan dikirim oleh Pengguna:Oscar .@metawiki dengan menggunakan daftar di https://meta.wikimedia.org/w/index.php?title=MassMessage/Lists/LDH&oldid=30182212 --> == You may be an eligible candidate for the U4C election == <div lang="en" dir="ltr" class="mw-content-ltr"> Greetings, The [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee|Universal Code of Conduct Coordinating Committee (U4C)]] seeks candidates for the 2026 election. The U4C is the global committee responsible for overseeing enforcement of the [[foundation:Special:MyLanguage/Policy:Universal Code of Conduct|Universal Code of Conduct]]. Elections are held annually, if elected a committee member serves for two years. This year the U4C requires candidates to hold administrator rights on at least one wiki, which is why you are being contacted as you appear to hold this right. There are other requirements, such as candidates must be at least 18 years old and may not be employed by the Wikimedia Foundation or other related chapters and affiliates. You can find more information in the [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Election/2026#Call_for_Candidates|call for candidates on Meta-wiki]]. Additionally, the committee's working language is English; some ability to communicate in English is required. The election opens on 18 May, if you are eligible and interested you have until 10 May to submit your candidacy. There will week between for candidates to answer questions from the community. Voting takes place privately in [[m:Special:MyLanguage/SecurePoll|SecurePoll]], successful candidates must receive at least 60% support. More information is available on [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Election/2026|the 2026 Elections page]], including timelines and other candidacy information. If you read over the material and consider yourself qualified, please consider submitting your name to run for the committee. If you think someone else in your community might be interested and qualified, please encourage them to run. In partnership with the U4C -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User_talk:Keegan (WMF)|talk]]) 29 April 2026 01.30 (WIB) </div> <!-- Pesan dikirim oleh Pengguna:Keegan (WMF)@metawiki dengan menggunakan daftar di https://meta.wikimedia.org/w/index.php?title=User:Keegan_(WMF)/test&oldid=30471712 --> == Programme submissions open: Language Diversity Conference, Accra 2026 == [[File:Official logo for language diversity conference 03.png|frameless|250px|right]] The '''[[m:Language Diversity Conference|Language Diversity Conference 2026]]''' will take place '''2–4 October 2026 in Accra, Ghana''', under the theme: ''Strengthening Language Communities in the Open Knowledge Movement''. The Programming Team is inviting the following types of session proposals: * '''Lightning talks''' – 10-minute short presentations on any relevant topic * '''Presentations''' – 20–25 minutes (including audience Q&A) * '''Workshops and tutorials''' – 50 or 110-minute interactive sessions (e.g. on Content Translation, Wikidata, or other topics) * '''Panel discussions''' – 50-minute panels; collaborations with others are encouraged Submissions will be evaluated by the Programme Committee based on: * Potential impact and expected outcomes * Relevance to the conference theme or focus areas Sessions may be recorded and made publicly available. If you prefer not to be filmed, you may indicate this during submission. '''→ [https://wikimedia.eventyay.com/wm/langdiv/cfp Submit your proposal on Eventyay]''' For more information, or questions, contact: languagediversitycon{{@}}gmail.com <!-- Message sent by User:~~~~~ on behalf of the Language Diversity Hub --> (This message was sent to [[:Pemaké:Swarabakti]] and is being posted here due to a redirect.) <!-- Pesan dikirim oleh Pengguna:Oscar .@metawiki dengan menggunakan daftar di https://meta.wikimedia.org/w/index.php?title=MassMessage/Lists/LDH&oldid=30405990 --> 8opbqw08jv605p737oug9utkw0psjtw MediaWiki:Common.js 8 8252 62371 62240 2026-05-02T08:53:24Z Swarabakti 13 62371 javascript text/javascript mw.loader.using(["mediawiki.util", "jquery", "jquery.makeCollapsible"]).then(function () { "use strict"; // TOC toggle function initTOCToggle($content) { var $toc = $content.find("#toc"); if ($toc.length === 0) return; var $topLevelItems = $toc.find("> ul > li"); if ($topLevelItems.length === 1) { $toc.hide(); return; } if ($toc.find("#toc-toggle").length) return; var $toggleButton = $('<span id="toc-toggle" class="toc-toggle unselectable">[Daptar isi ▲]</span>'); $toc.children("ul").first().before($toggleButton); var $tocList = $toc.find("> ul"); var $categoryLink = $('<div class="category-link"><a href="#catlinks">Bangsaan</a></div>'); $tocList.after($categoryLink); var isVisible = true; $toggleButton.on("click", function () { isVisible = !isVisible; $tocList.toggle(isVisible); $categoryLink.toggle(isVisible); $toggleButton.html(isVisible ? "[Daptar isi ▲]" : "[Daptar isi ▼]"); }); } // Nyms, usex, quotations, and collapsible sections function initCustomToggles($content) { $content.find("ol > li").each(function () { var $li = $(this); var $synList = $li.find("> dl > dd > div.syn-item, > ul > li > div.syn-item").first(); var $usexList = $li.find("> dl > dd > div.usex-item, > ul > li > div.usex-item"); var $quotList = $li.children("ul").first(); var synVisible = false; var usexVisible = false; var quotVisible = false; function updateVisibleClass() { var anyVisible = (synVisible && $synList.is(":visible")) || (usexVisible && $usexList.is(":visible")) || (quotVisible && $quotList.is(":visible")); $li.toggleClass("has-visible-children", anyVisible); } function appendToggleAtEnd($li, $button, isSyn, isUsex) { var $firstBlock = $li.children("dl, ul").first(); var $container = $li.find("> .toggle-container"); if (!$container.length) { $container = $('<span class="toggle-container"></span>'); if ($firstBlock.length) $firstBlock.before($container); else $li.append($container); } if (isSyn) $container.prepend($button); else if (isUsex) { var $synToggle = $container.find(".syn-toggle").first(); if ($synToggle.length) $synToggle.after($button); else $container.prepend($button); } else $container.append($button); } if ($synList.length) { var $synParentDD = $synList.closest("dd"); if ($synParentDD.length) $synParentDD.hide(); var $synBtn = $('<span class="syn-toggle unselectable">[pantaran\u00A0▼]</span>'); $synBtn.on("click", function () { synVisible = !synVisible; if ($synParentDD && $synParentDD.length) { $synParentDD.toggle(synVisible); } else { $synList.toggle(synVisible); } $synBtn.html(synVisible ? "[pantaran\u00A0▲]" : "[pantaran\u00A0▼]"); updateVisibleClass(); }); appendToggleAtEnd($li, $synBtn, true, false); } if ($usexList.length) { var $usexParents = $usexList.closest("dd"); if ($usexParents.length) $usexParents.hide(); var $usexBtn = $('<span class="usex-toggle unselectable">[tulad\u00A0▼]</span>'); $usexBtn.on("click", function () { usexVisible = !usexVisible; if ($usexParents && $usexParents.length) { $usexParents.toggle(usexVisible); } else { $usexList.toggle(usexVisible); } $usexBtn.html(usexVisible ? "[tulad\u00A0▲]" : "[tulad\u00A0▼]"); updateVisibleClass(); }); appendToggleAtEnd($li, $usexBtn, false, true); } if ($quotList.length && $quotList.children("li").length) { $quotList.hide(); var $quotBtn = $('<span class="quot-toggle unselectable">[tukilan\u00A0▼]</span>'); $quotBtn.on("click", function () { quotVisible = !quotVisible; $quotList.toggle(quotVisible); $quotBtn.html(quotVisible ? "[tukilan\u00A0▲]" : "[tukilan\u00A0▼]"); updateVisibleClass(); }); appendToggleAtEnd($li, $quotBtn, false, false); } }); // Pronunciation variants toggle $content.find("dd").each(function () { var $dd = $(this); if (!$dd.find(".hyphenation, .IPA, .e-audio").length) return; if ($dd.data("pronToggleBound")) return; $dd.data("pronToggleBound", true); var $variantList = $dd.children("ul").first(); if (!$variantList.length || !$variantList.children("li").length) return; $variantList.hide(); var visible = false; var $btn = $('<span class="pron-toggle unselectable">[pelapalan\u00A0▼]</span>'); $btn.on("click", function () { visible = !visible; $variantList.toggle(visible); $btn.html(visible ? "[pelapalan\u00A0▲]" : "[pelapalan\u00A0▼]"); }); $variantList.before(" ").before($btn); }); // Streamline: collapsible predef sections (only in ns 0, 4, 100) (function () { var ns = mw.config.get("wgNamespaceNumber"); if (ns !== 0 && ns !== 4 && ns !== 100) return; var $markers = $content.find(".section-header-predef, .section-header-def"); if ($markers.length) { var active = false, $start = null; $markers.each(function () { var $el = $(this); if ($el.hasClass("section-header-predef")) { if (!active) { active = true; $start = $el; } } else if ($el.hasClass("section-header-def")) { if (active && $start) { var $toWrap = $start.nextUntil($el).addBack(); if ($toWrap.length) { var $wrapper = $('<div class="section-collapsible-wrapper"></div>').hide(); $toWrap.first().before($wrapper); $wrapper.append($toWrap); var $toggle = $('<div class="section-toggle unselectable">[tètèk bengèk\u00A0▼]</div>'); var visible = false; var $headword = $wrapper.prevAll(".headword-wrapper").first(); if ($headword.length) { $headword.prepend($toggle); $headword.addClass("has-section-toggle"); } else { $wrapper.before($toggle); } var $clickTarget = $headword.length ? $headword : $toggle; $clickTarget.on("click", function (e) { if ($(e.target).is("a, button, audio, .mw-editsection, .IPA, .audio_button")) return; visible = !visible; $wrapper.toggle(visible); $toggle.html(visible ? "[tètèk bengèk\u00A0▲]" : "[tètèk bengèk\u00A0▼]"); }); } active = false; $start = null; } } }); } })(); // Collapsible content lists (translations, desc, cog, list-box) [ { header: ".trans-header", content: ".trans-content", labelClosed: "[tèmprakin ▼]", labelOpen: "[gulung ▲]" }, { header: ".desc-header", content: ".desc-content", labelClosed: "[tèmprakin ▼]", labelOpen: "[gulung ▲]" }, { header: ".cog-header", content: ".cog-content", labelClosed: "[tèmprakin ▼]", labelOpen: "[gulung ▲]" }, { header: ".list-box-header", content: ".list-box-content", labelClosed: "[tèmprakin ▼]", labelOpen: "[gulung ▲]" } ].forEach(function (section) { $content.find(section.header).each(function () { var $header = $(this); var $contentDiv = $header.nextAll(section.content).first(); if (!$contentDiv.length || $header.data("bound")) return; $header.data("bound", true).addClass("unselectable").css("cursor", "pointer"); var expanded = false; $contentDiv.hide(); function updateArrow() { $header.find(".content-toggle").remove(); $header.append($('<span class="content-toggle unselectable">' + (expanded ? section.labelOpen : section.labelClosed) + '</span>')); } updateArrow(); $header.on("click", function (e) { if ($(e.target).is("a, button, audio, .mw-editsection, .IPA, .audio_button")) return; expanded = !expanded; $contentDiv.toggle(expanded); updateArrow(); }); }); }); // Collapsible inflection table $content.find(".infl-table").each(function () { var $table = $(this); var $title = $table.find(".infl-title").first(); if (!$title.length || $title.data("bound")) return; $title.data("bound", true); var $rows = $title.closest("tr").nextAll("tr"); var expanded = false; $rows.hide(); function updateArrow() { $title.find(".infl-toggle").remove(); $title.append($('<span class="infl-toggle unselectable">' + (expanded ? "[gulung ▲]" : "[tèmprakin ▼]") + '</span>')); } updateArrow(); $title.css("cursor", "pointer").on("click", function () { expanded = !expanded; $rows.toggle(); updateArrow(); }); }); } function initAll($content) { if (!$content || !$content.length) { $content = $(".mw-parser-output"); } initTOCToggle($content); initCustomToggles($content); } mw.hook("wikipage.content").add(function ($content) { initAll($content); }); mw.hook("pageContentLoaded").add(function () { initAll($(".mw-parser-output")); }); }); /* To filter table columns by searchbox input, paginated */ mw.loader.using(['jquery'], function () { function debounce(fn, wait) { var timeout; return function () { var context = this, args = arguments; clearTimeout(timeout); timeout = setTimeout(function () { fn.apply(context, args); }, wait); }; } function initColumnSearchAndPager($table) { var $thead = $table.find('thead'); if ($thead.length === 0) { var $firstRow = $table.find('tr').first(); $thead = $('<thead>').append($firstRow.clone()); $firstRow.remove(); $table.prepend($thead); } var $headerRow = $thead.find('tr').last(); var $filterRow = $('<tr class="searchable-row">'); var colCount = $headerRow.find('th').length; for (var colIndex = 0; colIndex < colCount; colIndex++) { var $input = $('<input>', { type: 'search', placeholder: 'Cari…', 'data-col-index': colIndex }).css({ width: '95%', boxSizing: 'border-box' }); $filterRow.append($('<th>').append($input)); } $headerRow.before($filterRow); function createPager() { var $pager = $('<div class="table-pager">').css({ margin: '0.5em 0', display: 'flex', justifyContent: 'space-between', alignItems: 'center', gap: '0.5em' }); var $left = $('<div class="pager-left">').css({ display: 'flex', alignItems: 'center', gap: '0.5em' }); var $right = $('<div class="pager-right">').css({ display: 'flex', alignItems: 'center', gap: '0.5em' }); var $status = $('<span class="pager-status">'); var $pageInfo = $('<span class="pager-pageinfo">'); var $prev = $('<button type="button" class="pager-prev">◀</button>'); var $next = $('<button type="button" class="pager-next">▶</button>'); $left.append($status); $right.append($pageInfo, $prev, $next); $pager.append($left, $right); return { $pager: $pager, $status: $status, $pageInfo: $pageInfo, $prev: $prev, $next: $next }; } var topPager = createPager(); var bottomPager = createPager(); $table.before(topPager.$pager); $table.after(bottomPager.$pager); var pageSize = 50; var currentPage = 1; function getAllRows() { var $rows = $table.find('tbody tr'); if ($rows.length === 0) { $rows = $table.find('tr').not($thead.find('tr')); } return $rows; } var $allRows = getAllRows(); $allRows.each(function () { $(this).data('matched', true); }); function updatePagerUI(totalMatches) { var totalPages = Math.max(1, Math.ceil(totalMatches / pageSize)); var start = (totalMatches === 0) ? 0 : (currentPage - 1) * pageSize + 1; var end = Math.min(currentPage * pageSize, totalMatches); var pageText = 'Halaman ' + currentPage + ' dari ' + totalPages; var statusText = (totalMatches === 0) ? 'Menampilkan 0 entri' : 'Menampilkan ' + start + '–' + end + ' dari ' + totalMatches + ' entri'; topPager.$pageInfo.text(pageText); bottomPager.$pageInfo.text(pageText); topPager.$status.text(statusText); bottomPager.$status.text(statusText); topPager.$prev.prop('disabled', currentPage <= 1); bottomPager.$prev.prop('disabled', currentPage <= 1); topPager.$next.prop('disabled', currentPage >= totalPages); bottomPager.$next.prop('disabled', currentPage >= totalPages); } function renderPage() { $allRows = getAllRows(); $allRows.hide(); var $matched = $allRows.filter(function () { return $(this).data('matched') === true; }); var totalMatches = $matched.length; var totalPages = Math.max(1, Math.ceil(totalMatches / pageSize)); if (currentPage > totalPages) currentPage = totalPages; var startIndex = (currentPage - 1) * pageSize; var endIndex = startIndex + pageSize; $matched.slice(startIndex, endIndex).show(); updatePagerUI(totalMatches); } function goPrev() { if (currentPage > 1) { currentPage--; renderPage(); } } function goNext() { var totalMatches = $allRows.filter(function () { return $(this).data('matched') === true; }).length; var totalPages = Math.max(1, Math.ceil(totalMatches / pageSize)); if (currentPage < totalPages) { currentPage++; renderPage(); } } topPager.$prev.on('click', goPrev); bottomPager.$prev.on('click', goPrev); topPager.$next.on('click', goNext); bottomPager.$next.on('click', goNext); function applyFilters() { var filters = []; $filterRow.find('input').each(function () { filters.push($(this).val().toLowerCase()); }); $allRows = getAllRows(); $allRows.each(function () { var $cells = $(this).find('td'); var visible = true; for (var i = 0; i < filters.length; i++) { var text = filters[i]; if (!text) continue; var cell = $cells.eq(i); var cellText = cell.length ? cell.text().toLowerCase() : ''; if (cellText.indexOf(text) === -1) { visible = false; break; } } $(this).data('matched', visible); }); currentPage = 1; renderPage(); } var debouncedApply = debounce(applyFilters, 150); $filterRow.find('input').on('input', debouncedApply); $table.data('reapplySearchAndPaging', function () { applyFilters(); }); renderPage(); } $(function () { $('table.searchable.sortable').each(function () { initColumnSearchAndPager($(this)); }); }); }); 3sd8achjfhjce8sdrh2odbx5gjw8jbw Pemaké:Swarabakti/common.js 2 8496 62372 62261 2026-05-02T08:55:14Z Swarabakti 13 62372 javascript text/javascript // Entry adder gadget mw.loader.load('https://id.wiktionary.org/w/index.php?title=Pengguna:Swarabakti/Gadget-EntryAdder.js&action=raw&ctype=text/javascript'); g70nz3vfaz8h5lyjo7jzmirsqcuwm61 62373 62372 2026-05-02T08:55:32Z Swarabakti 13 Ngeganti isi ama "// Empty" 62373 javascript text/javascript // Empty trmtpcjjfuzvaq04i1re8n0vta03ts1 Bangsaan:sas:Kata pembungsel 14 10070 62388 51748 2026-05-02T09:12:06Z Swarabakti 13 Swarabakti mindahin [[Bangsaan:sas:Kata penjuntrung]] ke [[Bangsaan:sas:Kata pembungsel]] sonder ngebuat pengalihan 51748 wikitext text/x-wiki {{autocat}} slf0sbtwkqpj1yctqc9wbjjf1tuf7jr bèngkong 0 10850 62366 2026-05-02T08:37:02Z Swarabakti 13 Ngeja halaman dengen "=={{basa|bew}}== {{pala|bew}} : {{hyph|bew|bèng|kong}} {{IPA|bew|/bɛŋkɔŋ/|[bɛŋˈkɔŋ]}} :* {{rhyme|bew|ɔŋ}} {{-n-|bew}} # [[tukang]] [[sunat]] {{gloss|[[terdisionil]]}} #* {{tukil|bew|year=1928|author=J. Kats|chapter=Perkara njang penting|title=Warna sari Melajoe|location=Bandung|publisher=Visser|page=156|url=https://www.google.co.id/books/edition/Warna_sari_Melajoe/38YNAAAAIAAJ?hl=en&gbpv=1&bsq=%22bengkong%22&printsec=frontcover|text=Sekarang oedè moelain..." 62366 wikitext text/x-wiki =={{basa|bew}}== {{pala|bew}} : {{hyph|bew|bèng|kong}} {{IPA|bew|/bɛŋkɔŋ/|[bɛŋˈkɔŋ]}} :* {{rhyme|bew|ɔŋ}} {{-n-|bew}} # [[tukang]] [[sunat]] {{gloss|[[terdisionil]]}} #* {{tukil|bew|year=1928|author=J. Kats|chapter=Perkara njang penting|title=Warna sari Melajoe|location=Bandung|publisher=Visser|page=156|url=https://www.google.co.id/books/edition/Warna_sari_Melajoe/38YNAAAAIAAJ?hl=en&gbpv=1&bsq=%22bengkong%22&printsec=frontcover|text=Sekarang oedè moelain orang njoenatin kagaʼ pakè '''bèngkong''' tapi pakè doktor.|norm=Sekarang udè mulain orang nyunatin kaga' pakè '''bèngkong''' tapi pakè doktor.}} #* {{tukil|bew|year=2021|author=[[w:id:Kojek|Kojek]]|chapter=Penganten Sunat|title=Rap Nye Betawi|location=Jakarta|publisher=Royal Prima Musikindo|note=puteran 3|url=https://music.youtube.com/watch?v=xkgyTTvDmq0|text='''Bèngkong''' bengong, kaya' laler ijo / Ternyata ngantèn kaga' takut piso}} {{S|baca}} * {{R:bew:Chaer:2009|page=44}} 4o8bvwklj1ls12ublzi7cqnmk62fw4h 62368 62366 2026-05-02T08:38:54Z Swarabakti 13 /* {{basa|bew}} */ 62368 wikitext text/x-wiki =={{basa|bew}}== {{jadi SG|bew|2026|05}} {{pala|bew}} : {{hyph|bew|bèng|kong}} {{IPA|bew|/bɛŋkɔŋ/|[bɛŋˈkɔŋ]}} :* {{rhyme|bew|ɔŋ}} {{-n-|bew}} # [[tukang]] [[sunat]] {{gloss|[[terdisionil]]}} #* {{tukil|bew|year=1928|author=J. Kats|chapter=Perkara njang penting|title=Warna sari Melajoe|location=Bandung|publisher=Visser|page=156|url=https://www.google.co.id/books/edition/Warna_sari_Melajoe/38YNAAAAIAAJ?hl=en&gbpv=1&bsq=%22bengkong%22&printsec=frontcover|text=Sekarang oedè moelain orang njoenatin kagaʼ pakè '''bèngkong''' tapi pakè doktor.|norm=Sekarang udè mulain orang nyunatin kaga' pakè '''bèngkong''' tapi pakè doktor.}} #* {{tukil|bew|year=2021|author=[[w:id:Kojek|Kojek]]|chapter=Penganten Sunat|title=Rap Nye Betawi|location=Jakarta|publisher=Royal Prima Musikindo|note=puteran 3|url=https://music.youtube.com/watch?v=xkgyTTvDmq0|text='''Bèngkong''' bengong, kaya' laler ijo / Ternyata ngantèn kaga' takut piso}} {{S|baca}} * {{R:bew:Chaer:2009|page=44}} jp22vt284b9l16ry6bgwbw68z7ogjzh Wikikamus:Setilah gacoan/2026 05 4 10851 62367 2026-05-02T08:38:24Z Swarabakti 13 Ngeja halaman dengen "{{Setilah gacoan |lang=bew |entry=bèngkong |ipa=[bɛŋˈkɔŋ] |pos=n |def=# [[tukang]] [[sunat]] {{gloss|[[terdisionil]]}} }}" 62367 wikitext text/x-wiki {{Setilah gacoan |lang=bew |entry=bèngkong |ipa=[bɛŋˈkɔŋ] |pos=n |def=# [[tukang]] [[sunat]] {{gloss|[[terdisionil]]}} }} 1yoby2hvrxe8bcf5f24eocv4machp1c 62369 62367 2026-05-02T08:39:20Z Swarabakti 13 62369 wikitext text/x-wiki {{Setilah gacoan |lang=bew |entry=bèngkong |ipa=[bɛŋˈkɔŋ] |pos=n |def=# [[tukang]] [[sunat]] {{gloss|[[terdisionil]]}} }} 251fimuow5509divdl584hff7lhnmax 62370 62369 2026-05-02T08:39:45Z Swarabakti 13 62370 wikitext text/x-wiki {{Setilah gacoan |lang=bew |entry=bèngkong |ipa=[bɛŋˈkɔŋ] |pos=n |def=# [[tukang]] [[sunat]] {{gloss|[[terdisionil]]}} }} 1yoby2hvrxe8bcf5f24eocv4machp1c MediaWiki:Gadget-EntryAdder.js 8 10853 62374 2026-05-02T08:56:31Z Swarabakti 13 Ngeja halaman dengen "mw.loader.load( '//id.wiktionary.org/w/index.php?title=Pengguna:Swarabakti/Gadget-EntryAdder.js&action=raw&ctype=text/javascript' );" 62374 javascript text/javascript mw.loader.load( '//id.wiktionary.org/w/index.php?title=Pengguna:Swarabakti/Gadget-EntryAdder.js&action=raw&ctype=text/javascript' ); lxi1ptvizjkqxrdjxk8lnsu2tb0l7gy MediaWiki:Gadget-EntryAdder.css 8 10854 62375 2026-05-02T08:56:52Z Swarabakti 13 Ngeja halaman dengen ".entry-gadget-root { font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial; } /* main button */ .entry-new-btn { margin: 0.4em; border: 1px solid var(--faded-border, #AAA); border-radius: 2px; background: var(--grey-bg, #F9F9F9); cursor: pointer; } .entry-new-btn:hover { background: var(--background-color-hover, #e0e0e0); } /* overlay + modal */ .entry-modal-overlay { position: fixed; inset: 0; z-index: 99998; poin..." 62375 css text/css .entry-gadget-root { font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial; } /* main button */ .entry-new-btn { margin: 0.4em; border: 1px solid var(--faded-border, #AAA); border-radius: 2px; background: var(--grey-bg, #F9F9F9); cursor: pointer; } .entry-new-btn:hover { background: var(--background-color-hover, #e0e0e0); } /* overlay + modal */ .entry-modal-overlay { position: fixed; inset: 0; z-index: 99998; pointer-events: none; } .entry-modal { position: fixed; z-index: 99999; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 92%; max-width: 520px; max-height: 85vh; overflow: auto; background: #fff; border: 1px solid var(--border-color-base); border-radius: 10px; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25); padding: 0; pointer-events: auto; } /* modal header */ .entry-modal .entry-header { cursor: move; padding: 0.6em 0.9em; display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid #eee; } .entry-modal .entry-title { font-weight: 700; } .entry-modal .entry-body { padding: 0.8em; font-size: 0.95rem; } .entry-modal input[type="text"], .entry-modal input[type="number"], .entry-modal textarea { width: 100%; box-sizing: border-box; padding: 0.45em 0.5em; border: 1px solid #ddd; border-radius: 6px; font-size: 0.95rem; } /* footer buttons */ .entry-controls { display: flex; gap: 0.4em; justify-content: flex-end; padding: 0.6em 0.8em; border-top: 1px solid #eee; } .entry-controls button { padding: 0.45em 0.7em; border-radius: 6px; border: none; cursor: pointer; font-weight: 600; } /* buttons */ .entry-mini-btn { padding: 0.2em 0.45em; border-radius: 6px; border: none; cursor: pointer; font-weight: 600; } .entry-mini-add { background: #10b981; color: white; } .entry-mini-rem, .entry-undo-btn, .entry-save-btn { background: #9ca3af; color: #fff; } .entry-mini-rem:disabled, .entry-undo-btn:disabled, .entry-save-btn:disabled { opacity: 0.6; cursor: not-allowed; } .entry-mini-rem:enabled { background: #ef4444; color: white; } .entry-undo-btn:enabled { background: #2563eb; color: #fff; } .entry-save-btn:enabled { background: #10b981; color: #fff; } .entry-preview-btn { background: #2563eb; color: #fff; } .entry-cancel-btn { background: #ef4444; color: #fff; } /* content blocks inside modal */ .entry-block { border: 1px solid #f0f0f0; padding: 0.5em 0.5em 0 0.5em; border-radius: 8px; margin-bottom: 0.6em; background: #fff; } .entry-block .row { display: flex; gap: 0.4em; align-items: center; margin-bottom: 0.4em; } .entry-modal select { width: 100%; box-sizing: border-box; padding: 0.45em 0.2em; border: 1px solid #ddd; border-radius: 6px; font-size: 0.95rem; background: #fff; } /* highlight newly added content */ .entry-highlight { background: var(--yellow-bg, #FFFFCC) !important; } /* responsive modal */ @media (max-width: 420px) { .entry-modal { width: 96%; max-width: 96%; left: 50%; top: 50%; transform: translate(-50%, -50%); } } kmxf2is9t9fe9r4w0vqzzl93ailxixv MediaWiki:Gadget-EntryAdder 8 10855 62376 2026-05-02T08:57:36Z Swarabakti 13 Ngeja halaman dengen "TambahEntri: Perkakas ini mempermudah penambahan entri dalam bahasa baru di sebuah halaman." 62376 wikitext text/x-wiki TambahEntri: Perkakas ini mempermudah penambahan entri dalam bahasa baru di sebuah halaman. fhmb6ydem6jtqo0cb4yh3fvccrihb3d 62377 62376 2026-05-02T08:58:31Z Swarabakti 13 62377 wikitext text/x-wiki NambahPentol: Ni peranti ngèntèngin lu punya keja bikin entri dalem basa baru di atu halaman. 1m1m9hmz8m154qt7abx5m5gl98x3od5 62379 62377 2026-05-02T09:03:24Z Swarabakti 13 62379 wikitext text/x-wiki Ngèntèngin lu punya keja bikin entri dalem basa baru di atu halaman ([[:id:Pengguna:Swarabakti/Gadget-EntryAdder.js|EntryAdder]]) 11xsyqcf0a7r0gcqiduo8txjlojt753 MediaWiki:Gadgets-definition 8 10856 62378 2026-05-02T08:59:43Z Swarabakti 13 Ngeja halaman dengen "== editing == * NambahPentol[ResourceLoader|dependencies=mediawiki.api,mediawiki.util|default]|EntryAdder.js|EntryAdder.css" 62378 wikitext text/x-wiki == editing == * NambahPentol[ResourceLoader|dependencies=mediawiki.api,mediawiki.util|default]|EntryAdder.js|EntryAdder.css o5y3gwti8xpshfuvulydeitrwhc0tv5 62385 62378 2026-05-02T09:08:24Z Swarabakti 13 62385 wikitext text/x-wiki == editing == * HotCat[ResourceLoader]|HotCat.js * EntryAdder[ResourceLoader|dependencies=mediawiki.api,mediawiki.util|default]|EntryAdder.js|EntryAdder.css ow9iavjqejn2qtxdq9xkm2sxzzwo7ph 62387 62385 2026-05-02T09:10:19Z Swarabakti 13 /* editing */ 62387 wikitext text/x-wiki == editing == * HotCat[ResourceLoader|default]|HotCat.js * EntryAdder[ResourceLoader|dependencies=mediawiki.api,mediawiki.util|default]|EntryAdder.js|EntryAdder.css 74sdod3nwi1g1oyxxdcl8tvmkwe7y3z MediaWiki:Gadget-HotCat 8 10857 62380 2026-05-02T09:04:10Z Swarabakti 13 Ngeja halaman dengen "Nambahin, ngapus, ama ngerobah bangsaan ngikut anjuran ([[:w:en:User:TheDJ/HotCat|HotCat]])" 62380 wikitext text/x-wiki Nambahin, ngapus, ama ngerobah bangsaan ngikut anjuran ([[:w:en:User:TheDJ/HotCat|HotCat]]) 8rkppixjl42itr0kvnwpiqppfuucqbm MediaWiki:Gadget-HotCat.js 8 10858 62381 2026-05-02T09:05:10Z Swarabakti 13 Ngeja halaman dengen "window.hotcat_translations_from_commons = true; /* This imports the latest version of HotCat from Commons. HotCat is a gadget to make changes to categories much easier. Full documentation can be found at http://commons.wikimedia.org/wiki/Help:Gadget-HotCat */ mw.loader.load( '//commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-HotCat.js&action=raw&ctype=text/javascript' ); // See MediaWiki:Gadget-HotCat.js/local_defaults for the local configuration." 62381 javascript text/javascript window.hotcat_translations_from_commons = true; /* This imports the latest version of HotCat from Commons. HotCat is a gadget to make changes to categories much easier. Full documentation can be found at http://commons.wikimedia.org/wiki/Help:Gadget-HotCat */ mw.loader.load( '//commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-HotCat.js&action=raw&ctype=text/javascript' ); // See MediaWiki:Gadget-HotCat.js/local_defaults for the local configuration. fkncm537xri1lvcacohsw5jxvxtawef MediaWiki:Gadget-HotCat.js/local defaults 8 10859 62382 2026-05-02T09:06:18Z Swarabakti 13 Ngeja halaman dengen "// <source lang="javascript"> // Adjusting HotCat text and settings if ( typeof( HotCat ) != 'undefined' ) { // Add any local configuration overrides here. } // </source>" 62382 wikitext text/x-wiki // <source lang="javascript"> // Adjusting HotCat text and settings if ( typeof( HotCat ) != 'undefined' ) { // Add any local configuration overrides here. } // </source> n5pa1qeqtsh9voh20ht4qyhbx9fkgm9 62383 62382 2026-05-02T09:06:39Z Swarabakti 13 62383 wikitext text/x-wiki // Adjusting HotCat text and settings if ( typeof( HotCat ) != 'undefined' ) { // Add any local configuration overrides here. } ag11zkgkssepxtitvjvhwbs7n2aco7v 62384 62383 2026-05-02T09:08:07Z Swarabakti 13 62384 wikitext text/x-wiki <syntaxhighlight lang="javascript"> // Adjusting HotCat text and settings if ( typeof( HotCat ) != 'undefined' ) { // Add any local configuration overrides here. } </syntaxhighlight> kcwtgcmpv5rsnrs7fk9ufg6ly0u4mkl MediaWiki:Gadget-section-editing 8 10860 62386 2026-05-02T09:09:14Z Swarabakti 13 Ngeja halaman dengen "Permakan" 62386 wikitext text/x-wiki Permakan qbl1nnbwpdy7rve8ka0ubp744vmqepe Bangsaan:Kata pembungsel ngikut basanya 14 10861 62390 2026-05-02T09:13:07Z Swarabakti 13 Ngeja halaman kosong 62390 wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 ouvrier 0 10862 62391 2026-05-02T10:19:59Z Swarabakti 13 Ngeja halaman dengen "=={{basa|fr}}== {{pala|fr}} {{IPA|fr|[u.vʁi.je]}} :* {{audio|fr|Fr-ouvrier.ogg|text=un ouvrier}} :* {{audio|fr|LL-Q150 (fra)-Lepticed7-ouvrier.wav|q=Toulouse}} :* {{audio|fr|LL-Q150 (fra)-LoquaxFR-ouvrier.wav|q=Vosges}} :* {{audio|fr|LL-Q150 (fra)-WikiLucas00-ouvrier.wav|q=Lyon}} :* {{audio|fr|LL-Q150 (fra)-Jérémy-Günther-Heinz Jähnick-ouvrier.wav|a=Somain}} {{S|asal}} {{inh+|fr|fro|ovrier}}, deri {{inh|fr|la|operārius}}. {{doublet|fr|opéraire}}, setilah sekol..." 62391 wikitext text/x-wiki =={{basa|fr}}== {{pala|fr}} {{IPA|fr|[u.vʁi.je]}} :* {{audio|fr|Fr-ouvrier.ogg|text=un ouvrier}} :* {{audio|fr|LL-Q150 (fra)-Lepticed7-ouvrier.wav|q=Toulouse}} :* {{audio|fr|LL-Q150 (fra)-LoquaxFR-ouvrier.wav|q=Vosges}} :* {{audio|fr|LL-Q150 (fra)-WikiLucas00-ouvrier.wav|q=Lyon}} :* {{audio|fr|LL-Q150 (fra)-Jérémy-Günther-Heinz Jähnick-ouvrier.wav|a=Somain}} {{S|asal}} {{inh+|fr|fro|ovrier}}, deri {{inh|fr|la|operārius}}. {{doublet|fr|opéraire}}, setilah sekolahan serepan deri basa Latèn nyang sama. {{-n-|fr|class=l|raméan|ouvriers|wadon|ouvrière}} # [[buru]], [[tukang]] [[kereja]] #: {{syn|fr|travailleur}} # tukang [[jalanin]] #: {{syn|fr|opérateur}} # {{lb|fr|Louisiana}} [[tukang]] [[kayu]] #: {{syn|fr|menuisier|charpentier}} {{-adj-|fr|wadon|ouvrière|raméan lanang|ouvriers|raméan wadon|ouvrières}} # {{q|juntrungan}} [[kaum]] buru sohj2exo4ejf5p0vipl6ltpo10syi76 62392 62391 2026-05-02T10:20:30Z Swarabakti 13 /* {{basa|fr}} */ 62392 wikitext text/x-wiki =={{basa|fr}}== {{pala|fr}} : {{IPA|fr|[u.vʁi.je]}} :* {{audio|fr|Fr-ouvrier.ogg|text=un ouvrier}} :* {{audio|fr|LL-Q150 (fra)-Lepticed7-ouvrier.wav|q=Toulouse}} :* {{audio|fr|LL-Q150 (fra)-LoquaxFR-ouvrier.wav|q=Vosges}} :* {{audio|fr|LL-Q150 (fra)-WikiLucas00-ouvrier.wav|q=Lyon}} :* {{audio|fr|LL-Q150 (fra)-Jérémy-Günther-Heinz Jähnick-ouvrier.wav|a=Somain}} {{S|asal}} {{inh+|fr|fro|ovrier}}, deri {{inh|fr|la|operārius}}. {{doublet|fr|opéraire}}, setilah sekolahan serepan deri basa Latèn nyang sama. {{-n-|fr|class=l|raméan|ouvriers|wadon|ouvrière}} # [[buru]], [[tukang]] [[kereja]] #: {{syn|fr|travailleur}} # tukang [[jalanin]] #: {{syn|fr|opérateur}} # {{lb|fr|Louisiana}} [[tukang]] [[kayu]] #: {{syn|fr|menuisier|charpentier}} {{-adj-|fr|wadon|ouvrière|raméan lanang|ouvriers|raméan wadon|ouvrières}} # {{q|juntrungan}} [[kaum]] buru 2vq2t09q7f4cxvhrbss4bsaamba2k7t 62393 62392 2026-05-02T10:20:57Z Swarabakti 13 /* {{basa|fr}} */ 62393 wikitext text/x-wiki =={{basa|fr}}== {{jadi SG|fr|2026|065} {{pala|fr}} : {{IPA|fr|[u.vʁi.je]}} :* {{audio|fr|Fr-ouvrier.ogg|text=un ouvrier}} :* {{audio|fr|LL-Q150 (fra)-Lepticed7-ouvrier.wav|q=Toulouse}} :* {{audio|fr|LL-Q150 (fra)-LoquaxFR-ouvrier.wav|q=Vosges}} :* {{audio|fr|LL-Q150 (fra)-WikiLucas00-ouvrier.wav|q=Lyon}} :* {{audio|fr|LL-Q150 (fra)-Jérémy-Günther-Heinz Jähnick-ouvrier.wav|q=Somain}} {{S|asal}} {{inh+|fr|fro|ovrier}}, deri {{inh|fr|la|operārius}}. {{doublet|fr|opéraire}}, setilah sekolahan serepan deri basa Latèn nyang sama. {{-n-|fr|class=l|raméan|ouvriers|wadon|ouvrière}} # [[buru]], [[tukang]] [[kereja]] #: {{syn|fr|travailleur}} # tukang [[jalanin]] #: {{syn|fr|opérateur}} # {{lb|fr|Louisiana}} [[tukang]] [[kayu]] #: {{syn|fr|menuisier|charpentier}} {{-adj-|fr|wadon|ouvrière|raméan lanang|ouvriers|raméan wadon|ouvrières}} # {{q|juntrungan}} [[kaum]] buru dtahrnomb60zw4bcj9xjd8c3lmyaflq 62394 62393 2026-05-02T10:21:06Z Swarabakti 13 /* {{basa|fr}} */ 62394 wikitext text/x-wiki =={{basa|fr}}== {{jadi SG|fr|2026|05}} {{pala|fr}} : {{IPA|fr|[u.vʁi.je]}} :* {{audio|fr|Fr-ouvrier.ogg|text=un ouvrier}} :* {{audio|fr|LL-Q150 (fra)-Lepticed7-ouvrier.wav|q=Toulouse}} :* {{audio|fr|LL-Q150 (fra)-LoquaxFR-ouvrier.wav|q=Vosges}} :* {{audio|fr|LL-Q150 (fra)-WikiLucas00-ouvrier.wav|q=Lyon}} :* {{audio|fr|LL-Q150 (fra)-Jérémy-Günther-Heinz Jähnick-ouvrier.wav|q=Somain}} {{S|asal}} {{inh+|fr|fro|ovrier}}, deri {{inh|fr|la|operārius}}. {{doublet|fr|opéraire}}, setilah sekolahan serepan deri basa Latèn nyang sama. {{-n-|fr|class=l|raméan|ouvriers|wadon|ouvrière}} # [[buru]], [[tukang]] [[kereja]] #: {{syn|fr|travailleur}} # tukang [[jalanin]] #: {{syn|fr|opérateur}} # {{lb|fr|Louisiana}} [[tukang]] [[kayu]] #: {{syn|fr|menuisier|charpentier}} {{-adj-|fr|wadon|ouvrière|raméan lanang|ouvriers|raméan wadon|ouvrières}} # {{q|juntrungan}} [[kaum]] buru 4twk89e2o5n2t83vwtxdkv8w54d8b4j 62402 62394 2026-05-02T10:30:59Z Swarabakti 13 /* {{basa|fr}} */ 62402 wikitext text/x-wiki =={{basa|fr}}== {{jadi SG|fr|2026|05}} {{pala|fr}} : {{IPA|fr|[u.vʁi.je]}} :* {{audio|fr|Fr-ouvrier.ogg|text=un ouvrier}} :* {{audio|fr|LL-Q150 (fra)-Lepticed7-ouvrier.wav|q=Toulouse}} :* {{audio|fr|LL-Q150 (fra)-LoquaxFR-ouvrier.wav|q=Vosges}} :* {{audio|fr|LL-Q150 (fra)-WikiLucas00-ouvrier.wav|q=Lyon}} :* {{audio|fr|LL-Q150 (fra)-Jérémy-Günther-Heinz Jähnick-ouvrier.wav|q=Somain}} {{S|asal}} : {{inh+|fr|fro|ovrier}}, deri {{inh|fr|la|operārius}}. {{doublet|fr|opéraire}}, setilah sekolahan serepan deri basa Latèn nyang sama. {{-n-|fr|class=l|raméan|ouvriers|wadon|ouvrière}} # [[buru]], [[tukang]] [[kereja]] #: {{syn|fr|travailleur}} # tukang [[jalanin]] #: {{syn|fr|opérateur}} # {{lb|fr|Louisiana}} [[tukang]] [[kayu]] #: {{syn|fr|menuisier|charpentier}} {{-adj-|fr|wadon|ouvrière|raméan lanang|ouvriers|raméan wadon|ouvrières}} # {{q|juntrungan}} [[kaum]] buru 95wr1guvc5ojqt5dmvk7imhqkpw8lqw 62403 62402 2026-05-02T10:31:23Z Swarabakti 13 62403 wikitext text/x-wiki =={{basa|fr}}== {{jadi SG|fr|2026|05}} {{pala|fr}} : {{IPA|fr|[u.vʁi.je]}} :* {{audio|fr|Fr-ouvrier.ogg|text=un ouvrier}} :* {{audio|fr|LL-Q150 (fra)-Lepticed7-ouvrier.wav|q=Toulouse}} :* {{audio|fr|LL-Q150 (fra)-LoquaxFR-ouvrier.wav|q=Vosges}} :* {{audio|fr|LL-Q150 (fra)-WikiLucas00-ouvrier.wav|q=Lyon}} :* {{audio|fr|LL-Q150 (fra)-Jérémy-Günther-Heinz Jähnick-ouvrier.wav|q=Somain}} {{S|asal}} : {{inh+|fr|fro|ovrier}}, deri {{inh|fr|la|operārius}}. {{doublet|fr|opéraire}}, setilah sekolahan serepan deri basa Latèn punya setilah nyang sama. {{-n-|fr|class=l|raméan|ouvriers|wadon|ouvrière}} # [[buru]], [[tukang]] [[kereja]] #: {{syn|fr|travailleur}} # tukang [[jalanin]] #: {{syn|fr|opérateur}} # {{lb|fr|Louisiana}} [[tukang]] [[kayu]] #: {{syn|fr|menuisier|charpentier}} {{-adj-|fr|wadon|ouvrière|raméan lanang|ouvriers|raméan wadon|ouvrières}} # {{q|juntrungan}} [[kaum]] buru 9rz5zz09jv5y8ofado07efpqihjxwmg 62404 62403 2026-05-02T10:31:44Z Swarabakti 13 62404 wikitext text/x-wiki =={{basa|fr}}== {{jadi SG|fr|2026|05}} {{pala|fr}} : {{IPA|fr|[u.vʁi.je]}} :* {{audio|fr|Fr-ouvrier.ogg|text=un ouvrier}} :* {{audio|fr|LL-Q150 (fra)-Lepticed7-ouvrier.wav|q=Toulouse}} :* {{audio|fr|LL-Q150 (fra)-LoquaxFR-ouvrier.wav|q=Vosges}} :* {{audio|fr|LL-Q150 (fra)-WikiLucas00-ouvrier.wav|q=Lyon}} :* {{audio|fr|LL-Q150 (fra)-Jérémy-Günther-Heinz Jähnick-ouvrier.wav|q=Somain}} {{S|asal}} : {{inh+|fr|fro|ovrier}}, deri {{inh|fr|la|operārius}}. {{doublet|fr|opéraire}}, setilah sekolahan serepan deri entu basa Latèn punya setilah. {{-n-|fr|class=l|raméan|ouvriers|wadon|ouvrière}} # [[buru]], [[tukang]] [[kereja]] #: {{syn|fr|travailleur}} # tukang [[jalanin]] #: {{syn|fr|opérateur}} # {{lb|fr|Louisiana}} [[tukang]] [[kayu]] #: {{syn|fr|menuisier|charpentier}} {{-adj-|fr|wadon|ouvrière|raméan lanang|ouvriers|raméan wadon|ouvrières}} # {{q|juntrungan}} [[kaum]] buru bhfe8ote5jfmizps4qb9sfze2z35am4 62405 62404 2026-05-02T10:31:57Z Swarabakti 13 /* {{basa|fr}} */ 62405 wikitext text/x-wiki =={{basa|fr}}== {{jadi SG|fr|2026|05}} {{pala|fr}} : {{IPA|fr|[u.vʁi.je]}} :* {{audio|fr|Fr-ouvrier.ogg|text=un ouvrier}} :* {{audio|fr|LL-Q150 (fra)-Lepticed7-ouvrier.wav|q=Toulouse}} :* {{audio|fr|LL-Q150 (fra)-LoquaxFR-ouvrier.wav|q=Vosges}} :* {{audio|fr|LL-Q150 (fra)-WikiLucas00-ouvrier.wav|q=Lyon}} :* {{audio|fr|LL-Q150 (fra)-Jérémy-Günther-Heinz Jähnick-ouvrier.wav|q=Somain}} {{S|asal}} : {{inh+|fr|fro|ovrier}}, deri {{inh|fr|la|operārius}}. {{doublet|fr|opéraire}}, setilah sekolahan nyang juga' serepan deri entu basa Latèn punya setilah. {{-n-|fr|class=l|raméan|ouvriers|wadon|ouvrière}} # [[buru]], [[tukang]] [[kereja]] #: {{syn|fr|travailleur}} # tukang [[jalanin]] #: {{syn|fr|opérateur}} # {{lb|fr|Louisiana}} [[tukang]] [[kayu]] #: {{syn|fr|menuisier|charpentier}} {{-adj-|fr|wadon|ouvrière|raméan lanang|ouvriers|raméan wadon|ouvrières}} # {{q|juntrungan}} [[kaum]] buru tt4jx99aw54rddg52css57laz4yv9ve 62412 62405 2026-05-02T10:36:35Z Swarabakti 13 /* {{basa|fr}} */ 62412 wikitext text/x-wiki =={{basa|fr}}== {{jadi SG|fr|2026|05}} {{pala|fr}} : {{IPA|fr|[u.vʁi.je]}} :* {{audio|fr|Fr-ouvrier.ogg|text=un ouvrier}} :* {{audio|fr|LL-Q150 (fra)-Lepticed7-ouvrier.wav|q=Toulouse}} :* {{audio|fr|LL-Q150 (fra)-LoquaxFR-ouvrier.wav|q=Vosges}} :* {{audio|fr|LL-Q150 (fra)-WikiLucas00-ouvrier.wav|q=Lyon}} :* {{audio|fr|LL-Q150 (fra)-Jérémy-Günther-Heinz Jähnick-ouvrier.wav|q=Somain}} {{S|asal}} : {{inh+|fr|fro|ovrier}}, deri {{inh|fr|la|operārius}}. {{doublet|fr|opéraire}}, setilah sekolahan nyang juga' serepan deri entu basa Latèn punya setilah. {{-n-|fr|class=l|raméan|ouvriers|wadon|ouvrière}} # [[buru]], [[tukang]] [[kereja]] #: {{syn|fr|travailleur}} # tukang [[jalanin]] #: {{syn|fr|opérateur}} # {{lb|fr|Louisiana}} tukang [[kayu]] #: {{syn|fr|menuisier|charpentier}} {{-adj-|fr|wadon|ouvrière|raméan lanang|ouvriers|raméan wadon|ouvrières}} # {{q|juntrungan}} [[kaum]] buru ms6ei0vjj5qrtji33zrv7aikzuk6wvb Wikikamus:Setilah gacoan/LB/2026 05 4 10863 62395 2026-05-02T10:23:01Z Swarabakti 13 Ngeja halaman dengen "{{Setilah gacoan |lang=bew |entry=ouvrier |ipa=[u.vʁi.je] |pos=n |def=# [[buru]], [[tukang]] [[kereja]] # tukang [[jalanin]] # {{lb|fr|Louisiana}} [[tukang]] [[kayu]] |pos2=v |def2=# {{q|juntrungan}} [[kaum]] buru }}" 62395 wikitext text/x-wiki {{Setilah gacoan |lang=bew |entry=ouvrier |ipa=[u.vʁi.je] |pos=n |def=# [[buru]], [[tukang]] [[kereja]] # tukang [[jalanin]] # {{lb|fr|Louisiana}} [[tukang]] [[kayu]] |pos2=v |def2=# {{q|juntrungan}} [[kaum]] buru }} cf4nspqu8wesbz9k50hj1modx702bst 62397 62395 2026-05-02T10:24:01Z Swarabakti 13 62397 wikitext text/x-wiki {{Setilah gacoan |lang=bew |entry=ouvrier |ipa=[u.vʁi.je] |pos=n |def=# [[buru]], [[tukang]] [[kereja]] # tukang [[jalanin]] # {{q|Louisiana}} [[tukang]] [[kayu]] |pos2=v |def2=# {{q|juntrungan}} [[kaum]] buru }} ilqrbtcjamfnzglxmuz11um3ofq5r70 62399 62397 2026-05-02T10:25:11Z Swarabakti 13 62399 wikitext text/x-wiki {{Setilah gacoan |lang=bew |entry=ouvrier |ipa=[u.vʁi.je] |pos=n |def=# [[buru]], [[tukang]] [[kereja]] # tukang [[jalanin]] # {{q|Louisiana}} [[tukang]] [[kayu]] |pos2=adj |def2=# {{q|juntrungan}} [[kaum]] buru }} kxz6ectnki1dy8qyfv7lznh16pabijf 62411 62399 2026-05-02T10:36:20Z Swarabakti 13 62411 wikitext text/x-wiki {{Setilah gacoan |lang=bew |entry=ouvrier |ipa=[u.vʁi.je] |pos=n |def=# [[buru]], [[tukang]] [[kereja]] # tukang [[jalanin]] # {{q|Louisiana}} tukang [[kayu]] |pos2=adj |def2=# {{q|juntrungan}} [[kaum]] buru }} 6j2ntkqco5eq1txbbj0zxnwphr28rh3 tukang 0 10864 62406 2026-05-02T10:32:44Z Swarabakti 13 Ngeja halaman dengen "=={{basa|bew}}== {{pala|bew}} {{-n-|bew}} # [[orang]] nyang [[ngerejain]]" 62406 wikitext text/x-wiki =={{basa|bew}}== {{pala|bew}} {{-n-|bew}} # [[orang]] nyang [[ngerejain]] 5ci2qc8v4ybpul07u4vurazxmsz082i 62407 62406 2026-05-02T10:33:34Z Swarabakti 13 /* {{basa|bew}} */ 62407 wikitext text/x-wiki =={{basa|bew}}== {{pala|bew}} {{-n-|bew}} # [[orang]] nyang [[ngejain]] # orang nyang [[seneng]] [[ngelakonin]] atu [[gawé]] # orang nyang [[tuman]] ama atu [[abet]] to2jb692hjmpmhi7b84d84gxv9uz1e5 62408 62407 2026-05-02T10:35:00Z Swarabakti 13 /* {{basa|bew}} */ 62408 wikitext text/x-wiki =={{basa|bew}}== {{pala|bew}} {{-n-|bew}} # [[orang]] nyang [[ngejain]] # orang nyang [[seneng]] [[ngelakonin]] atu [[gawé]] # orang nyang [[tuman]] ama atu [[abet]] #: {{tulad|bew|Lu, si, '''tukang''' boong, pantes ora temennyah!}} 58fq3ikxuvtg63qel919jpjjgg1o6cl 62409 62408 2026-05-02T10:35:28Z Swarabakti 13 /* {{basa|bew}} */ 62409 wikitext text/x-wiki =={{basa|bew}}== {{pala|bew}} {{-n-|bew}} # [[orang]] nyang [[ngejain]] # orang nyang [[seneng]] [[ngelakonin]] atu [[gawé]] # orang nyang [[tuman]] ama atu [[abet]] #: {{tulad|bew|Lu, sih, '''tukang''' boong, pantes ora temennyah!}} 6godxfqfuo49turbcy7vqy2qidxn2pa 62410 62409 2026-05-02T10:35:42Z Swarabakti 13 /* {{basa|bew}} */ 62410 wikitext text/x-wiki =={{basa|bew}}== {{pala|bew}} {{-n-|bew}} # [[orang]] nyang [[ngejain]] # orang nyang [[seneng]] [[ngelakonin]] atu [[gawé]] # orang nyang [[tuman]] ama atu [[abet]] #: {{tulad|bew|Lu, sih, '''tukang''' boong, pantes aja kaga' temennya!}} 16zweyjinqkqyjzsgl6idqgjtj7qtfc