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 .. '| –' .. [=[
]=]
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 .. '| –' .. [=[
]=]
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" | –
! 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§ion=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