Viccionari cawiktionary https://ca.wiktionary.org/wiki/Viccionari:Portada MediaWiki 1.46.0-wmf.24 case-sensitive Media Especial Discussió Usuari Usuari Discussió Viccionari Viccionari Discussió Fitxer Fitxer Discussió MediaWiki MediaWiki Discussió Plantilla Plantilla Discussió Ajuda Ajuda Discussió Categoria Categoria Discussió TimedText TimedText talk Mòdul Mòdul Discussió Event Event talk pecar 0 18956 2691426 2683391 2026-04-25T16:13:16Z Vriullop 219 /* {{-ca-}} */ participi invariable 2691426 wikitext text/x-wiki == {{-ca-}} == {{ca-pron|tipus=inf}}<!--no auto--> {{homòfons|ca|pecà}} {{-etimologia-}} {{Del-lang|la|ca|peccāre}}, {{etim-s|ca|XIII}}. === Verb === {{ca-verb|i}} # [[transgredir|Transgredir]] la llei divina o un precepte de l’Església. #: {{ex-cit|ca|Porta principal. També hi serà representada la humanitat: l'home abans de '''pecar''' i com pel pecat fou condemnat al treball.|ref=Cèsar Martinell, ''Gaudí i la Sagrada Família comentada per ell mateix'', 1951}} # [[fornicar]] #: {{ex-cit|ca|Encara que la senyora Elisenda '''pecava''' tres o quatre cops la mesada, considerava que mossèn Aureli Bagà no n'havia de fer res.|ref=Jaume Cabré, ''Les veus del Pamano'', 2004}} # Cometre una [[transgressió]] [[moral]] contra algú, una ideologia, una norma, el costum. #: {{ex-cit|ca|Ausiàs March és un gran poeta medieval que '''pecà''' amb el Renaixement. Del pecat en té la consciència d'un convers i la subtilitat d'un renaixentista.|ref=Joan Triadú '' Panorama de la poesia catalana'', 1953}} # [[excedir|Excedir]] en una qualitat determinada. #: {{ex-cit|ca|Són preferibles els bunyols de les cases particulars als de les confiteries. Aquests darrers solen ésser greixosos, de vegades massa, i, al meu entendre, '''pequen''' de dolços.|ref=Josep Pla, ''El que hem menjat'', 1972}} ==== Conjugació ==== {{ca-conj|rizo=é|def=part-i}} {{-sin-}} * {{q|transgredir la llei divina}} [[caure]], [[deshonrar]], [[empecadar]], [[errar]], [[faltar]], [[macular]], [[mancar]], [[transgredir]], [[violar]] * {{q|excedir}} [[decantar]]-se, [[inclinar]]-se, [[propendir]], [[tendir]], [[tirar]] {{-trad-}} {{t-inici|Transgredir la llei divina}} * {{de}}: {{trad|de|sündigen}} * {{en}}: {{trad|en|sin}} * {{ar}}: {{trad|ar|أَثَمَ‎}} * {{be}}: {{trad|be|грашы́ць}} * {{bg}}: {{trad|bg|греша́}} * {{es}}: {{trad|es|pecar}} * {{da}}: {{trad|da|synde}} * {{sk}}: {{trad|sk|hrešiť}} * {{sl}}: {{trad|sl|grešiti}} * {{et}}: {{trad|et|pattu tegema}} * {{fo}}: {{trad|fo|synda}} * {{fi}}: {{trad|fi|tehdä syntiä}} * {{fr}}: {{trad|fr|pécher}} * {{fur}}: {{trad|fur|pecjâ}}, {{trad|fur|pechâ}} * {{gl}}: {{trad|gl|pecar}} * {{cy}}: {{trad|cy|pechu}} * {{el}}: {{trad|el|αμαρτάνω}} * {{grc}}: {{trad|grc|ἁμαρτάνω}} * {{he}}: {{trad|he|חטא‎}} * {{hu}}: {{trad|hu|vétkezik}} * {{io}}: {{trad|io|pekar}} * {{ga}}: {{trad|ga|peacaigh}} * {{is}}: {{trad|is|syndga}} * {{it}}: {{trad|it|peccare}} * {{ja}}: {{trad|ja|罪を犯す}} * {{lt}}: {{trad|lt|nusidėti}} * {{la}}: {{trad|la|peccare}} * {{lb}}: {{trad|lb|sëndegen}} * {{mk}}: {{trad|mk|греши}} * {{nl}}: {{trad|nl|zondigen}} * {{no}}: {{trad|no|synde}} * {{oc}}: {{trad|oc|pecar}} * {{fa}}: {{trad|fa|گناه ورزیدن‎}} * {{pl}}: {{trad|pl|grzeszyć}}, {{trad|pl|zgrzeszyć}} * {{pt}}: {{trad|pt|pecar}} * {{ro}}: {{trad|ro|păcătui}} * {{ru}}: {{trad|ru|греши́ть}}, {{trad|ru|согреши́ть}} * {{sc}}: {{trad|sc|pecai}}, {{trad|sc|pecare}} * {{sh}}: {{trad|sh|гре́шити}}, {{trad|sh|gréšiti}}, {{trad|sh|грије́шити}}, {{trad|sh|griješiti}} * {{scn}}: {{trad|scn|piccari}} * {{sv}}: {{trad|sv|synda}} * {{tr}}: {{trad|tr|günah işlemek}} * {{cs}}: {{trad|cs|hřešit}}, {{trad|cs|zhřešit}} * {{uk}}: {{trad|uk|гріши́ти}} * {{vec}}: {{trad|vec|pecar}} * {{vi}}: {{trad|vi|phạm tội}} * {{vo}}: {{trad|vo|sinön}} * {{zh}}: {{trad|zh|作孽}} {{t-final}} === Miscel·lània === * {{ca-sil}} * {{anagrames|ca|parec|perca|crepa|crepà}} === Vegeu també === * {{ca-dicc|diec|gdlc|optimot}} * {{sin-Softcatalà}} cu60q3z1eprzsuar8ffs29it61rrmsq grill 0 71401 2691423 2421152 2026-04-25T12:45:38Z Limotecariu 1059 /* Nom */ 2691423 wikitext text/x-wiki == {{-ca-}} == {{ca-pron}} {{etim-lang|la|ca|grillus}}, {{etim-s|ca|XIV}}. === Nom === {{ca-nom|f}} # [[insecte|Insecte]] saltador diverses espècies de la família dels [[gríl·lids]], de color negre rogenc, característic pel [[carrisqueig]] que fan els mascles per fricció dels [[èlitres]]. # [[brot|Brot]] tendre d'una [[llavor]], d'un [[tubercle]], d’un [[bulb]]. # Part, separada per membranes, de certs [[fruit]]s, especialment cítrics. <gallery> File:Grilo en Bastavales, Galiza. 30 maio 2009 14.jpg|Un grill camperol (''Gryllus campestris'') File:Potato sprouts.jpg|Grills de patata File:2019-10-13 21 25 35 A peeled and divided navel orange from Chile in the Dulles section of Sterling, Loudoun County, Virginia.jpg|Grills de taronja </gallery> {{-sin-}} * {{q|brot}}: [[grifó]], [[grífol]], [[grifoll]] * {{q|part d’un fruit}} [[gallet]], [[galló]], [[grell]], [[grilló]] {{-der-}} * [[grillejar]] {{q|central}} {{-trad-}} {{t-inici|Insecte saltador}} * {{de}}: {{trad|de|Grille|f}} * {{en}}: {{trad|en|cricket}} * {{ast}}: {{trad|ast|grillu}}, {{trad|ast|llorín}}, {{trad|ast|pedru}} * {{eu}}: {{trad|eu|kilker}} * {{be}}: {{trad|be|цвырку́н|m}} * {{es}}: {{trad|es|grillo|m}} * {{ko}}: {{trad|ko|귀뚜라미}} * {{sk}}: {{trad|sk|svrček|m}} * {{sl}}: {{trad|sl|čriček|m}} * {{fi}}: {{trad|fi|sirkka}} * {{fr}}: {{trad|fr|grillon|m}} * {{fur}}: {{trad|fur|gri|m}} * {{gl}}: {{trad|gl|grilo|m}} * {{cy}}: {{trad|cy|criciedyn|m}} * {{ka}}: {{trad|ka|ჭრიჭინა}} * {{el}}: {{trad|el|γρύλος|m}} * {{grc}}: {{trad|grc|γρύλλος|m}} * {{he}}: {{trad|he|צְרָצַר|m}} * {{hi}}: {{trad|hi|झींगुर|m}} * {{hu}}: {{trad|hu|tücsök}} * {{ga}}: {{trad|ga|cruicéad|m}} * {{is}}: {{trad|is|krybba|f}} * {{it}}: {{trad|it|grillo|m}} * {{ja}}: {{trad|ja|コオロギ}}, {{trad|ja|蟋蟀}} * {{jv}}: {{trad|jv|jangkrik}} * {{kk}}: {{trad|kk|қара шегіртке}} * {{ky}}: {{trad|ky|кара чегиртке}} * {{ku}}: {{trad|ku|kule}} * {{lv}}: {{trad|lv|circenis|m}} * {{lt}}: {{trad|lt|svirplys|m}} * {{la}}: {{trad|la|gryllus|m}} * {{lb}}: {{trad|lb|Grill|f}} * {{mk}}: {{trad|mk|штурец|m}} * {{mg}}: {{trad|mg|valala}} * {{mt}}: {{trad|mt|grillu|m}} * {{nl}}: {{trad|nl|krekel|m}} * {{no}}: {{trad|no|siriss|m}} * {{oc}}: {{trad|oc|grilh|m}} * {{pt}}: {{trad|pt|grilo|m}} * {{ro}}: {{trad|ro|greier|m}} * {{ru}}: {{trad|ru|сверчо́к|m}} * {{sh}}: {{trad|sh|цвр́чак|m}} {{qualificador|ciríl·lic}}, {{trad|sh|cvrčak|m}} {{qualificador|llatí}} * {{scn}}: {{trad|scn|griddu|m}} * {{sv}}: {{trad|sv|syrsa|c}} * {{tg}}: {{trad|tg|чирчирак}} * {{tl}}: {{trad|tl|kerwe}} * {{th}}: {{trad|th|จิ้งหรีด}} * {{tr}}: {{trad|tr|cırcır böceği}} * {{cs}}: {{trad|cs|cvrček|m}} * {{uk}}: {{trad|uk|цвірку́н|m}} * {{ur}}: {{trad|ur|جھینگر‎|m}} * {{uz}}: {{trad|uz|qora chigirtka}} * {{wa}}: {{trad|wa|crikion|m}} * {{vi}}: {{trad|vi|dế}} * {{zh}}: {{trad|zh|蟋蟀}} {{t-final}} {{t-inici|Brot tendre}} * {{en}}: {{trad|en|shoot}} * {{es}}: {{trad|es|grillo|m}} * {{fr}}: {{trad|fr|caïeu|m}} {{t-final}} {{t-inici|Part d’un fruit}} * {{en}}: {{trad|en|segment}} * {{es}}: {{trad|es|gajo|m}} * {{eo}}: {{trad|eo|segmento}} * {{fr}}: {{trad|fr|quartier|m}} * {{pt}}: {{trad|pt|cacho}}, {{trad|pt|gomo}} {{t-final}} === Miscel·lània === * {{ca-sil}} === Vegeu també === * {{Viquipèdia}} * {{ca-dicc|diec|gdlc|termcat|dcvb|dnv}} == {{-en-}} == {{-pronafi-}} {{pron|en|/ɡɹɪl/}} {{àudio simple|en-us-grill.ogg|àudio (EUA)}} === Nom === {{en-nom|-|grills}} # [[graella]] # {{marca|en|arquitectura}} [[reixada]] {{-sin-}} * {{e|en|grille}} === Vegeu també === * {{termcat|dicc=147|lang=en|consulta=1 juliol 2014}} [[Categoria:Insectes en català]] s7ove93f3f7d6zixlxa7iadc4x8azhr Mòdul:ca-verb/taula 828 97099 2691427 2691421 2026-04-25T16:16:49Z Vriullop 219 def=part-i, organització variables de pronoms 2691427 Scribunto text/plain -- Make the table local p = {} local function formesDefectives(tipus) local defectius = {} if tipus == "36" then defectius = require("Mòdul:utilitats").llista({1, 2, 4, 5, "m-p", "m-p2", "f-s", "f-p", "imp"}) elseif tipus == "3" then defectius = require("Mòdul:utilitats").llista({1, 2, 4, 5, 6, "m-p", "m-p2", "f-s", "f-p", "imp"}) elseif tipus == "part-i" then -- participi invariable, verbs intransitius purs, [[pecar]] defectius = require("Mòdul:utilitats").llista({"m-p", "m-p2", "f-s", "f-p"}) elseif tipus == "part" then -- només participis, [[aguerrir]] defectius = require("Mòdul:utilitats").llista({1, 2, 3, 4, 5, 6, "ger", "imp"}) end return defectius end -- Formes del paradigma: present d'indicatiu 1, 3, 4 local function getParadigma(forma, defectius, pronoms) local paradigma = {} paradigma[1] = forma["pres-ind"][1][1] paradigma[2] = forma["pres-ind"][1][3] paradigma[3] = forma["pres-ind"][1][4] if paradigma[1] and paradigma[2] and paradigma[3] then if not defectius[1] then paradigma[1] = (paradigma[1]:find("^[aeiouh]") and pronoms.pro_el[1] or pronoms.pro_ref[1]) .. '[[' .. paradigma[1] .. ']]' end if not defectius[3] then paradigma[2] = (paradigma[2]:find("^[aeiouh]") and pronoms.pro_el[3] or pronoms.pro_ref[3]) .. '[[' .. paradigma[2] .. ']]' end if not defectius[4] then paradigma[3] = (paradigma[3]:find("^[aeiouh]") and pronoms.pro_el[4] or pronoms.pro_ref[4]) .. '[[' .. paradigma[3] .. ']]' end return "Paradigmes de flexió: " .. table.concat(paradigma, ", ") end return '' end local function rizo(vocal) if vocal == nil then return '' end local text = "<br />Vocal rizotònica: " if vocal == "é" then return text .. "/e/" elseif vocal == "è" then return text .. "/ɛ/" elseif vocal == "ê" then return text .. "/ɛ/, /ə/, /e/" elseif vocal == "ë" then return text .. "/ɛ/, /e/" elseif vocal == "ó" then return text .. "/o/" elseif vocal == "ò" then return text .. "/ɔ/" elseif vocal == "ô" then return text .. "/ɔ/, /o/" else return text .. vocal end end local function makeRowsGer(forma, part, vpron) local ret = '| colspan="3" | ' .. (forma.ger[1] and (forma.ger[1][1] or "-") or "-") .. [=[ | colspan="4" | havent]=] .. vpron .. " " .. (part or "-") .. [=[ |- ]=] if forma.ger[2] then ret = ret .. '| colspan="6" | ' .. forma.ger[2][1].. [=[ | class="conj-notes" | ]=] .. (forma.ger[2]["nota"] or "") .. [=[ |- ]=] end return ret end local function makeRowsPart(forma) local ret = "" if #forma.part > 0 then for i, v in ipairs(forma.part) do ret = ret .. '| colspan="6" | ' .. forma.part[i]["m-s"] if forma.part[i]["f-s"] then ret = ret .. ", " .. forma.part[i]["f-s"] .. ", " .. (forma.part[i]["m-p"] or "-") if forma.part[i]["m-p"] and forma.part[i]["m-p2"] then ret = ret .. " o " .. forma.part[i]["m-p2"] end ret = ret .. ", " .. (forma.part[i]["f-p"] or "-") end ret = ret .. [=[ | class="conj-notes" | ]=] .. (forma.part[i]["nota"] or "") .. [=[ |- ]=] end else ret = '| colspan="7" | -' .. [=[ |- ]=] end return ret end local function makeRows6(forma, temps) local ret = "" if #forma[temps] > 0 then for i, v in ipairs(forma[temps]) do local rowstyle = '| ' if i == 1 and string.sub(temps, 1, 4) ~= "pres" then rowstyle = '| style="border-top: 1px solid grey" | ' end for j = 1, 6 do ret = ret .. rowstyle .. (forma[temps][i][j] or "") .. [=[ ]=] end ret = ret .. '| class="conj-notes" | ' .. (forma[temps][i]["nota"] or "") .. [=[ |- ]=] end else for j = 1, 6 do ret = ret .. '| style="border: 1px solid grey" | -' .. [=[ ]=] end ret = ret .. [=[ |- ]=] end return ret end local function makeRowsImp(forma) local ret = "" if #forma.imp > 0 then for i, v in ipairs(forma.imp) do ret = ret .. '| &ndash;' .. [=[ ]=] for j = 2, 6 do ret = ret .. '| ' .. (forma.imp[i][j] or "") .. [=[ ]=] end ret = ret .. '| class="conj-notes" | ' .. (forma.imp[i]["nota"] or "") .. [=[ |- ]=] end else ret = ret .. '| &ndash;' .. [=[ ]=] for j = 2, 6 do ret = ret .. '| -' .. [=[ ]=] end ret = ret .. [=[ |- ]=] end return ret end local function makeSimples(forma, part, title, vpron) return [=[ <div class="NavFrame nav-frame"> <div class="NavHead nav-head"><span class="conj-headTitle">]=] .. title .. [=[</span></div> <div class="NavContent nav-content"> {| class="conjugacions" ! colspan="7" class="conj-headerPersForms" | Formes no personals ! class="conj-notes" | [[Viccionari:Conjugació|Notes]] |- ! class="conj-tensNotPers" | ! colspan="3" class="conj-tensNotPers" | simples ! colspan="3" class="conj-tensNotPers" | compostes |- ! class="conj-tensNotPers" | infinitiu | colspan="3" | [[]=] .. forma.inf .. "]]" .. (vpron == "-se" and (forma.inf:find("[aeiou]$") and "'s" or "-se") or vpron) .. [=[ | colspan="3" | haver]=] .. vpron .. " " .. (part or "-") .. [=[ |- ! rowspan="]=] .. (#forma.ger > 0 and #forma.ger or "1") .. [=[" class="conj-tensNotPers" | gerundi ]=] .. makeRowsGer(forma, part, vpron) .. [=[ ! rowspan="]=] .. (#forma.part > 0 and #forma.part or "1") .. [=[" class="conj-tensNotPers" | participi ]=] .. makeRowsPart(forma) .. [=[ ! colspan="7" class="conj-headerPersForms notheme" | Formes personals simples |- ! class="conj-headerIndicative" | indicatiu ! class="conj-headerIndicative" | jo ! class="conj-headerIndicative" | tu ! class="conj-headerIndicative" | ell/ella/vostè ! class="conj-headerIndicative" | nosaltres ! class="conj-headerIndicative" | vosaltres/vós ! class="conj-headerIndicative" | ells/elles/vostès |- ! rowspan="]=] .. (#forma["pres-ind"] > 0 and #forma["pres-ind"] or "1") .. [=[" class="conj-tensIndicative" | present ]=] .. makeRows6(forma, "pres-ind") .. [=[ ! rowspan="]=] .. (#forma["imperf-ind"] > 0 and #forma["imperf-ind"] or "1") .. [=[" class="conj-tensIndicative" | imperfet ]=] .. makeRows6(forma, "imperf-ind") .. [=[ ! rowspan="]=] .. (#forma.pass > 0 and #forma.pass or "1") .. [=[" class="conj-tensIndicative" | passat simple ]=] .. makeRows6(forma, "pass") .. [=[ ! rowspan="]=] .. (#forma.fut > 0 and #forma.fut or "1") .. [=[" class="conj-tensIndicative" | futur ]=] .. makeRows6(forma, "fut") .. [=[ ! rowspan="]=] .. (#forma.cond > 0 and #forma.cond or "1") .. [=[" class="conj-tensIndicative" | condicional ]=] .. makeRows6(forma, "cond") .. [=[ ! class="conj-headerSubjunctive" | subjuntiu ! class="conj-headerSubjunctive" | jo ! class="conj-headerSubjunctive" | tu ! class="conj-headerSubjunctive" | ell/ella/vostè ! class="conj-headerSubjunctive" | nosaltres ! class="conj-headerSubjunctive" | vosaltres/vós ! class="conj-headerSubjunctive" | ells/elles/vostès |- ! rowspan="]=] .. (#forma["pres-subj"] > 0 and #forma["pres-subj"] or "1") .. [=[" class="conj-tensSubjunctive" | present ]=] .. makeRows6(forma, "pres-subj") .. [=[ ! rowspan="]=] .. (#forma["imperf-subj"] > 0 and #forma["imperf-subj"] or "1") .. [=[" class="conj-tensSubjunctive" | imperfet ]=] .. makeRows6(forma, "imperf-subj") .. [=[ ! class="conj-headerImperative" | imperatiu ! class="conj-headerImperative" | &ndash; ! class="conj-headerImperative" | tu ! class="conj-headerImperative" | vostè ! class="conj-headerImperative" | nosaltres ! class="conj-headerImperative" | vosaltres/vós ! class="conj-headerImperative" | vostès |- ! rowspan="]=] .. (#forma.imp > 0 and #forma.imp or "1") .. [=[" class="conj-tensImperative" | present ]=] .. makeRowsImp(forma) .. [=[ |- | colspan="8" class="conj-footnote" | ]=] .. (forma.nota or "") .. [=[ |} </div></div>]=] end local function makeRowsGerPartNo(forma) local ret = "" if forma["no-ger"] then ret = ret .. [=[! class="conj-tensNotPers" | gerundi | colspan="6" | ]=] .. forma["no-ger"] .. [=[ |- ]=] end if forma["no-part"] then ret = ret .. [=[! class="conj-tensNotPers" | participi | colspan="6" | ]=] .. forma["no-part"]["m-s"] .. ", " .. forma["no-part"]["f-s"] .. ", " .. forma["no-part"]["m-p"].. ", " .. forma["no-part"]["f-p"] ret = ret .. [=[ | class="conj-notes" | ]=] .. (forma["no-part"]["nota"] or "") .. [=[ |- ]=] end return ret end local function makeRowsPresNo(forma) local ret = "" if forma["no-pres-ind"] then ret = ret .. '! rowspan="' .. #forma["no-pres-ind"] .. [=[" class="conj-tensIndicative" | present ]=] for i, v in ipairs(forma["no-pres-ind"]) do for j = 1, 6 do ret = ret .. '| ' .. (forma["no-pres-ind"][i][j] or "") .. [=[ ]=] end ret = ret .. '| class="conj-notes" | ' .. (forma["no-pres-ind"][i]["nota"] or "") .. [=[ |- ]=] end end return ret end local function makeRowsImperfindNo(forma) local ret = "" if forma["no-imperf-ind"] then ret = ret .. '! rowspan="' .. #forma["no-imperf-ind"] .. [=[" class="conj-tensIndicative" | imperfet ]=] for i, v in ipairs(forma["no-imperf-ind"]) do for j = 1, 6 do ret = ret .. '| ' .. (forma["no-imperf-ind"][i][j] or "") .. [=[ ]=] end ret = ret .. '| class="conj-notes" | ' .. (forma["no-imperf-ind"][i]["nota"] or "") .. [=[ |- ]=] end end return ret end local function makeRowsPassNo(forma) local ret = "" if forma["no-pass"] then ret = ret .. '! rowspan="' .. #forma["no-pass"] .. [=[" class="conj-tensIndicative" | passat simple ]=] for i, v in ipairs(forma["no-pass"]) do for j = 1, 6 do ret = ret .. '| ' .. (forma["no-pass"][i][j] or "") .. [=[ ]=] end ret = ret .. '| class="conj-notes" | ' .. (forma["no-pass"][i]["nota"] or "") .. [=[ |- ]=] end end return ret end local function makeRowsFutNo(forma) local ret = "" if forma["no-fut"] then ret = ret .. '! rowspan="' .. #forma["no-fut"] .. [=[" class="conj-tensIndicative" | futur ]=] for i, v in ipairs(forma["no-fut"]) do for j = 1, 6 do ret = ret .. '| ' .. (forma["no-fut"][i][j] or "") .. [=[ ]=] end ret = ret .. '| class="conj-notes" | ' .. (forma["no-fut"][i]["nota"] or "") .. [=[ |- ]=] end end return ret end local function makeRowsCondNo(forma) local ret = "" if forma["no-cond"] then ret = ret .. '! rowspan="' .. #forma["no-cond"] .. [=[" class="conj-tensIndicative" | condicional ]=] for i, v in ipairs(forma["no-cond"]) do for j = 1, 6 do ret = ret .. '| ' .. (forma["no-cond"][i][j] or "") .. [=[ ]=] end ret = ret .. '| class="conj-notes" | ' .. (forma["no-cond"][i]["nota"] or "") .. [=[ |- ]=] end end return ret end local function makeRowsPresssubjNo(forma) local ret = "" if forma["no-pres-subj"] then ret = ret .. '! rowspan="' .. #forma["no-pres-subj"] .. [=[" class="conj-tensSubjunctive" | present ]=] for i, v in ipairs(forma["no-pres-subj"]) do for j = 1, 6 do ret = ret .. '| ' .. (forma["no-pres-subj"][i][j] or "") .. [=[ ]=] end ret = ret .. '| class="conj-notes" | ' .. (forma["no-pres-subj"][i]["nota"] or "") .. [=[ |- ]=] end end return ret end local function makeRowsImperfsubjNo(forma) local ret = "" if forma["no-imperf-subj"] then ret = ret .. '! rowspan="' .. #forma["no-imperf-subj"] .. [=[" class="conj-tensSubjunctive" | imperfet ]=] for i, v in ipairs(forma["no-imperf-subj"]) do for j = 1, 6 do ret = ret .. '| ' .. (forma["no-imperf-subj"][i][j] or "") .. [=[ ]=] end ret = ret .. '| class="conj-notes" | ' .. (forma["no-imperf-subj"][i]["nota"] or "") .. [=[ |- ]=] end end return ret end local function makeRowsImpNo(forma) local ret = "" if forma["no-imp"] then ret = ret .. [=[! class="conj-headerImperative" | imperatiu ! class="conj-headerImperative" | - ! class="conj-headerImperative" | tu ! class="conj-headerImperative" | vostè ! class="conj-headerImperative" | nosaltres ! class="conj-headerImperative" | vosaltres/vós ! class="conj-headerImperative" | vostès |- ! rowspan="]=] .. #forma["no-imp"] .. [=[" class="conj-tensImperative" | present ]=] for i, v in ipairs(forma["no-imp"]) do for j = 1, 6 do ret = ret .. '| ' .. (forma["no-imp"][i][j] or "") .. [=[ ]=] end ret = ret .. '| class="conj-notes" | ' .. (forma["no-imp"][i]["nota"] or "") .. [=[ |- ]=] end end return ret end local function makeAlternatives(forma) if not (forma["no-ger"] or forma["no-part"] or forma["no-pres-ind"] or forma["no-imperf-ind"] or forma["no-fut"] or forma["no-cond"] or forma["no-pres-subj"] or forma["no-imperf-subj"] or forma["no-imp"]) then return "" end return [=[ <div class="NavFrame nav-frame"> <div class="NavHead nav-head"><span class="conj-headTitle2">Formes no normatives o col·loquials</span></div> <div class="NavContent nav-content"> {| class="conjugacions" ]=] .. makeRowsGerPartNo(forma) .. [=[ ! class="conj-headerIndicative" | indicatiu ! class="conj-headerIndicative" | jo ! class="conj-headerIndicative" | tu ! class="conj-headerIndicative" | ell/ella/vostè ! class="conj-headerIndicative" | nosaltres ! class="conj-headerIndicative" | vosaltres/vós ! class="conj-headerIndicative" | ells/elles/vostès |- ]=] .. makeRowsPresNo(forma) .. [=[ ]=] .. makeRowsImperfindNo(forma) .. [=[ ]=] .. makeRowsPassNo(forma) .. [=[ ]=] .. makeRowsFutNo(forma) .. [=[ ]=] .. makeRowsCondNo(forma) .. [=[ ! class="conj-headerSubjunctive" | subjuntiu ! class="conj-headerSubjunctive" | jo ! class="conj-headerSubjunctive" | tu ! class="conj-headerSubjunctive" | ell/ella/vostè ! class="conj-headerSubjunctive" | nosaltres ! class="conj-headerSubjunctive" | vosaltres/vós ! class="conj-headerSubjunctive" | ells/elles/vostès |- ]=] .. makeRowsPresssubjNo(forma) .. [=[ ]=] .. makeRowsImperfsubjNo(forma) .. [=[ ]=] .. makeRowsImpNo(forma) .. [=[ |} </div></div>]=] end local function makeRowsComp(pers, pp, def) local ret = "" for j = 1, 6 do if def[j] then ret = ret .. '| -' .. [=[ ]=] else ret = ret .. '| ' .. (pers[j] and (pp[j] .. pers[j]) or "") .. [=[ ]=] end end return ret end local function makeCompostes(inf, part, pronoms, def, tipus_def) if not part or tipus_def == "part" then return "" end return [=[ <div class="NavFrame nav-frame"> <div class="NavHead nav-head"><span class="conj-headTitle2">Formes compostes i perifràstiques</span></div> <div class="NavContent nav-content"> {| class="conjugacions" ! class="conj-headerIndicative" | indicatiu ! class="conj-headerIndicative" | jo ! class="conj-headerIndicative" | tu ! class="conj-headerIndicative" | ell/ella/vostè ! class="conj-headerIndicative" | nosaltres ! class="conj-headerIndicative" | vosaltres/vós ! class="conj-headerIndicative" | ells/elles/vostès ! class="conj-headerIndicative" | verb |- ! rowspan="2" class="conj-tensIndicative" | perfet ]=] .. makeRowsComp({"he", "has", "ha", "hem", "heu", "han"}, pronoms.pro_el_aux, def) .. [=[ | rowspan="2" | ... ]=] .. part .. [=[ |- ]=] .. makeRowsComp({nil, nil, nil, "havem", "haveu", nil}, pronoms.pro_el_aux, def) .. [=[ |- ! rowspan="2" class="conj-tensIndicative" | passat perifràstic ]=] .. makeRowsComp({"vaig", "vas", "va", "vam", "vau", "van"}, pronoms.pro_ref, def) .. [=[ | rowspan="2" | ... ]=] .. inf .. [=[ |- ]=] .. makeRowsComp({nil, "vares", nil, "vàrem", "vàreu", "varen"}, pronoms.pro_ref, def) .. [=[ |- ! class="conj-tensIndicative" | plusquamperfet ]=] .. makeRowsComp({"havia", "havies", "havia", "havíem", "havíeu", "havien"}, pronoms.pro_el_aux, def) .. [=[ | ... ]=] .. part .. [=[ |- ! rowspan="3" class="conj-tensIndicative" | passat anterior<br />o perifràstic ]=] .. makeRowsComp({"haguí", "hagueres", "hagué", "haguérem", "haguéreu", "hagueren"}, pronoms.pro_el_aux, def) .. [=[ | rowspan="3" | ... ]=] .. part .. [=[ |- ]=] .. makeRowsComp({"vaig haver", "vas haver", "va haver", "vam haver", "vau haver", "van haver"}, pronoms.pro_ref, def) .. [=[ |- ]=] .. makeRowsComp({nil, "vares haver", nil, "vàrem haver", "vàreu haver", "varen haver"}, pronoms.pro_ref, def) .. [=[ |- ! class="conj-tensIndicative" | futur perfet ]=] .. makeRowsComp({"hauré", "hauràs", "haurà", "haurem", "haureu", "hauran"}, pronoms.pro_el_aux, def) .. [=[ | ... ]=] .. part .. [=[ |- ! rowspan="2" class="conj-tensIndicative" | condicional perfet ]=] .. makeRowsComp({"hauria", "hauries", "hauria", "hauríem", "hauríeu", "haurien"}, pronoms.pro_el_aux, def) .. [=[ | rowspan="2" | ... ]=] .. part .. [=[ |- ]=] .. makeRowsComp({"haguera", "hagueres", "haguera", "haguérem", "haguéreu", "hagueren"}, pronoms.pro_el_aux, def) .. [=[ |- ! class="conj-headerSubjunctive" | subjuntiu ! class="conj-headerSubjunctive" | jo ! class="conj-headerSubjunctive" | tu ! class="conj-headerSubjunctive" | ell/ella/vostè ! class="conj-headerSubjunctive" | nosaltres ! class="conj-headerSubjunctive" | vosaltres/vós ! class="conj-headerSubjunctive" | ells/elles/vostès ! class="conj-headerSubjunctive" | verb |- ! rowspan="2" class="conj-tensSubjunctive" | passat perifràstic ]=] .. makeRowsComp({"vagi", "vagis", "vagi", "vàgim", "vàgiu", "vagin"}, pronoms.pro_ref, def) .. [=[ | rowspan="2" | ... ]=] .. inf .. [=[ |- ]=] .. makeRowsComp({"vaja", "vages", "vaja", "vàgem", "vàgeu", "vagen"}, pronoms.pro_ref, def) .. [=[ |- ! rowspan="2" class="conj-tensSubjunctive" | perfet ]=] .. makeRowsComp({"hagi", "hagis", "hagi", "hàgim", "hàgiu", "hagin"}, pronoms.pro_el_aux, def) .. [=[ | rowspan="2" | ... ]=] .. part .. [=[ |- ]=] .. makeRowsComp({"haja", "hages", "haja", "hàgem", "hàgeu", "hagen"}, pronoms.pro_el_aux, def) .. [=[ |- ! rowspan="3" class="conj-tensSubjunctive" | plusquamperfet ]=] .. makeRowsComp({"hagués", "haguessis", "hagués", "haguéssim", "haguéssiu", "haguessin"}, pronoms.pro_el_aux, def) .. [=[ | rowspan="3" | ... ]=] .. part .. [=[ |- ]=] .. makeRowsComp({nil, "haguesses", nil, "haguéssem", "haguésseu", "haguessen"}, pronoms.pro_el_aux, def) .. [=[ |- ]=] .. makeRowsComp({"haguera", "hagueres", "haguera", "haguérem", "haguéreu", "hagueren"}, pronoms.pro_el_aux, def) .. [=[ |- ! rowspan="2" class="conj-tensSubjunctive" | passat anterior<br />perifràstic ]=] .. makeRowsComp({"vagi haver", "vagis haver", "vagi haver", "vàgim haver", "vàgiu haver", "vagin haver"}, pronoms.pro_ref, def) .. [=[ | rowspan="2" | ... ]=] .. part .. [=[ |- ]=] .. makeRowsComp({"vaja haver", "vages haver", "vaja haver", "vàgem haver", "vàgeu haver", "vagen haver"}, pronoms.pro_ref, def) .. [=[ |} </div></div>]=] end -- This generates machine-readable output, which allows formbots to easily -- parse the output of the module. function p.make_bot_list(forma, def) local defectius = formesDefectives(def) local ret = "" for key1, form1 in pairs(forma) do if type(form1) == "table" then for key2, form2 in pairs(form1) do if type(form2) == "table" then for key3, form3 in pairs(form2) do if key3 ~= "nota" and not (defectius[key3] or defectius[key1]) then ret = ret .. "* " .. key1 .. "-" .. key3 .. "=" .. form3 .. "(" .. (form2.nota or "") .. ")\n" end end elseif key2 ~= "nota" and not (defectius[key2] or defectius[key1]) then ret = ret .. "* " .. key1 .. "-" .. key2 .. "=" .. form2 .. "(" .. (form1.nota or "") .. ")\n" end end elseif key1 ~= "nota" and not defectius[key1] then ret = ret .. "* " .. key1 .. "=" .. form1 .. "()\n" end end return ret end local function templateStyles() local frame = mw.getCurrentFrame() return frame:extensionTag{ name = 'templatestyles', args = {src = 'navbar/styles.css'} } .. frame:extensionTag{ name = 'templatestyles', args = {src = 'Module:ca-verb/styles.css'} } end function p.make_table(forma, title, tipus_def, pagename) local defectius = formesDefectives(tipus_def) if #defectius > 0 and tipus_def ~= "part-i" then title = title .. ", defectiva" end -- Pronoms local pronoms = {} pronoms.pro_ref = {'', '', '', '', '', ''} -- pronom proclícit reforçat pronoms.pro_el = {'', '', '', '', '', ''} -- pronom proclícit elidit davant formes (exc. la+[iu]) pronoms.pro_el_aux = {'', '', '', '', '', ''} -- pronom proclícit elidit davant verbs auxiliars, sempre pronoms.enc_ple = {'', '', '', '', '', ''} -- pronom enclític ple pronoms.enc_red = {'', '', '', '', '', ''} -- pronom enclític reduït local vpron = '' if pagename:find("[-']") then vpron = mw.ustring.gsub(pagename, ".-[-']", "", 1) end if vpron == "se" or vpron == "s" then vpron = "-se" pronoms.pro_ref = {"em ", "et ", "es ", "ens ", "us ", "es "} if forma.inf:find("^s") then pronoms.pro_ref[3] = "se " pronoms.pro_ref[6] = "se " end pronoms.pro_el = {"m'", "t'", "s'", "ens ", "us ", "s'"} pronoms.pro_el_aux = pronoms.pro_el pronoms.enc_ple = {"-me", "-te", "-se", "-nos", "-vos", "-se"} pronoms.enc_red = {"'m", "'t", "'s", "'ns", "-us", "'s"} elseif vpron == "se'n" then vpron = "-se'n" pronoms.pro_ref = {"me'n ", "te'n ", "se'n ", "ens en ", "us en ", "se'n "} pronoms.pro_el = {"me n'", "te n'", "se n'", "ens n'", "us n'", "se n'"} pronoms.pro_el_aux = pronoms.pro_el pronoms.enc_ple = {"-me'n", "-te'n", "-se'n", "-nos-en", "-vos-en", "-se'n"} pronoms.enc_red = {"-me'n", "-te'n", "-se'n", "'ns-en", "-us-en", "-se'n"} elseif vpron == "se-la" then vpron = "-se-la" pronoms.pro_ref = {"me la ", "te la ", "se la ", "ens la ", "us la ", "se la "} pronoms.pro_el_aux = {"me l'", "te l'", "se l'", "ens l'", "us l'", "se l'"} if forma.inf:find("^h?[aeo]") then pronoms.pro_el = pronoms.pro_el_aux else pronoms.pro_el = pronoms.pro_ref end pronoms.enc_ple = {"-me-la", "-te-la", "-se-la", "-nos-la", "-vos-la", "-se-la"} pronoms.enc_red = {"-me-la", "-te-la", "-se-la", "'ns-la", "-us-la", "-se-la"} elseif vpron == "se-les" then vpron = "-se-les" pronoms.pro_ref = {"me les ", "te les ", "se les ", "ens les ", "us les ", "se les "} pronoms.pro_el = pronoms.pro_ref pronoms.pro_el_aux = pronoms.pro_el pronoms.enc_ple = {"-me-les", "-te-les", "-se-les", "-nos-les", "-vos-les", "-se-les"} pronoms.enc_red = {"-me-les", "-te-les", "-se-les", "'ns-les", "-us-les", "-se-les"} elseif vpron == "s'hi" then vpron = "-s'hi" pronoms.pro_ref = {"m'hi ", "t'hi ", "s'hi ", "ens hi ", "us hi ", "s'hi "} pronoms.pro_el = pronoms.pro_ref pronoms.pro_el_aux = pronoms.pro_el pronoms.enc_ple = {"-m'hi", "-t'hi", "-s'hi", "-nos-hi", "-vos-hi", "-s'hi"} pronoms.enc_red = {"-m'hi", "-t'hi", "-s'hi", "'ns-hi", "-us-hi", "-s'hi"} elseif vpron == "ne" then vpron = "-ne" pronoms.pro_ref = {"en ", "en ", "en ", "en ", "en ", "en "} pronoms.pro_el = {"n'", "n'", "n'", "n'", "n'", "n'"} pronoms.pro_el_aux = pronoms.pro_el pronoms.enc_ple = {"-ne", "-ne", "-ne", "-ne", "-ne", "-ne"} pronoms.enc_red = {"'n", "'n", "'n", "'n", "'n", "'n"} elseif vpron == "hi" then vpron = "-hi" pronoms.pro_ref = {"hi ", "hi ", "hi ", "hi ", "hi ", "hi "} pronoms.pro_el = pronoms.pro_ref pronoms.pro_el_aux = pronoms.pro_el pronoms.enc_ple = {"-hi", "-hi", "-hi", "-hi", "-hi", "-hi"} pronoms.enc_red = pronoms.enc_ple elseif vpron == "la" then vpron = "-la" pronoms.pro_ref = {"la ", "la ", "la ", "la ", "la ", "la "} pronoms.pro_el_aux = {"l'", "l'", "l'", "l'", "l'", "l'"} if forma.inf:find("^h?[aeo]") then pronoms.pro_el = pronoms.pro_el_aux else pronoms.pro_el = pronoms.pro_ref end pronoms.enc_ple = {"-la", "-la", "-la", "-la", "-la", "-la"} pronoms.enc_red = pronoms.enc_ple elseif vpron == "les" then vpron = "-les" pronoms.pro_ref = {"les ", "les ", "les ", "les ", "les ", "les "} pronoms.pro_el = pronoms.pro_ref pronoms.pro_el_aux = pronoms.pro_el pronoms.enc_ple = {"-les", "-les", "-les", "-les", "-les", "-les"} pronoms.enc_red = pronoms.enc_ple end local paradigmes = getParadigma(forma, defectius, pronoms) -- Make links out of all forms for key1, form1 in pairs(forma) do if type(form1) == "table" then for key2, form2 in pairs(form1) do if type(form2) == "table" then for key3, form3 in pairs(form2) do if key3 ~= "nota" and form3 ~= '-' then if key1 == "ger" or key1 == "no-ger" then if defectius[key1] then forma[key1][key2][key3] = "<span class=\"conj-notlinked\">" .. form3 .. pronoms.enc_ple[3] .. "</span>" else forma[key1][key2][key3] = "[[" .. form3 .. "]]" .. pronoms.enc_ple[3] end elseif key1 == "imp" or key1 == "no-imp" then if defectius[key3] or defectius[key1] then forma[key1][key2][key3] = "<span class=\"conj-notlinked\">" .. form3 .. (form3:find("[aeio]$") and pronoms.enc_red[key3] or pronoms.enc_ple[key3]) .. "</span>" else forma[key1][key2][key3] = "[[" .. form3 .. "]]" .. (form3:find("[aeio]$") and pronoms.enc_red[key3] or pronoms.enc_ple[key3]) end elseif key1 == "part" or key1 == "no-part" then if defectius[key3] or defectius[key1] then forma[key1][key2][key3] = "<span class=\"conj-notlinked\">" .. form3 .. "</span>" else forma[key1][key2][key3] = "[[" .. form3 .. "]]" end else if defectius[key3] or defectius[key1] then forma[key1][key2][key3] = "<span class=\"conj-notlinked\">" .. (form3:find("^[aeiouh]") and pronoms.pro_el[key3] or pronoms.pro_ref[key3]) .. form3 .. "</span>" else forma[key1][key2][key3] = (form3:find("^[aeiouh]") and pronoms.pro_el[key3] or pronoms.pro_ref[key3]) .. "[[" .. form3 .. "]]" end end end end elseif key2 ~= "nota" and form2 ~= '-' then if defectius[key2] or defectius[key1] then forma[key1][key2] = "<span class=\"conj-notlinked\">" .. form2 .. "</span>" else forma[key1][key2] = "[[" .. form2 .. "]]" end end end elseif key1 == "no-ger" and form1 ~= '-' then if defectius[key1] then forma[key1] = "<span class=\"conj-notlinked\">" .. form1 .. pronoms.enc_ple[3] .. "</span>" else forma[key1] = "[[" .. form1 .. "]]" .. pronoms.enc_ple[3] end end end local part = forma.part[1] and forma.part[1]["m-s"] or nil if #forma.part > 1 then if forma.part[2]["m-s"] ~= "[[nat]]" then part = part .. " o " .. forma.part[2]["m-s"] end end return templateStyles() .. makeSimples(forma, part, title, vpron) .. makeAlternatives(forma) .. makeCompostes(forma.inf, part, pronoms, defectius, tipus_def) .. paradigmes .. rizo(forma.rizo) end return p e5f1ack9col5ouacsf39nyp15cp9mf8 Viccionari:La taverna 4 179523 2691428 2688309 2026-04-26T00:58:45Z MediaWiki message delivery 5295 /* Request for comment (global AI policy) */ secció nova 2691428 wikitext text/x-wiki {{Tauleta tavernes}} <div style="text-align:center; font-size:125%;">[https://ca.wiktionary.org/w/index.php?title=Viccionari:La_taverna&action=edit&section=new Afegeix un nou tema]</div> {{Plantilla:Ajuda-taula}} == Dia del punt volat == Hola! Muntem quelcom similar al que vam fer l'any passat amb el Dia del punt volat? [[Viccionari:Dia del punt volat/2025]] Voleu que donem premis des d'Amical Wikimedia per afavorir la participació? [[Usuari:Medol|Medol]] ([[Usuari Discussió:Medol|discussió]]) 14:00, 10 gen 2026 (CET) :Bon dia! a mi em semblaria perfecte, però arribarà un punt que no sé si quedaran gaires entrades per fer amb ela geminada! [[Usuari:Arnaugir|Arnaugir]] ([[Usuari Discussió:Arnaugir|discussió]]) 14:07, 12 gen 2026 (CET) == petició bot == Bon dia, algú tindria temps per passar un bot que reemplaci <nowiki>{{marca|ca|peixos}}</nowiki> per <nowiki>{{marca|ca|ictiologia}}</nowiki>? Sembla més adequat, gràcies [[Usuari:Arnaugir|Arnaugir]] ([[Usuari Discussió:Arnaugir|discussió]]) 13:16, 16 gen 2026 (CET) :@[[Usuari:Arnaugir|Arnaugir]] No hi tinc inconvenient, però per clarificar. El DIEC usa l'abreviatura ZOP per peixos, el DNV i el GDLC usen ictiologia. A enwikt ho tenen separat: [[:en:Category:ca:Ichthyology]] i [[:en:Category:ca:Fish]], és a dir "terminologia de peixos" i "tipus de peixos" amb les dues marques corresponents. El que tenim amb la marca peixos és el segon i potser val la pena seguir el mateix criteri reservant ictiologia per la terminologia. [[Usuari:Vriullop|Vriullop]] ([[Usuari Discussió:Vriullop|discussió]]) 10:32, 19 gen 2026 (CET) == Thank You for Last Year – Join Wiki Loves Ramadan 2026 == Dear Wikimedia communities, We hope you are doing well, and we wish you a happy New Year. ''Last year, we captured light. This year, we’ll capture legacy.'' In 2025, communities around the world shared the glow of Ramadan nights and the warmth of collective iftars. In 2026, ''Wiki Loves Ramadan'' is expanding, bringing more stories, more cultures, and deeper global connections across Wikimedia projects. We invite you to explore the ''Wiki Loves Ramadan 2026'' [[m:Special:MyLanguage/Wiki Loves Ramadan 2026|Meta page]] to learn how you can participate and [[m:Special:MyLanguage/Wiki Loves Ramadan 2026/Participating communities|sign up]] your community. 📷 ''Photo campaign on '' [[c:Special:MyLanguage/Commons:Wiki Loves Ramadan 2026|Wikimedia Commons]] If you have questions about the project, please refer to the FAQs: * [[m:Special:MyLanguage/Wiki Loves Ramadan/FAQ/|Meta-Wiki]] * [[c:Special:MyLanguage/Commons:Wiki Loves Ramadan/FAQ|Wikimedia Commons]] ''Early registration for updates is now open via the '''[[m:Special:RegisterForEvent/2710|Event page]]''''' ''Stay connected and receive updates:'' * [https://t.me/WikiLovesRamadan Telegram channel] * [https://lists.wikimedia.org/postorius/lists/wikilovesramadan.lists.wikimedia.org/ Mailing list] We look forward to collaborating with you and your community. '''The Wiki Loves Ramadan 2026 Organizing Team''' 20:45, 16 gen 2026 (CET) <!-- Missatge enviat per Usuari:ZI Jony@metawiki utilitzant la llista de https://meta.wikimedia.org/w/index.php?title=Distribution_list/Non-Technical_Village_Pumps_distribution_list&oldid=29879549 --> == <span lang="en" dir="ltr">Annual review of the Universal Code of Conduct and Enforcement Guidelines</span> == <div lang="en" dir="ltr"> <section begin="announcement-content" /> I am writing to you to let you know the annual review period for the Universal Code of Conduct and Enforcement Guidelines is open now. You can make suggestions for changes through 9 February 2026. This is the first step of several to be taken for the annual review. [[m:Special:MyLanguage/Universal Code of Conduct/Annual review/2026|Read more information and find a conversation to join on the UCoC page on Meta]]. The [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee|Universal Code of Conduct Coordinating Committee]] (U4C) is a global group dedicated to providing an equitable and consistent implementation of the UCoC. This annual review was planned and implemented by the U4C. For more information and the responsibilities of the U4C, [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Charter|you may review the U4C Charter]]. Please share this information with other members in your community wherever else might be appropriate. -- In cooperation with the U4C, [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]])<section end="announcement-content" /> </div> 22:02, 19 gen 2026 (CET) <!-- Missatge enviat per Usuari:Keegan (WMF)@metawiki utilitzant la llista de https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=29905753 --> == Mòduls per a la transliteració automàtica del japonès == Bon dia, algú versat en plantilles i mòduls podria dir-me si és viable afegir aquesta plantilla per al japonès? https://en.wiktionary.org/wiki/Module:ja-ruby Pel que he pogut entendre només li calen aquests dos mòduls: https://en.wiktionary.org/wiki/Module:string_utilities https://en.wiktionary.org/wiki/Module:debug Bàsicament permetria tenir les lectures dels kanji de manera molt més ordenada sense haver de posar transliteracions a tot arreu, especialment a les llistes de sinònims, paraules derivades, etc. PS: això és un repost de l'any passat Si us plau, agilitzaria força feina per a les entrades japoneses. [[Usuari:Musrar|Musrar]] ([[Usuari Discussió:Musrar|discussió]]) 11:38, 12 març 2026 (CET) :No en sé fer el codi, però apunto que la transliteració del japonès és igual en català que en anglès. Així que segurament es podria reaprofitar el codi de can EN.--[[Usuari:Leptictidium|Leptictidium]] ([[Usuari Discussió:Leptictidium|discussió]]) 14:29, 12 març 2026 (CET) ::No es tracta de transliteració. Ja ho tenim a romanji i entre hiragana i katakana. Aquest mòdul fa la presentació en ruby. @[[Usuari:Musrar|Musrar]], per centrar-se en el tema, posa un exemple de què fan en anglès i que trobes a faltar aquí. Els mòduls anglesos són complexos, amb canvis continus, i cal veure exactament què ens convé. [[Usuari:Vriullop|Vriullop]] ([[Usuari Discussió:Vriullop|discussió]]) 22:58, 12 març 2026 (CET) :::És que el romaji és (de facto) la transliteració del japonès a l'alfabet llatí. [[Usuari:Leptictidium|Leptictidium]] ([[Usuari Discussió:Leptictidium|discussió]]) 20:38, 23 març 2026 (CET) == Com és que no es permeten paraules en toki pona? == Els únics motius que he vist, a [[Viccionari:La_taverna/2022#Error_per_a_introduir_lemes_en_toki_pona]], son que no té un ús real, que no té un codi ISO (cosa que no és veritat, el toki pona té el codi ISO [[iso639-3:tok|tok]] des del gener de 2022), i que al Viccionari anglès es fa així. Varis anys després, però, el toki pona ja té prou ús com per tenir la seva pròpia versió de la Viquipedia a [https://tok.wikipedia.org tok.wikipedia.org]. L'únic motiu que queda és que al Viccionari anglès s'exclou, però no veig perquè els criteris del Viccionari català haurien de dependre dels d'altres Viccionaris. [[Usuari:Jan linluwi nasa|Jan linluwi nasa]] ([[Usuari Discussió:Jan linluwi nasa|discussió]]) 20:45, 25 març 2026 (CET) == Action Required: Update templates/modules for electoral maps (Migrating from P1846 to P14226) == Hello everyone, This is a notice regarding an ongoing data migration on Wikidata that may affect your election-related templates and Lua modules (such as <code>Module:Itemgroup/list</code>). '''The Change:'''<br /> Currently, many templates pull electoral maps from Wikidata using the property [[:d:Property:P1846|P1846]], combined with the qualifier [[:d:Property:P180|P180]]: [[:d:Q19571328|Q19571328]]. We are migrating this data (across roughly 4,000 items) to a newly created, dedicated property: '''[[:d:Property:P14226|P14226]]'''. '''What You Need To Do:'''<br /> To ensure your templates and infoboxes do not break or lose their maps, please update your local code to fetch data from [[:d:Property:P14226|P14226]] instead of the old [[:d:Property:P1846|P1846]] + [[:d:Property:P180|P180]] structure. A [[m:Wikidata/Property Migration: P1846 to P14226/List|list of pages]] was generated using Wikimedia Global Search. '''Deadline:'''<br /> We are temporarily retaining the old data on [[:d:Property:P1846|P1846]] to allow for a smooth transition. However, to complete the data cleanup on Wikidata, the old [[:d:Property:P1846|P1846]] statements will be removed after '''May 1, 2026'''. Please update your modules and templates before this date to prevent any disruption to your wiki's election articles. Let us know if you have any questions or need assistance with the query logic. Thank you for your help! [[User:ZI Jony|ZI Jony]] using [[Usuari:MediaWiki message delivery|MediaWiki message delivery]] ([[Usuari Discussió:MediaWiki message delivery|discussió]]) 19:11, 3 abr 2026 (CEST) <!-- Missatge enviat per Usuari:ZI Jony@metawiki utilitzant la llista de https://meta.wikimedia.org/w/index.php?title=Distribution_list/Non-Technical_Village_Pumps_distribution_list&oldid=29941252 --> == Request for comment (global AI policy) == <bdi lang="en" dir="ltr" class="mw-content-ltr"> Apologies for writing in English. {{int:Please-translate}} A [[:m:Requests for comment/Artificial intelligence policy|request for comment]] is currently being held to decide on a global AI policy. {{int:Feedback-thanks-title}} [[Usuari:MediaWiki message delivery|MediaWiki message delivery]] ([[Usuari Discussió:MediaWiki message delivery|discussió]]) 02:58, 26 abr 2026 (CEST) </bdi> <!-- Missatge enviat per Usuari:Codename Noreste@metawiki utilitzant la llista de https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=30424282 --> 87wmri1kla12rj0p0xot0r4kwwftn4f cadell 0 330754 2691424 2661345 2026-04-25T12:53:07Z Limotecariu 1059 /* {{-ca-}} */ 2691424 wikitext text/x-wiki == {{-ca-}} == {{ca-pron|é}} {{etim-lang|la|ca|catellus}}, {{etim-s|ca|XIV}}. === Nom === {{ca-nom|m|f=}} # Cria del [[gos]]. # Cria del [[llop]], de l’[[os]], del [[lleó]] i d’altres feres quadrúpedes. # Insecte ortòpter de la família dels gríl·lids. # Peça de ferro o fusta que està en contacte amb una roda dentada i serveix per evitar que rode en sentit contrari al desitjat.<ref>Del bancal al setrill. Pàg. 103</ref> {{-sin-}} * [[ceboller]] {{-hipo-}} * [[llobató]] {{q|cadell de lloba}} * [[quissó]] {{q|cadell de gossa}} {{-trad-}} {{t-inici|Cria del gos}} * {{de}}: {{trad|de|Welpe|m}} * {{en}}: {{trad|en|pup}}, {{trad|en|puppy}} * {{ar}}: {{trad|ar|جَرْو‎|m}} * {{hy}}: {{trad|hy|լակոտ}} * {{ast}}: {{trad|ast|cachorru|m}} * {{eu}}: {{trad|eu|txakurkume}} * {{es}}: {{trad|es|cachorro}} * {{da}}: {{trad|da|hvalp|c}} * {{sk}}: {{trad|sk|šteňa|n}} * {{sl}}: {{trad|sl|kužek|m}}, {{trad|sl|ščene|n}} * {{eo}}: {{trad|eo|hundido}} * {{et}}: {{trad|et|kutsikas}} * {{fi}}: {{trad|fi|pentu}} * {{fr}}: {{trad|fr|chiot}} * {{fur}}: {{trad|fur|nassint|m}} * {{gl}}: {{trad|gl|cachorro|m}} * {{ka}}: {{trad|ka|ლეკვი}} * {{el}}: {{trad|el|κουτάβι|n}} * {{grc}}: {{trad|grc|κῠνίδιον|n}} * {{kl}}: {{trad|kl|qimmiaraq}} * {{he}}: {{trad|he|כלבלב‎|m}} * {{hu}}: {{trad|hu|kiskutya}} * {{is}}: {{trad|is|hvolpur|m}} * {{it}}: {{trad|it|cucciolo|m}} * {{ja}}: {{trad|ja|子犬}} * {{lv}}: {{trad|lv|kucens|m}} * {{la}}: {{trad|la|catulus|m}}, {{trad|la|catellus|m}} * {{csc}}: {{trad|csc|PETIT}} * {{mk}}: {{trad|mk|кученце|n}} * {{mt}}: {{trad|mt|ġeru|m}} * {{pl}}: {{trad|pl|szczeniak|m}} * {{pt}}: {{trad|pt|filhote|m}}, {{trad|pt|cachorro|m}} * {{qu}}: {{trad|qu|allqucha}} * {{ro}}: {{trad|ro|cățel|m}} * {{ru}}: {{trad|ru|щено́к|m}} * {{sc}}: {{trad|sc|catteddu|m}} * {{sh}}: {{trad|sh|штeне}}, {{trad|sh|štene|n}} * {{scn}}: {{trad|scn|cagnolu|m}} * {{sv}}: {{trad|sv|valp|c}} * {{tr}}: {{trad|tr|enik}} * {{cs}}: {{trad|cs|štěně|n}} * {{uk}}: {{trad|uk|цуценя́|n}} * {{vec}}: {{trad|vec|cagnol|m}} * {{zh}}: {{trad|zh|小狗}} {{t-final}} {{t-inici|Cria de feres quadrúpedes}} * {{en}}: {{trad|en|cub}} * {{es}}: {{trad|es|cachorro}} * {{fr}}: {{trad|fr|petit}} * {{csc}}: {{trad|csc|PETIT}} {{t-final}} {{t-inici|Insecte ortòpter}} * {{en}}: {{trad|en|mole cricket}} * {{ast}}: {{trad|ast|topugrillu|m}}, {{trad|ast|araclán|m}}, {{trad|ast|lloba|f}} * {{es}}: {{trad|es|alacrán cebollero|m}}, {{trad|es|grillo cebollero|m}}, {{trad|es|cortón|m}} {{t-final}} === Verb === {{ca-verb-forma}} # {{marca-nocat|ca|balear}} {{ca-forma-conj|cadellar|1|pres|ind}} {{-var-}} * [[cadello]], [[cadelle]], [[cadelli]] === Miscel·lània === * {{ca-sil}} === Vegeu també === * {{Viquipèdia}} * {{ca-dicc|diec|gdlc|dnv|dcvb}} [[Categoria:Cries d'animals en català]] 9ln479vf98ixbkuw2rft5kipveo8u06 fil·loxera 0 455313 2691429 2289891 2026-04-26T06:52:34Z Limotecariu 1059 /* Nom */ 2691429 wikitext text/x-wiki == {{-ca-}} == {{ca-pron|fil.lokséra}} {{etim-comp|ca|fil·lo-|ξηρός|lang2=grc|tr2=xērós|t2=sec}}, {{etim-s|ca|XIX}}. === Nom === {{ca-nom|f}} # {{marca|ca|zoologia|agricultura}} Petit insecte dels homòpters, que ataca els ceps de la vinya. # {{marca|ca|agricultura}} [[afecció|Afecció]] de la [[vinya]] causada per aquest insecte. {{-der-}} * [[fil·loxerat]] {{-trad-}} {{t-inici}} * {{en}}: {{trad|en|phylloxera}} * {{ast}}: {{trad|ast|filoxera|f}}, {{trad|ast|gurruetu|m}} * {{es}}: {{trad|es|filoxera|f}} * {{fi}}: {{trad|ff|viinikirva}} * {{fr}}: {{trad|fr|phylloxéra|f}} * {{it}}: {{trad|it|filòssera|f}} {{t-final}} === Miscel·lània === * {{ca-sil}} === Vegeu també === * {{Viquipèdia}} * {{ca-dicc|diec|dnv|gdlc}} 597k8ij9wzrbu6eub2myfgj49xghluk Mòdul:etymology/proves 828 648536 2691431 2691415 2026-04-26T10:30:29Z Vriullop 219 trasllat parcial a [[Mòdul:etymology/templates]], sincronitzant amb l'anglès 2691431 Scribunto text/plain local p = {} local utilities_module = "Module:utilitats" local links_module = "Module:enllaç" local function format_categories(...) format_categories = require(utilities_module).format_categories return format_categories(...) end local function full_link(...) full_link = require(links_module).full_link return full_link(...) end local function addParticle(...) addParticle = require("Module:ca-general").addParticle return addParticle(...) end function p.formatSource(lang, source, display_source, nocap, cat_name) local display = "" if display_source then if source.type == "grup" then display = (nocap and "d'un " or "D'un ") .. source.name else display = addParticle(nocap and "del" or "Del", source.name) end end local categories = "" if lang then -- Format categories, but only if there is a current language; {{cog}} currently gets no categories local source_prep if source.type == "grup" then source_prep = "d'un " .. source.name else source_prep = addParticle("del", source.name) end local lang_prep = addParticle("al", lang.name) categories = {cat_name .. " " .. source_prep .. " " .. lang_prep} categories = format_categories(categories, lang, nil) end return "<span class=\"etyl\">" .. display .. categories .. "</span>" end function p.formatLinks(terminfo) local link = "" if terminfo.term and terminfo.term ~= "-" then link = full_link(terminfo, "terme", true) if (link ~= "") then link = " " .. link end end return link end return p oaigisyoa6cfj6hxtwgg8k41v8n76y2 sarkofago 0 648540 2691425 2026-04-25T14:42:26Z Balamax 2550 Es crea la pàgina amb «== {{-eo-}} == {{eo-pron}} {{àudio|LL-Q143 (epo)-Lepticed7-sarkofago.wav}} {{etim-lang|la|eo|sarcophagus}}. === Nom === {{eo-entrada}} # [[sarcòfag]] === Miscel·lània === * {{síl|eo|sar·ko·fa·go}} === Vegeu també === * {{Viquipèdia|lang=eo}}». 2691425 wikitext text/x-wiki == {{-eo-}} == {{eo-pron}} {{àudio|LL-Q143 (epo)-Lepticed7-sarkofago.wav}} {{etim-lang|la|eo|sarcophagus}}. === Nom === {{eo-entrada}} # [[sarcòfag]] === Miscel·lània === * {{síl|eo|sar·ko·fa·go}} === Vegeu també === * {{Viquipèdia|lang=eo}} 2qvt94cbvru5t3r5v2lb774d8ef9rcq Mòdul:etymology/templates 828 648541 2691430 2026-04-26T10:28:50Z Vriullop 219 separat de Mòdul:etymology/proves, de moment en proves, sincronitzant amb l'anglès 2691430 Scribunto text/plain local p = {} local etymology_module = "Module:etymology" local languages = require("Module:llengua") local function parseToLangArgs(frame) local args = frame:getParent().args local lang = languages.getByCode(args[2], true) local source = languages.getByCode(args[1], true) source.sc = args.sc or source.sc -- TODO: use term.sc instead of term.lang.sc in create_link/full_link return args, lang, { lang = source, sc = args.sc or source.sc, term = args[3], alt = args["alt"] or args[4], tr = args["tr"] or args["trans"], gloss = args["t"] or args["trad"], lit = args["lit"] } end function p.derived(frame) local nocap = frame.args.nocap local _, lang, term = parseToLangArgs(frame) local link = require(etymology_module).formatLinks(term) local source = require(etymology_module).formatSource(lang, term.lang, link ~= "", nocap, "Derivats") -- do not display source name if there is no link return source .. link end -- Supports various specialized types of borrowings, according to `frame.args.bortype`: -- Calcs, Calcs semàntics function p.specializedBorrowing(frame) local bortype = frame.args.bortype local display = frame.args.display local nocap = frame.args.nocap local _, lang, term = parseToLangArgs(frame) local link = require(etymology_module).formatLinks(term) local source = require(etymology_module).formatSource(lang, term.lang, display, nocap, bortype) return source .. link end return p 02ao9bhala33vopcf6ubp01r5mzccmt 2691432 2691430 2026-04-26T10:32:08Z Vriullop 219 via /proves 2691432 Scribunto text/plain local p = {} local etymology_module = "Module:etymology/proves" local languages = require("Module:llengua") local function parseToLangArgs(frame) local args = frame:getParent().args local lang = languages.getByCode(args[2], true) local source = languages.getByCode(args[1], true) source.sc = args.sc or source.sc -- TODO: use term.sc instead of term.lang.sc in create_link/full_link return args, lang, { lang = source, sc = args.sc or source.sc, term = args[3], alt = args["alt"] or args[4], tr = args["tr"] or args["trans"], gloss = args["t"] or args["trad"], lit = args["lit"] } end function p.derived(frame) local nocap = frame.args.nocap local _, lang, term = parseToLangArgs(frame) local link = require(etymology_module).formatLinks(term) local source = require(etymology_module).formatSource(lang, term.lang, link ~= "", nocap, "Derivats") -- do not display source name if there is no link return source .. link end -- Supports various specialized types of borrowings, according to `frame.args.bortype`: -- Calcs, Calcs semàntics function p.specializedBorrowing(frame) local bortype = frame.args.bortype local display = frame.args.display local nocap = frame.args.nocap local _, lang, term = parseToLangArgs(frame) local link = require(etymology_module).formatLinks(term) local source = require(etymology_module).formatSource(lang, term.lang, display, nocap, bortype) return source .. link end return p 2bo6s9rir3ygx3ehpf6z0vw09wntrcj Plantilla:Del-lang/proves 10 648542 2691433 2026-04-26T10:37:41Z Vriullop 219 Es crea la pàgina amb «{{#invoke:etymology/templates|derived}}<noinclude> {{ús de la plantilla}} </noinclude>». 2691433 wikitext text/x-wiki {{#invoke:etymology/templates|derived}}<noinclude> {{ús de la plantilla}} </noinclude> 7nciwdcm20i7adzt32h84na62fvdfzs