Viccionari
cawiktionary
https://ca.wiktionary.org/wiki/Viccionari:Portada
MediaWiki 1.47.0-wmf.6
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
字書
0
1561
2696381
1909437
2026-06-09T17:20:48Z
Vriullop
219
/* {{-ja-}} */ ja-e
2696381
wikitext
text/x-wiki
== {{-ja-}} ==
===Nom===
{{ja-lema|nom|じしょ}}
# [[diccionari]] de [[kanji]]
{{-sin-}}
* {{ja-e|字典|じてん}}
{{-rel-}}
* {{ja-e|辞典|じてん}}
* {{ja-e|辞書|じしょ}}
* {{ja-e|辞林|じりん}}
* {{ja-e|字引|じびき}}
* {{ja-e|辞彙|じい}}
awsm5q18ibbdl91pc2gz5efyqed0n0v
辞典
0
1562
2696382
1909835
2026-06-09T17:26:37Z
Vriullop
219
/* {{-ja-}} */ ja-e
2696382
wikitext
text/x-wiki
== {{-ja-}} ==
===Nom===
{{ja-lema|nom|じてん}}
# [[diccionari]] {{q|especialment de paper i bilingüe}}
#: {{ex-us|ja|英和'''辞典'''みたいなものか。|tr=eiwajitei mitaina mono ka|S'assembla a un diccionari anglès-japonès.}}
{{-sin-}}
* {{ja-e|辞書|じしょ}} {{q|també digital}}<ref>https://lowch.com/archives/6750</ref>
* {{ja-e|辞林|じりん}}
* {{ja-e|字引|じびき}}
* {{ja-e|辞彙|じい}}
{{-rel-}}
* {{ja-e|字典|じてん}}
* {{ja-e|字書|じしょ}}
=== Vegeu també ===
{{referències}}
toht3ftumpalqv7ujd09909iasgmjwx
字典
0
1563
2696383
1638299
2026-06-09T17:28:08Z
Vriullop
219
/* {{-ja-}} */ ja-e
2696383
wikitext
text/x-wiki
== {{-ja-}} ==
===Nom===
{{ja-lema|nom|じてん}}
# [[diccionari]] de [[kanji]]
{{-sin-}}
* {{ja-e|字書|じしょ}}
{{-rel-}}
* {{ja-e|辞典|じてん}}
* {{ja-e|辞書|じしょ}}
* {{ja-e|辞林|じりん}}
* {{ja-e|字引|じびき}}
* {{ja-e|辞彙|じい}}
== {{-zh-}} ==
===Nom===
{{zh-lema|nom}}
# [[diccionari]]
2800zonwtq8x9vdxr5qiogomoyxtf1b
カタルーニャ語
0
1751
2696384
1963545
2026-06-09T17:30:08Z
Vriullop
219
/* {{-ja-}} */ ja-e
2696384
wikitext
text/x-wiki
== {{-ja-}} ==
{{etim-comp|ja|カタルーニャ|t1=Catalunya|-語|t2=llengua}}.
=== Nom ===
{{ja-lema|nom|カタルーニャご}}
# [[català]] {{q|llengua}}
{{-var-}}
* {{ja-e|カタロニア語|カタロニアご}}
{{catllengua|ja|llengües}}
q2sy88hxoxg0nlr1a9gpp720vn5k8j7
ブルトン語
0
2724
2696385
1640483
2026-06-09T17:31:22Z
Vriullop
219
/* {{-ja-}} */ ja-e
2696385
wikitext
text/x-wiki
== {{-ja-}} ==
=== Nom ===
{{ja-lema|nom|ブルトンご}}
# [[bretó]] {{q|llegua}}
{{-sin-}}
* {{ja-e|ブルターニュ語|ブルターニュご}}
nb3bi4udq64ao3hcsyqnygn61adfkkz
手
0
2784
2696386
2332815
2026-06-09T17:45:39Z
Vriullop
219
/* {{-ja-}} */ ja-e
2696386
wikitext
text/x-wiki
== {{-ja-}} ==
=== Nom ===
{{ja-lema|nom|て}}
# [[mà]]
#: {{ex-us|ja|'''手'''を離さないでください!|tr=te wo hanasanaide kudasai!|No em deixis anar la mà!}}
{{-der-}}
* {{ja-e|手に入れる|て に いれる|t=obtenir}}
* {{ja-e|手にする|て に する|t=tenir/dur a la mà}}
{{catllengua|ja|anatomia}}
== {{-zh-}} ==
=== Nom ===
{{zh-lema|nom}}
# [[mà]] (part del braç)
{{catllengua|zh|anatomia}}
7y8nc6pzcsja7hjj89wo8zjeufvxn19
バイオテクノロジー
0
3126
2696387
1645626
2026-06-09T17:49:28Z
Vriullop
219
/* {{-ja-}} */ ja-e
2696387
wikitext
text/x-wiki
== {{-ja-}} ==
{{etim-lang|en|ja|biotechnology}}.
=== Nom ===
{{ja-lema|nom}}
# [[biotecnologia]]
{{-sin-}}
* {{ja-e|生物工学|せいぶつ こうがく}}
5d90x799evxeda71af5k1gnm2lkjcxq
bajoca
0
32074
2696336
2232651
2026-06-09T12:45:02Z
Vriullop
219
/* {{-ca-}} */ bajoquera
2696336
wikitext
text/x-wiki
== {{-ca-}} ==
{{ca-pron|ò}}
{{-etimologia-}} Femení de {{m|ca|bajoc}}.
=== Nom ===
{{ca-nom|f}}
# [[tavella|Tavella]] de [[llegums]] com la [[mongeta]], la [[fava]] o el [[pèsol]].
# [[mongeta tendra]]
{{-der-}}
* [[bajoquera]]
{{-trad-}}
{{t-inici|Tavella de llegums}}
* {{en}}: {{trad|en|pod}}
* {{es}}: {{trad|es|vaina}}
* {{fr}}: {{trad|fr|cosse}}
* {{it}}: {{trad|it|baccello}}
* {{oc}}: {{trad|oc|bajòca}}, {{trad|oc|cufèla}}, {{trad|oc|coscolha}}
{{t-final}}
=== Adjectiu ===
{{ca-adj-forma|f}}
# {{forma-f|ca|bajoc|glossa=[[babaua]], [[bonassa]]}}
=== Miscel·lània ===
* {{ca-sil}}
* {{anagrames|ca|Jacoba}}
=== Vegeu també ===
* {{Viquipèdia}}
* {{ca-dicc|diec|gdlc|optimot}}
== {{-es-}} ==
{{es-pron}}
{{-etimologia-|ca|es}} Del català {{m|ca|bajoca}}.
=== Nom ===
{{es-nom|f}}
# [[fesol]] tendre.
=== Miscel·lània ===
* {{es-sil}}
mohdy75b1xvx6tp1hmk2pn9x51q6l9k
tavella
0
118269
2696378
2328597
2026-06-09T17:03:05Z
Vriullop
219
/* {{-ca-}} */ tavellera
2696378
wikitext
text/x-wiki
{{vegeu|tavellà}}
== {{-ca-}} ==
[[Fitxer:Faves.JPG|miniatura|200px|tavelles de faves]][[Fitxer:Cervantes Jáuregui.jpg|miniatura|100px|tavelles en un coll de roba]]
{{ca-pron|é}}
{{-etimologia-}} {{Del-lang|la|ca|tabella|trad=peça de fusta petita}}, {{etim-s|ca|XIV}}.
=== Nom ===
{{ca-nom|f}}
# Estructura allargada de les plantes lleguminoses on hi ha diversos fruits.
# Plec cosit en la roba de manera que queda aquesta en forma de tubs.
{{-sin-}}
* [[beina]], [[bajoca]]
* [[plec]]
{{-der-}}
* [[tavellera]]
{{-trad-}}
{{t-inici}}
* {{en}}: {{trad|en|pod}}
* {{es}}: {{trad|es|vaina}}
* {{fr}}: {{trad|fr|nacelle}}
* {{it}}: {{trad|it|baccello}}
{{t-final}}
=== Verb ===
{{ca-verb-forma}}
# {{ca-forma-conj|tavellar|3|pres|ind}}
# {{ca-forma-conj|tavellar|2|imp}}
=== Miscel·lània ===
* {{ca-sil}}
* {{anagrames|ca|allevat|tavella|valletà|atavell}}
=== Vegeu també ===
* {{ca-dicc|diec|gdlc|dcvb|optimot}}
j748b4tn1gmg9uwf46wf9tyuj949ch8
fesol
0
259445
2696339
2136245
2026-06-09T12:47:27Z
Vriullop
219
/* {{-ca-}} */ der
2696339
wikitext
text/x-wiki
== {{-ca-}} ==
[[Fitxer:Beans on toast.jpg|miniatura|upright=.7|Fesols cuinats]]
{{ca-pron|ò}}
{{-etimologia-}} {{Del-lang|la|ca|phaseolus}}, diminutiu de {{m|la|phaselus}}, {{del-lang|grc|ca|φάσηλος}}, {{etim-s|ca|XIII}}.
=== Nom ===
{{ca-nom|m}}
# [[mongeta]]
# [[mongetera]]
# {{marca|ca|menorquí}} [[pèsol]]
==== Notes ====
* Usat de forma preferent en valencià i tortosí, dialectalment en la resta del domini.
{{-der-}}
* [[fesoler]]
* [[fesolera]]
=== Miscel·lània ===
* {{ca-sil}}
=== Vegeu també ===
* {{Viquipèdia}}
* {{ca-dicc|dcvb|diec|gdlc}}
* [https://web.archive.org/web/20150909202247/http://aldc.espais.iec.cat/files/2013/10/Mapa-863.pdf Atles lingüístic del domini català]
4rl06ypc6mlc1otaxhb2nvgmhuywsls
mongeta
0
275551
2696332
2258945
2026-06-09T12:40:34Z
Vriullop
219
/* {{-ca-}} */ mongetera
2696332
wikitext
text/x-wiki
{{vegeu|MONGETA}}
== {{-ca-}} ==
{{ca-pron|ê
|f-centr=LL-Q7026 (cat)-Unjoanqualsevol-mongeta.wav
}}
{{etim-comp|ca|monja|-eta}}, {{etim-s|ca|XV}}, diminutiu amb sentit poc clar.
=== Nom ===
{{ca-nom|f}}
# Fruit i llavor de la [[mongetera]], un [[llegum]] de forma semblant a la d'un [[ronyó]] petit.
# {{marca|ca|peixos}} [[milana]]
{{-sin-}}
* [[fesol]], [[monja]]
{{-der-}}
* [[mongetera]]
{{-trad-}}
{{t-inici}}
* {{af}}: {{trad|af|boontjie}}
* {{sq}}: {{trad|sq|bathë|f}}
* {{de}}: {{trad|de|Bohne}}
* {{en}}: {{trad|en|bean}}
* {{ar}}: {{trad|ar|فَاصُولِيَا|f}}
* {{ast}}: {{trad|ast|faba|f}}
* {{eu}}: {{trad|eu|babarrun}}
* {{be}}: {{trad|be|боб|m}}
* {{bn}}: {{trad|bn|সীম}}
* {{br}}: {{trad|br|favenn|f}}
* {{bg}}: {{trad|bg|боб|m}}
* {{es}}: {{trad|es|judía}}
* {{da}}: {{trad|da|bønne|c}}
* {{sk}}: {{trad|sk|fazuľa|f}}
* {{sl}}: {{trad|sl|fižol|m}}
* {{eo}}: {{trad|eo|fabo}}
* {{et}}: {{trad|et|uba}}
* {{fo}}: {{trad|fo|bøna|f}}
* {{fi}}: {{trad|fi|papu}}
* {{fr}}: {{trad|fr|haricot}}
* {{fur}}: {{trad|fur|fasûl|m}}
* {{gl}}: {{trad|gl|feixón|m}}, {{trad|gl|faba|f}}
* {{cy}}: {{trad|cy|ffa|f}}
* {{ka}}: {{trad|ka|ლობიო}}
* {{el}}: {{trad|el|φασόλι|n}}
* {{grc}}: {{trad|grc|φάσηλος|m}}
* {{he}}: {{trad|he|שְׁעוּעִית|f}}
* {{hi}}: {{trad|hi|सेम|f}}
* {{hu}}: {{trad|hu|bab}}
* {{yi}}: {{trad|yi|באָב|m}}
* {{io}}: {{trad|io|fabo}}
* {{ga}}: {{trad|ga|pónaire|f}}
* {{is}}: {{trad|is|baun|f}}
* {{it}}: {{trad|it|fagiolo}}
* {{ja}}: {{trad|ja|豆}}
* {{lv}}: {{trad|lv|pupa|f}}
* {{lt}}: {{trad|lt|pupelė}}, {{trad|lt|pupa}}
* {{la}}: {{trad|la|faba|f}}, {{trad|la|phaseolus|m}}
* {{csc}}: {{trad|csc|MONGETA}}
* {{mk}}: {{trad|mk|грав|m}}, {{trad|mk|боб|m}}
* {{mt}}: {{trad|mt|fażola|f}}
* {{nl}}: {{trad|nl|boon|f}}
* {{no}}: {{trad|no|bønne}}
* {{oc}}: {{trad|oc|mongeta|f}}, {{trad|oc|favòl|m}}
* {{pl}}: {{trad|pl|fasola|f}}
* {{pt}}: {{trad|pt|feijão|m}}
* {{qu}}: {{trad|qu|chuwi}}
* {{rm}}: {{trad|rm|fav|m}}
* {{ro}}: {{trad|ro|fasole|f}}
* {{ru}}: {{trad|ru|фасо́ль|f}}
* {{sh}}: {{trad|sh|пасуљ}}, {{trad|sh|pasulj}}, {{trad|sh|грах}}, {{trad|sh|grah}}
* {{scn}}: {{trad|scn|faciola|f}}
* {{sw}}: {{trad|sw|haragwe}}
* {{sv}}: {{trad|sv|böna|c}}
* {{tl}}: {{trad|tl|katsang}}
* {{tr}}: {{trad|tr|fasulye}}
* {{cs}}: {{trad|cs|fazole|f}}
* {{uk}}: {{trad|uk|біб|m}}, {{trad|uk|квасо́ля|f}}
* {{ur}}: {{trad|ur|لوبیا}}
* {{uz}}: {{trad|uz|loviya}}
* {{wa}}: {{trad|wa|feve}}
* {{vi}}: {{trad|vi|đậu}}
* {{zh}}: {{trad|zh|豆}}
{{t-final}}
=== Miscel·lània ===
* {{ca-sil}}
* {{anagrames|ca|gatonem}}
=== Vegeu també ===
* {{Viquipèdia}}
* {{ca-dicc|diec|gdlc|dcvb|optimot|termcat}}
e2ow6hk0xwudpbbymgjaabesdzum4o3
barra
0
305511
2696328
2399911
2026-06-09T12:05:16Z
Vriullop
219
/* {{-ca-}} */ amplio etim
2696328
wikitext
text/x-wiki
{{vegeu|barrà|barrá}}
== {{-ca-}} ==
{{ca-pron}}
{{-etimologia-|qsb-his-aie|ca}} D’origen preromà incert, probablement preindoeuropeu central, {{etim-s|ca|XIII}}. Cognat antic de l’occità {{m|oc|barra}}, francès {{m|fr|barre}}, italià {{m|it|sbarra}}, i més tardà castellà i portuguès {{m|pt|barra}}. Doblet de {{doblet|ca|bar}} via l’anglès.
=== Nom ===
{{ca-nom|f}}
# [[peça|Peça]] recta i llarga de secció uniforme.
# Comestible preparat en forma [[allargada]].
# [[taulell|Taulell]] d’un [[bar]] on se serveixen i consumeixen menjars i begudes.
# [[pal|Pal]] o [[faixa]] d’un [[escut]] heràldic.
# [[signe|Signe]] [[gràfic]] de separació, vertical (|) o inclinat (/).
# [[atreviment|Atreviment]] sense [[vergonya]].
{{-der-}}
* [[barrera]]
{{-comp-}}
* [[barra de pa]]
{{-trad-}}
{{t-inici|Peça recta i llarga}}
* {{en}}: {{trad|en|bar}}
* {{es}}: {{trad|es|barra}}
* {{fr}}: {{trad|fr|barre}}
{{t-final}}
{{t-inici|Comestible allargat}}
* {{en}}: {{trad|en|loaf}}, {{trad|en|bar}}
* {{es}}: {{trad|es|barra}}
* {{fr}}: {{trad|fr|tablette}}
{{t-final}}
{{t-inici|Atreviment}}
* {{en}}: {{trad|en|cheek}}
* {{es}}: {{trad|es|desfachatez}}
* {{fr}}: {{trad|fr|culot}}
{{t-final}}
=== Verb ===
{{ca-verb-forma}}
# {{ca-forma-conj|barrar|3|pres|ind}}
# {{ca-forma-conj|barrar|2|imp}}
=== Miscel·lània ===
* {{ca-sil}}
* {{anagrames|ca|arbra|arbrà}}
=== Vegeu també ===
* {{Viquipèdia}}
* {{ca-dicc|diec|gdlc}}
== {{-es-}} ==
{{es-pron}}
=== Nom ===
{{es-nom|f}}
# [[#ca|barra]]
=== Verb ===
{{es-verb-forma}}
# {{es-forma-conj|barrar|3|pres|ind}}
# {{es-forma-conj|barrar|2|imp|voseo=no}}
{{-var-}}
* [2]: {{q|voseo}} {{e|es|barrá}}
=== Verb ===
{{es-verb-forma}}
# {{es-forma-conj|barrer|1|pres|subj}}
# {{es-forma-conj|barrer|3|pres|subj}}
# {{es-forma-conj|barrer|3|imp}}
=== Miscel·lània ===
* {{es-sil}}
54usu398zu7kh9jt854p03dskdjaxid
contribuïra
0
327181
2696353
2523606
2026-06-09T16:31:24Z
Jemily1
16917
añado [[Plantilla:vegeu]]
2696353
wikitext
text/x-wiki
{{vegeu|contribuirà|contribuirá}}
== {{-ca-}} ==
=== Verb ===
{{ca-verb-forma}}
# {{marca-nocat|ca|valencià}} {{ca-forma-conj|contribuir|1|imperf|subj}}
# {{marca-nocat|ca|valencià}} {{ca-forma-conj|contribuir|3|imperf|subj}}
=== Miscel·lània ===
* {{ca-sil}}
gjmkbg18w4l9sxnmxpz8cl2bxxznkl2
contribuïda
0
327212
2696374
2461260
2026-06-09T16:56:37Z
Jemily1
16917
añado [[Plantilla:vegeu]]
2696374
wikitext
text/x-wiki
{{vegeu|contribuida}}
== {{-ca-}} ==
{{ca-pron}}
=== Verb ===
{{ca-verb-forma}}
# {{ca-forma-conj|contribuir|part|f|s}}
=== Miscel·lània ===
* {{ca-sil}}
bibjsn99uhrqewhjs101zbenen8vbsj
contribuí
0
327216
2696343
2537133
2026-06-09T16:21:32Z
Jemily1
16917
amplío esta entrada
2696343
wikitext
text/x-wiki
{{vegeu|contribui}}
== {{-ca-}} ==
{{ca-pron}}
=== Verb ===
{{ca-verb-forma}}
# {{marca-nocat|ca|literari}} {{ca-forma-conj|contribuir|1|pass}}
# {{marca-nocat|ca|literari}} {{ca-forma-conj|contribuir|3|pass}}
=== Miscel·lània ===
* {{ca-sil}}
== {{-es-}} ==
{{es-pron}}
=== Verb ===
{{es-verb-forma}}
# {{es-forma-conj|contribuir|1|pass}}
# {{es-forma-conj|contribuir|2|imp|voseo=sí}}
=== Miscel·lània ===
* {{es-sil}}
* {{anagrames|es|tribúnico}}
52lukdy8sqmwo36yfyg9o7zv309u5jo
contribuirà
0
327218
2696350
2663453
2026-06-09T16:29:37Z
Jemily1
16917
amplío [[Plantilla:vegeu]]
2696350
wikitext
text/x-wiki
{{vegeu|contribuirá}}
== {{-ca-}} ==
{{ca-pron}}
=== Verb ===
{{ca-verb-forma}}
# {{ca-forma-conj|contribuir|3|fut}}
=== Miscel·lània ===
* {{ca-sil}}
fo9ud8o15mls4jveyhu50shkuxzecn2
2696352
2696350
2026-06-09T16:30:48Z
Jemily1
16917
amplío [[Plantilla:vegeu]]
2696352
wikitext
text/x-wiki
{{vegeu|contribuirá|contribuïra}}
== {{-ca-}} ==
{{ca-pron}}
=== Verb ===
{{ca-verb-forma}}
# {{ca-forma-conj|contribuir|3|fut}}
=== Miscel·lània ===
* {{ca-sil}}
g3jtxwgpfco1y9o1s606fmcb86utvoc
contribuiràs
0
327226
2696348
2593653
2026-06-09T16:28:19Z
Jemily1
16917
amplío [[Plantilla:vegeu]]
2696348
wikitext
text/x-wiki
{{vegeu|contribuirás}}
== {{-ca-}} ==
{{ca-pron}}
=== Verb ===
{{ca-verb-forma}}
# {{ca-forma-conj|contribuir|2|fut}}
=== Miscel·lània ===
* {{ca-sil}}
o3c4qjv7fktlhgnfc1n7fp7bmika4uz
contribuiré
0
327241
2696346
2515102
2026-06-09T16:26:00Z
Jemily1
16917
amplío esta entrada
2696346
wikitext
text/x-wiki
== {{-ca-}} ==
{{ca-pron}}
=== Verb ===
{{ca-verb-forma}}
# {{ca-forma-conj|contribuir|1|fut}}
=== Miscel·lània ===
* {{ca-sil}}
== {{-es-}} ==
{{es-pron}}
=== Verb ===
{{es-verb-forma}}
# {{es-forma-conj|contribuir|1|fut}}
=== Miscel·lània ===
* {{es-sil}}
* {{anagrames|es|retribución}}
kdvc15gzq5l9srbxc7bfbl3kkivaeh0
contribuiran
0
327263
2696357
2630063
2026-06-09T16:34:29Z
Jemily1
16917
añado [[Plantilla:vegeu]]
2696357
wikitext
text/x-wiki
{{vegeu|contribuirán}}
== {{-ca-}} ==
{{ca-pron}}
=== Verb ===
{{ca-verb-forma}}
# {{ca-forma-conj|contribuir|6|fut}}
=== Miscel·lània ===
* {{ca-sil}}
qz1rf5igrqfevh9uugzsssvacnkhp5j
contribuiria
0
327268
2696359
2509965
2026-06-09T16:37:10Z
Jemily1
16917
añado [[Plantilla:vegeu]]
2696359
wikitext
text/x-wiki
{{vegeu|contribuiría}}
== {{-ca-}} ==
{{ca-pron}}
=== Verb ===
{{ca-verb-forma}}
# {{ca-forma-conj|contribuir|1|cond}}
# {{ca-forma-conj|contribuir|3|cond}}
=== Miscel·lània ===
* {{ca-sil}}
aokzmm9oqctfkflfu4a4tf2ozytdwci
Canillo
0
477075
2696389
2693370
2026-06-10T09:43:35Z
Vriullop
219
/* {{-ca-}} */ amplio ètim
2696389
wikitext
text/x-wiki
== {{-ca-}} ==
{{map draw|item=Q24260|height=220 |width=220|marker-color1=#B22222|ids2=Q24260|geotype2=geoshape|text=Vila i parròquia de Canillo}}
{{ca-pron|informal=/kaˈni.ɫo/|inf_q=local}}
{{-etimologia-|qfa-sub-roa|ca}} De l’antic {{del-lang|roa-oca|ca}}{{m|roa-oca||Canílleu}} (s. XIII), de {{m|roa-oca||Caníllau}} (XII), de {{m|roa-oca||Caníllave}} (IX), d’un preromà pirinenc {{m|und|*Kaník-la-be|t=al peu de la blancor}}. L’arrel és la mateixa que la de {{m|ca|Canigó}}, {{del-lang|ine-pro|ca|*(s)kand-|t=brillar}}. El sufix {{m|und|*-be|t=a sota de}} és ibero-bascònic, compareu amb {{m|ca|Ordino}} i {{m|ca|Àneu}}.
=== Nom propi ===
{{entrada|ca|nom propi|g=m}}
# [[vila|Vila]] i parròquia d’[[Andorra]] situada en la part nord-oriental.
# {{cognom|ca}}
{{-der-}}
* [[canillenc]]
=== Miscel·lània ===
* {{ca-sil}}
* {{anagrames|ca|conilla|conillà|acollin}}
=== Vegeu també ===
* {{Viquipèdia}}
* {{ca-dicc|gec|dcvb|optimot|oncat=12556}}
* {{idescat-cognoms}}
2fqj3385imdo3sarzgc9muw08aftud4
brosta
0
514392
2696380
2660058
2026-06-09T17:04:55Z
Vriullop
219
/* {{-ca-}} */
2696380
wikitext
text/x-wiki
{{vegeu|brostà}}
== {{-ca-}} ==
{{ca-pron|ò|gir=ó|val=ó}}
{{-etimologia-|qsb-his-ine|ca}} D’un preromà indoeuropeu incert. Cognat de l’occità antic i francès antic {{m|fro|brost}}. Compareu amb l’eslovè {{m|sl|brst}}, búlgar {{m|bg|бръст}}, saxó antic {{m|osx|brustian|t=brostar}}<!-- s. XIX no significatiu com a preromà-->
=== Nom ===
{{ca-nom|f}}
# Conjunt de [[brot]]s més [[tendre]]s d’un arbre o d’un arbust.
# [[fullatge]] {{q|conjunt de fulles}}
# [[brot]] {{q|branca tendra}}
{{-sin-}}
* [[brostada]]
{{-der-}}
{{colauto|
* [[brostam]]
* [[brostar]]
* [[brostatge]]
* [[brostejar]]
* [[brostim]]
* [[embrostar]]
* [[esbrostar]]
}}
{{-trad-}}
{{t-inici|Brots d’arbre o arbust}}
* {{en}}: {{trad|en|twig}}
* {{es}}: {{trad|es|ramulla|f}}
* {{fr}}: {{trad|fr|brindille|f}}
* {{it}}: {{trad|it|ramoscello|m}}
{{t-final}}
=== Verb ===
{{ca-verb-forma}}
# {{ca-forma-conj|brostar|3|pres|ind}}
# {{ca-forma-conj|brostar|2|imp}}
=== Miscel·lània ===
* {{ca-sil}}
* {{anagrames|ca|sobtar|obstar|trobàs|torbàs|botràs|brotàs|robats|orbats|obrats|borats|absort|sobrat}}
=== Vegeu també ===
* {{ca-dicc|diec|gdlc|decat}}
57b86nirxx8ykjfci7inmzb6oa2e6tn
Canigó
0
519712
2696388
2276386
2026-06-10T08:54:07Z
Vriullop
219
/* {{-ca-}} */ amplio etim, ex-cit
2696388
wikitext
text/x-wiki
== {{-ca-}} ==
{{ca-pron|sept=/kə.niˈɣu/}}
{{-etimologia-|qsb-his-ine|ca}} D’un substrat pirinenc indoeuropeu {{m|und|*kan-ik-ono|t=la gran blancor}}, amb arrel {{del-lang|ine-pro|ca|*(s)kand-|t=brillar}}. Documentat {{m|la||Canigonis}} al segle IX, {{m|la||Canigonem}} al X, {{m|roa-oca||Canegó}} i {{m|roa-oca||Canigó}} al XIII. Compareu amb l’arrel de {{m|ca|Canillo}}, llatí {{m|la|candeo|candēre|t=brillar}}, gal·lès {{m|cy|can|t=blanc}}, bretó {{m|br|kann|t=blanc}}, sànscrit {{m|sa|च॒न्द्र|tr=candrá|t=brillant}}.
=== Nom propi ===
{{entrada|ca|nom propi|g=m}}
# Muntanya del [[Conflent]] que domina la plana del [[Rosselló]].
#: {{ex-cit|ca|Muntanyes del '''Canigó''', fresques són i regalades, sobretot ara a l’estiu que les aigües són gelades.|ref=''Muntanyes del Canigó'', cançó tradicional}}
#: {{ex-cit|ca|Lo '''Canigó''' és una magnòlia immensa que en un rebrot del Pirineu se bada.|ref=Jacint Verdanguer, ''Canigó'', 1884}}
{{-der-}}
* [[canigonenc]]
{{-trad-}}
{{t-inici}}
* {{fr}}: {{trad|fr|Canigou}}
{{t-final}}
=== Miscel·lània ===
* {{ca-sil}}
=== Vegeu també ===
* {{ca-dicc|oncat=12549|dcvb}}
1o8c8oz8wj9yrc4ykyw4drrlsq41kr2
contribuido
0
571351
2696371
2015748
2026-06-09T16:54:09Z
Jemily1
16917
amplío y corrijo esta entrada
2696371
wikitext
text/x-wiki
== {{-es-}} ==
{{es-pron}}
=== Verb ===
{{es-verb-forma}}
# {{es-forma-conj|contribuir|part|m|s}}
=== Miscel·lània ===
* {{es-sil}}
ghqs8c0ahk2hrijk3qqdu11orbpa0n4
precèltic
0
643576
2696394
2659957
2026-06-10T10:30:51Z
Vriullop
219
/* {{-ca-}} */ remissió a [[paracèltic]]
2696394
wikitext
text/x-wiki
== {{-ca-}} ==
{{ca-pron}}
{{-etim-}} Del {{comp|ca|pre-|cèltic}}.
=== Adjectiu ===
{{ca-adj|m}}
# Anterior als [[celtes]].
{{-trad-}}
{{t-inici}}
* {{en}}: {{trad|en|pre-Celtic}}
* {{es}}: {{trad|es|precelta}}
* {{fr}}: {{trad|fr|préceltique}}
* {{it}}: {{trad|it|preceltico}}
{{t-final}}
=== Nom ===
{{ca-nom|m-s}}
# {{sinònim|ca|paracèltic}}
=== Miscel·lània ===
* {{ca-sil}}
=== Vegeu també ===
* {{ca-dicc|optimot}}
r8vpsovhqo1ougx67np42z0f25uruwc
Mòdul:ja-link
828
648554
2696397
2692048
2026-06-10T11:14:51Z
Vriullop
219
kana sense marques de transliteració
2696397
Scribunto
text/plain
local p = {}
local m_languages = require("Module:llengua")
local m_links = require("Module:enllaç")
local m_tr = require("Module:ja-trans")
local function notVoid(param)
if param == "" then
return nil
end
return param
end
local function checkScript(text, term)
local text_sc = m_tr.script(text)
if text_sc:find("Hani") then
term.kanji = text
elseif text_sc:find("Hira") or text_sc:find("Kana") then
term.kana = text
else
term.romaji = text
end
end
-- Entry point for {{ja-e}}
function p.jaLink(frame)
local args = frame:getParent().args
local lang = m_languages.getByCode('ja')
lang.sc = args.sc or lang.sc
local term1 = notVoid(args[1])
local term2 = notVoid(args[2])
local tr = notVoid(args.tr)
local gloss = notVoid(args.t or args.glossa)
local lit = notVoid(args.lit)
local face = frame.args.face
local allowSelfLink = frame.args.notself
allowSelfLink = not allowSelfLink or allowSelfLink == ""
local term = {} -- kanji, kana, romaji
if not tr then
if term1 then checkScript(term1, term) end
if term2 then checkScript(term2, term) end
if term.kana and not term.romaji then
term.romaji = m_tr.kana_to_romaji(term.kana)
term.kana = m_tr.rm_spaces_hyphens(term.kana)
end
if term.romaji then
if term.kanji and term.kana then
tr = m_links.tag_text(term.kana, lang.code, lang.sc) .. ", " .. term.romaji
elseif term.kanji or term.kana then
tr = term.romaji
else
lang.sc = 'Latn'
end
end
end
-- Forward the information to full_link
return m_links.full_link(
{
lang = lang,
term = term.kanji or term.kana or term1,
id = args.id,
tr = tr,
genders = {args.g},
gloss = gloss,
pos = args.pos,
lit = lit
},
face,
allowSelfLink
)
end
return p
2fxeff6aaa6ap9pj9f25f8lbju96zcx
corivella
0
649843
2696329
2026-06-09T12:25:11Z
Vriullop
219
Es crea la pàgina amb «== {{-ca-}} == {{ca-pron|é}} {{-etim-}} De {{m|ca|*coriella}} per encreuament amb {{m|ca|olivera}} i {{m|ca|olivella}}, de {{m|ca|*coriell}} que per analogia ha passat a {{m|ca|corivell}}, variant de {{m|ca|colitx}}. === Nom === {{ca-nom|f}} # {{marca|ca|empordanès}} Varietat d’[[olivera]] que fa olives petites. === Miscel·lània === * {{ca-sil}} === Vegeu també === * {{ca-dicc|diec|gdlc|dcvb|decat}}».
2696329
wikitext
text/x-wiki
== {{-ca-}} ==
{{ca-pron|é}}
{{-etim-}} De {{m|ca|*coriella}} per encreuament amb {{m|ca|olivera}} i {{m|ca|olivella}}, de {{m|ca|*coriell}} que per analogia ha passat a {{m|ca|corivell}}, variant de {{m|ca|colitx}}.
=== Nom ===
{{ca-nom|f}}
# {{marca|ca|empordanès}} Varietat d’[[olivera]] que fa olives petites.
=== Miscel·lània ===
* {{ca-sil}}
=== Vegeu també ===
* {{ca-dicc|diec|gdlc|dcvb|decat}}
lzx9rsqsa9abw0nazczk0b0mw7lino2
corivelles
0
649844
2696330
2026-06-09T12:25:25Z
Vriullop
219
Creant formes de -ca- [[corivella]] ([[VC:ACC|Accelerat]])
2696330
wikitext
text/x-wiki
== {{-ca-}} ==
{{ca-pron|é}}
=== Nom ===
{{ca-nom-forma|fp}}
# {{forma-p|ca|corivella}}
=== Miscel·lània ===
* {{ca-sil}}
68eomowvveiwfvj2ba9ki9x41gua2oj
mongetera
0
649845
2696331
2026-06-09T12:39:52Z
Vriullop
219
Es crea la pàgina amb «== {{-ca-}} == {{ca-pron|é}} {{-etim-}} De {{comp|ca|mongeta|-era}}. === Nom === {{ca-nom|f}} # Planta herbàcia del gènere ''Phaseolus'', especialment ''Phaseolus vulgaris'' de fruits en [[llegum]] i llavors comestibles, de flors blanques o rosades. {{-sin-}} * [[bajoquera]], [[fesol]], [[fesoler]], [[fesolera]], [[tavellera]] {{-trad-}} {{t-inici|Phaseolus vulgaris}} * {{en}}: {{trad|en|common bean}} * {{es}}: {{trad|es|judía|f}} * {{fr}}: {{trad|fr|hari...».
2696331
wikitext
text/x-wiki
== {{-ca-}} ==
{{ca-pron|é}}
{{-etim-}} De {{comp|ca|mongeta|-era}}.
=== Nom ===
{{ca-nom|f}}
# Planta herbàcia del gènere ''Phaseolus'', especialment ''Phaseolus vulgaris'' de fruits en [[llegum]] i llavors comestibles, de flors blanques o rosades.
{{-sin-}}
* [[bajoquera]], [[fesol]], [[fesoler]], [[fesolera]], [[tavellera]]
{{-trad-}}
{{t-inici|Phaseolus vulgaris}}
* {{en}}: {{trad|en|common bean}}
* {{es}}: {{trad|es|judía|f}}
* {{fr}}: {{trad|fr|haricot|m}}
* {{it}}: {{trad|it|fagiolo|m}}
{{t-final}}
=== Miscel·lània ===
* {{ca-sil}}
=== Vegeu també ===
* {{Viquipèdia}}
* {{ca-dicc|diec|gdlc|dcvb}}
6yqmvuusphdt7zngwfu8a93tsxe7ixx
mongeteres
0
649846
2696333
2026-06-09T12:40:50Z
Vriullop
219
Creant formes de -ca- [[mongetera]] ([[VC:ACC|Accelerat]])
2696333
wikitext
text/x-wiki
== {{-ca-}} ==
{{ca-pron|é}}
=== Nom ===
{{ca-nom-forma|fp}}
# {{forma-p|ca|mongetera}}
=== Miscel·lània ===
* {{ca-sil}}
cbtv587dl71mz33fw367jblvejnom7h
bajoquera
0
649847
2696334
2026-06-09T12:43:54Z
Vriullop
219
Es crea la pàgina amb «== {{-ca-}} == {{ca-pron|é}} {{-etim-}} De {{comp|ca|bajoca|-era}}. === Nom === {{ca-nom|f}} # {{marca|ca|occidental}} {{sinònim|ca|mongetera}} === Miscel·lània === * {{ca-sil}} === Vegeu també === * {{ca-dicc|diec|gdlc|dcvb}}».
2696334
wikitext
text/x-wiki
== {{-ca-}} ==
{{ca-pron|é}}
{{-etim-}} De {{comp|ca|bajoca|-era}}.
=== Nom ===
{{ca-nom|f}}
# {{marca|ca|occidental}} {{sinònim|ca|mongetera}}
=== Miscel·lània ===
* {{ca-sil}}
=== Vegeu també ===
* {{ca-dicc|diec|gdlc|dcvb}}
ls0zp55rpp5bjg2xk4zqzlaynpmjtjg
bajoqueres
0
649848
2696335
2026-06-09T12:44:04Z
Vriullop
219
Creant formes de -ca- [[bajoquera]] ([[VC:ACC|Accelerat]])
2696335
wikitext
text/x-wiki
== {{-ca-}} ==
{{ca-pron|é}}
=== Nom ===
{{ca-nom-forma|fp}}
# {{forma-p|ca|bajoquera}}
=== Miscel·lània ===
* {{ca-sil}}
bh566tya7pkis49jz5pa3s96qi60w46
fesoler
0
649849
2696337
2026-06-09T12:46:29Z
Vriullop
219
Es crea la pàgina amb «== {{-ca-}} == {{ca-pron|é}} {{-etim-}} De {{comp|ca|fesol|-er}}. === Nom === {{ca-nom|m}} # {{sinònim|ca|mongetera}} {{-var-}} * [[fesolera]] === Miscel·lània === * {{ca-sil}} === Vegeu també === * {{ca-dicc|diec|gdlc|dcvb}}».
2696337
wikitext
text/x-wiki
== {{-ca-}} ==
{{ca-pron|é}}
{{-etim-}} De {{comp|ca|fesol|-er}}.
=== Nom ===
{{ca-nom|m}}
# {{sinònim|ca|mongetera}}
{{-var-}}
* [[fesolera]]
=== Miscel·lània ===
* {{ca-sil}}
=== Vegeu també ===
* {{ca-dicc|diec|gdlc|dcvb}}
keo1l3gcec0hknbkv723m9ix6gqezte
fesolers
0
649850
2696338
2026-06-09T12:46:39Z
Vriullop
219
Creant formes de -ca- [[fesoler]] ([[VC:ACC|Accelerat]])
2696338
wikitext
text/x-wiki
== {{-ca-}} ==
{{ca-pron|é}}
=== Nom ===
{{ca-nom-forma|mp}}
# {{forma-p|ca|fesoler}}
=== Miscel·lània ===
* {{ca-sil}}
dijo4zfef6qso8qhmrpb52bfadljqdc
contribuíamos
0
649851
2696340
2026-06-09T16:17:12Z
Jemily1
16917
creo esta entrada
2696340
wikitext
text/x-wiki
== {{-es-}} ==
{{es-pron}}
=== Verb ===
{{es-verb-forma}}
# {{es-forma-conj|contribuir|4|imperf}}
=== Miscel·lània ===
* {{es-sil}}
5wa9eavk6t6bn68fti21ttk84gz74od
contribuíais
0
649852
2696341
2026-06-09T16:18:01Z
Jemily1
16917
creo esta entrada
2696341
wikitext
text/x-wiki
== {{-es-}} ==
{{es-pron}}
=== Verb ===
{{es-verb-forma}}
# {{es-forma-conj|contribuir|5|imperf}}
=== Miscel·lània ===
* {{es-sil}}
0hhub65yli3jm95hrhzkncz6xzxuklc
contribuían
0
649853
2696342
2026-06-09T16:18:51Z
Jemily1
16917
creo esta entrada
2696342
wikitext
text/x-wiki
== {{-es-}} ==
{{es-pron}}
=== Verb ===
{{es-verb-forma}}
# {{es-forma-conj|contribuir|6|imperf}}
=== Miscel·lània ===
* {{es-sil}}
a5rovs3fawu2dfv8tis7h93oust10la
contribuiste
0
649854
2696344
2026-06-09T16:22:44Z
Jemily1
16917
creo esta entrada
2696344
wikitext
text/x-wiki
== {{-es-}} ==
{{es-pron}}
=== Verb ===
{{es-verb-forma}}
# {{es-forma-conj|contribuir|2|pass}}
=== Miscel·lània ===
* {{es-sil}}
e5glo32jy2y6l271xfhzjo1mxyilxiu
contribuyeron
0
649855
2696345
2026-06-09T16:24:31Z
Jemily1
16917
creo esta entrada
2696345
wikitext
text/x-wiki
== {{-es-}} ==
{{es-pron}}
=== Verb ===
{{es-verb-forma}}
# {{es-forma-conj|contribuir|6|pass}}
=== Miscel·lània ===
* {{es-sil}}
o2j7r64fldhavqc5nqoqn2dkw1zrvhs
contribuirás
0
649856
2696347
2026-06-09T16:27:53Z
Jemily1
16917
creo esta entrada
2696347
wikitext
text/x-wiki
{{vegeu|contribuiràs}}
== {{-es-}} ==
{{es-pron}}
=== Verb ===
{{es-verb-forma}}
# {{es-forma-conj|contribuir|2|fut}}
=== Miscel·lània ===
* {{es-sil}}
bqk3kyjg80fakw4k80oz77t2px479hu
contribuirá
0
649857
2696349
2026-06-09T16:29:00Z
Jemily1
16917
creo esta entrada
2696349
wikitext
text/x-wiki
{{vegeu|contribuirà}}
== {{-es-}} ==
{{es-pron}}
=== Verb ===
{{es-verb-forma}}
# {{es-forma-conj|contribuir|3|fut}}
=== Miscel·lània ===
* {{es-sil}}
en3t1yqu9f0xzbzwevrw50fhp7632o0
2696351
2696349
2026-06-09T16:30:22Z
Jemily1
16917
amplío [[Plantilla:vegeu]]
2696351
wikitext
text/x-wiki
{{vegeu|contribuirà|contribuïra}}
== {{-es-}} ==
{{es-pron}}
=== Verb ===
{{es-verb-forma}}
# {{es-forma-conj|contribuir|3|fut}}
=== Miscel·lània ===
* {{es-sil}}
8x9n0to8x950ohwfr86vd86tpaixppo
contribuiremos
0
649858
2696354
2026-06-09T16:32:27Z
Jemily1
16917
creo esta entrada
2696354
wikitext
text/x-wiki
== {{-es-}} ==
{{es-pron}}
=== Verb ===
{{es-verb-forma}}
# {{es-forma-conj|contribuir|4|fut}}
=== Miscel·lània ===
* {{es-sil}}
rli8e9xy90gr6ijmuap7ot22cg8mc48
contribuiréis
0
649859
2696355
2026-06-09T16:33:17Z
Jemily1
16917
creo esta entrada
2696355
wikitext
text/x-wiki
== {{-es-}} ==
{{es-pron}}
=== Verb ===
{{es-verb-forma}}
# {{es-forma-conj|contribuir|5|fut}}
=== Miscel·lània ===
* {{es-sil}}
21slx3c8b4h3xylvz4zohgyj8a5ojqw
contribuirán
0
649860
2696356
2026-06-09T16:33:57Z
Jemily1
16917
creo esta entrada
2696356
wikitext
text/x-wiki
{{vegeu|contribuiran}}
== {{-es-}} ==
{{es-pron}}
=== Verb ===
{{es-verb-forma}}
# {{es-forma-conj|contribuir|6|fut}}
=== Miscel·lània ===
* {{es-sil}}
opklutf3lk5cq4i7upa46pix2g1qwiy
contribuiría
0
649861
2696358
2026-06-09T16:36:17Z
Jemily1
16917
creo esta entrada
2696358
wikitext
text/x-wiki
{{vegeu|contribuiria}}
== {{-es-}} ==
{{es-pron}}
=== Verb ===
{{es-verb-forma}}
# {{es-forma-conj|contribuir|1|cond}}
# {{es-forma-conj|contribuir|3|cond}}
=== Miscel·lània ===
* {{es-sil}}
lkpyh6e8o6rm586dtn1o2ftjq51ai1y
contribuirías
0
649862
2696360
2026-06-09T16:37:55Z
Jemily1
16917
creo esta entrada
2696360
wikitext
text/x-wiki
== {{-es-}} ==
{{es-pron}}
=== Verb ===
{{es-verb-forma}}
# {{es-forma-conj|contribuir|2|cond}}
=== Miscel·lània ===
* {{es-sil}}
tihf1zliy27gnycnb9no0yrh2ljyitj
contribuiríamos
0
649863
2696361
2026-06-09T16:38:46Z
Jemily1
16917
creo esta entrada
2696361
wikitext
text/x-wiki
== {{-es-}} ==
{{es-pron}}
=== Verb ===
{{es-verb-forma}}
# {{es-forma-conj|contribuir|4|cond}}
=== Miscel·lània ===
* {{es-sil}}
2h1g2a1ids8gfqjoq8y0s84lfg98ttp
contribuirían
0
649864
2696362
2026-06-09T16:39:55Z
Jemily1
16917
creo esta entrada
2696362
wikitext
text/x-wiki
== {{-es-}} ==
{{es-pron}}
=== Verb ===
{{es-verb-forma}}
# {{es-forma-conj|contribuir|6|cond}}
=== Miscel·lània ===
* {{es-sil}}
4fyeniysejdr6jz33lr7d6sgptk1ly8
contribuya
0
649865
2696363
2026-06-09T16:41:33Z
Jemily1
16917
creo esta entrada
2696363
wikitext
text/x-wiki
== {{-es-}} ==
{{es-pron}}
=== Verb ===
{{es-verb-forma}}
# {{es-forma-conj|contribuir|1|pres|subj}}
# {{es-forma-conj|contribuir|3|pres|subj}}
# {{es-forma-conj|contribuir|3|imp}}
=== Miscel·lània ===
* {{es-sil}}
ovm4i4gc3tzkvg5ck1goiwbndxe6ye9
contribuyas
0
649866
2696364
2026-06-09T16:42:46Z
Jemily1
16917
creo esta entrada
2696364
wikitext
text/x-wiki
{{vegeu|contribuyás}}
== {{-es-}} ==
{{es-pron}}
=== Verb ===
{{es-verb-forma}}
# {{es-forma-conj|contribuir|2|pres|subj|voseo=no}}
=== Miscel·lània ===
* {{es-sil}}
jskfe4ja9awe5f5kofsyby2ztkvtm4s
contribuyás
0
649867
2696365
2026-06-09T16:43:17Z
Jemily1
16917
creo esta entrada
2696365
wikitext
text/x-wiki
{{vegeu|contribuyas}}
== {{-es-}} ==
{{es-pron}}
=== Verb ===
{{es-verb-forma}}
# {{es-forma-conj|contribuir|2|pres|subj|voseo=sí}}
=== Miscel·lània ===
* {{es-sil}}
r8b4b0d6lsnvvoinsc3zo058ik6397u
contribuyamos
0
649868
2696366
2026-06-09T16:44:49Z
Jemily1
16917
creo esta entrada
2696366
wikitext
text/x-wiki
== {{-es-}} ==
{{es-pron}}
=== Verb ===
{{es-verb-forma}}
# {{es-forma-conj|contribuir|4|pres|subj}}
# {{es-forma-conj|contribuir|4|imp}}
=== Miscel·lània ===
* {{es-sil}}
ei6sfqewcfk89ew9aslpul600122bn7
contribuyeseis
0
649869
2696367
2026-06-09T16:46:05Z
Jemily1
16917
creo esta entrada
2696367
wikitext
text/x-wiki
== {{-es-}} ==
{{es-pron}}
=== Verb ===
{{es-verb-forma}}
# {{es-forma-conj|contribuir|5|imperf|subj}}
=== Miscel·lània ===
* {{es-sil}}
a5m6o64brgqr1ex4b10nucku1khwtzx
contribuyáis
0
649870
2696368
2026-06-09T16:47:00Z
Jemily1
16917
creo esta entrada
2696368
wikitext
text/x-wiki
== {{-es-}} ==
{{es-pron}}
=== Verb ===
{{es-verb-forma}}
# {{es-forma-conj|contribuir|5|pres|subj}}
=== Miscel·lània ===
* {{es-sil}}
aqyz0zlqugqme0qhmgptq5ptko7lk7b
contribuyan
0
649871
2696369
2026-06-09T16:48:36Z
Jemily1
16917
creo esta entrada
2696369
wikitext
text/x-wiki
== {{-es-}} ==
{{es-pron}}
=== Verb ===
{{es-verb-forma}}
# {{es-forma-conj|contribuir|6|pres|subj}}
# {{es-forma-conj|contribuir|6|imp}}
=== Miscel·lània ===
* {{es-sil}}
4j1e5e9qm0spw25p51tuojjoh5r9nbd
contribuid
0
649872
2696370
2026-06-09T16:52:02Z
Jemily1
16917
creo esta entrada
2696370
wikitext
text/x-wiki
== {{-es-}} ==
{{es-pron}}
=== Verb ===
{{es-verb-forma}}
# {{es-forma-conj|contribuir|5|imp}}
=== Miscel·lània ===
* {{es-sil}}
4je96yokpqdr74nu2h9w437cctnxkse
contribuidos
0
649873
2696372
2026-06-09T16:55:22Z
Jemily1
16917
creo esta entrada
2696372
wikitext
text/x-wiki
== {{-es-}} ==
{{es-pron}}
=== Verb ===
{{es-verb-forma}}
# {{es-forma-conj|contribuir|part|m|p}}
=== Miscel·lània ===
* {{es-sil}}
j54d3ob0lrwvhh5t7uxullxs8nte78x
contribuida
0
649874
2696373
2026-06-09T16:56:07Z
Jemily1
16917
creo esta entrada
2696373
wikitext
text/x-wiki
{{vegeu|contribuïda}}
== {{-es-}} ==
{{es-pron}}
=== Verb ===
{{es-verb-forma}}
# {{es-forma-conj|contribuir|part|f|s}}
=== Miscel·lània ===
* {{es-sil}}
5rp4aetry12jg59k6qgfbem8nln13b1
contribuidas
0
649875
2696375
2026-06-09T16:57:05Z
Jemily1
16917
creo esta entrada
2696375
wikitext
text/x-wiki
== {{-es-}} ==
{{es-pron}}
=== Verb ===
{{es-verb-forma}}
# {{es-forma-conj|contribuir|part|f|p}}
=== Miscel·lània ===
* {{es-sil}}
tf0fo5a9yclhtqiduqi5pdzy03y75g6
contribuyendo
0
649876
2696376
2026-06-09T16:57:39Z
Jemily1
16917
creo esta entrada
2696376
wikitext
text/x-wiki
== {{-es-}} ==
{{es-pron}}
=== Verb ===
{{es-verb-forma}}
# {{es-forma-conj|contribuir|ger}}
=== Miscel·lània ===
* {{es-sil}}
rfseeemzo9fnxzzmyhd0zn8oaov62cg
tavellera
0
649877
2696377
2026-06-09T17:02:39Z
Vriullop
219
Es crea la pàgina amb «== {{-ca-}} == {{ca-pron|é}} {{-etim-}} De {{comp|ca|tavella|-era}}. === Nom === {{ca-nom|f}} # {{sinònim|ca|mongetera}} === Miscel·lània === * {{ca-sil}} === Vegeu també === * {{ca-dicc|diec|gdlc|dcvb}}».
2696377
wikitext
text/x-wiki
== {{-ca-}} ==
{{ca-pron|é}}
{{-etim-}} De {{comp|ca|tavella|-era}}.
=== Nom ===
{{ca-nom|f}}
# {{sinònim|ca|mongetera}}
=== Miscel·lània ===
* {{ca-sil}}
=== Vegeu també ===
* {{ca-dicc|diec|gdlc|dcvb}}
hmc9ri2869yz0rxb6lomdr64d49cp1l
tavelleres
0
649878
2696379
2026-06-09T17:03:20Z
Vriullop
219
Creant formes de -ca- [[tavellera]] ([[VC:ACC|Accelerat]])
2696379
wikitext
text/x-wiki
== {{-ca-}} ==
{{ca-pron|é}}
=== Nom ===
{{ca-nom-forma|fp}}
# {{forma-p|ca|tavellera}}
=== Miscel·lània ===
* {{ca-sil}}
949h2cghnkiux4ky6ljiaz2o0is9w7z
paracèltic
0
649879
2696390
2026-06-10T10:29:03Z
Vriullop
219
Es crea la pàgina amb «== {{-ca-}} == {{ca-pron|à}} {{-etim-}} Del {{comp|ca|para-|cèltic|lit2=semblant al cèltic}}. === Adjectiu === {{ca-adj|m}} # D’un [[estrat]] anterior al [[cèltic]]. #: {{ex-cit|ca|Es marquen dues tendències: A) lígur, cosa que es pot interpretar com probablement indoeuropeu, sigui presentant-ho com varietat sorotàptica, o '''para-cèltica''' o cèltica; i B) proto-hispànica.|ref={{OnCat|III|19|a|12-17}}}} === Nom === {{ca-nom|m-s}} # Grup de lleng...».
2696390
wikitext
text/x-wiki
== {{-ca-}} ==
{{ca-pron|à}}
{{-etim-}} Del {{comp|ca|para-|cèltic|lit2=semblant al cèltic}}.
=== Adjectiu ===
{{ca-adj|m}}
# D’un [[estrat]] anterior al [[cèltic]].
#: {{ex-cit|ca|Es marquen dues tendències: A) lígur, cosa que es pot interpretar com probablement indoeuropeu, sigui presentant-ho com varietat sorotàptica, o '''para-cèltica''' o cèltica; i B) proto-hispànica.|ref={{OnCat|III|19|a|12-17}}}}
=== Nom ===
{{ca-nom|m-s}}
# Grup de llengües [[indoeuropees]] d’un estrat anterior a la família [[cèltica]].
{{-sin-}}
* [[paracelta]], [[precèltic]]
{{-hipo-}}
* [[il·liri]]
* [[lígur]]
* [[sorotàptic]]
{{-notes-}}
* S’usa de forma genèrica per a substrats desconeguts en àrees d’establiment cèltic sense correspondència clara en llengües cèltiques, però afins a certes llengües indoeuropees.
{{-trad-}}
{{t-inici}}
* {{en}}: {{trad|en|para-Celtic}}
* {{es}}: {{trad|es|paracelta}}
* {{fr}}: {{trad|fr|paraceltique}}
* {{it}}: {{trad|it|paraceltico}}
{{t-final}}
=== Miscel·lània ===
* {{ca-sil}}
49s1j2mt2y3edxax8igqq3mowhsda9p
paracèltics
0
649880
2696391
2026-06-10T10:29:17Z
Vriullop
219
Creant formes de -ca- [[paracèltic]] ([[VC:ACC|Accelerat]])
2696391
wikitext
text/x-wiki
== {{-ca-}} ==
{{ca-pron|à}}
=== Adjectiu ===
{{ca-adj-forma|mp}}
# {{forma-p|ca|paracèltic}}
=== Miscel·lània ===
* {{ca-sil}}
sducajed3c8lyvzt4021j7cera8hgsd
paracèltiques
0
649881
2696392
2026-06-10T10:29:42Z
Vriullop
219
Creant formes de -ca- [[paracèltic]] ([[VC:ACC|Accelerat]])
2696392
wikitext
text/x-wiki
== {{-ca-}} ==
{{ca-pron|à}}
=== Adjectiu ===
{{ca-adj-forma|fp}}
# {{forma-p|ca|paracèltica}}
=== Miscel·lània ===
* {{ca-sil}}
ep2lul67aacequ2zwwwwdntt1jf9041
paracèltica
0
649882
2696393
2026-06-10T10:29:54Z
Vriullop
219
Creant formes de -ca- [[paracèltic]] ([[VC:ACC|Accelerat]])
2696393
wikitext
text/x-wiki
== {{-ca-}} ==
{{ca-pron|à}}
=== Adjectiu ===
{{ca-adj-forma|f}}
# {{forma-f|ca|paracèltic}}
=== Miscel·lània ===
* {{ca-sil}}
bwe1d44pxpem595trj4eccplqq0gcrg
Mòdul:ja/data/range
828
649883
2696395
2026-06-10T10:46:49Z
Vriullop
219
còpia de l'anglès
2696395
Scribunto
text/plain
local u = require("Module:string utilities").char
local range = {}
range.kanji =
u(0x2E80) .. "-" .. u(0x2FDF) .. -- CJK Unified Ideographs
u(0x4E00) .. "-" .. u(0x9FFF) .. -- CJK Unified Ideographs
u(0x3400) .. "-" .. u(0x4DBF) .. -- CJK Unified Ideographs Extension A
u(0xF900) .. "-" .. u(0xFAFF) .. -- CJK Compatibility Ideographs
u(0x20000) .. "-" .. u(0x2A6DF) .. -- CJK Unified Ideographs Extension B
u(0x2A700) .. "-" .. u(0x2EE5F) .. -- CJK Unified Ideographs Extension C-F & I
u(0x2F800) .. "-" .. u(0x2FA1F) .. -- CJK Compatibility Ideographs Supplement
u(0x30000) .. "-" .. u(0x323AF) .. -- CJK Unified Ideographs Extension C-F & I
u(0x323B0) .. "-" .. u(0x3347F) -- CJK Unified Ideographs Extension J
range.kana_combining_characters =
u(0x3099) .. "-" .. u(0x309C) .. -- Hiragana
u(0xFF9E) .. u(0xFF9F) .. -- Halfwidth and Fullwidth Forms
u(0x0305) .. u(0x0323) -- Combining Diacritical Marks
range.kana_overlap =
range.kana_combining_characters ..
"〰-〵" .. -- CJK Symbols and Punctuation
"ー" -- Katakana
local hiragana_exclusive =
"ぁ-ゖゝゞ" .. -- Hiragana
"𛀁𛀆𛄟" .. -- Kana Supplement + Kana Extended-A
"𛄲𛅐-𛅒" -- Small Kana Extension
range.hiragana = range.kana_overlap .. hiragana_exclusive
local katakana_exclusive =
"ァ-ヺヽヾ" .. -- Katakana
"ㇰ-ㇿ" .. -- Katakana Phonetic Extensions
u(0xFF66) .. "-" .. u(0xFF9D) .. -- Halfwidth and Fullwidth Forms
"𚿰-𚿾" .. -- Kana Extended-B
"𛀀𛄠-𛄢" .. -- Kana Supplement + Kana Extended-A
"𛅕𛅤-𛅧" -- Small Kana Extension
range.katakana = range.kana_overlap .. katakana_exclusive
range.hentaigana =
"𛀂-𛀅𛀇-𛄞" -- Kana Supplement + Kana Extended-A
range.kana = range.kana_overlap .. hiragana_exclusive .. katakana_exclusive .. range.hentaigana
-- Note: not other sutegana like っ, as they aren't submoraic.
range.submoraic_kana =
"ぁぃぅぇぉゃゅょゎ" .. -- Hiragana
"ァィゥェォャュョヮ" .. -- Katakana
"ァ-ョ" .. -- Halfwidth and Fullwidth Forms
"𛅐𛅑𛅒𛅤𛅥𛅦" -- Small Kana Extension
range.vowels = {
a = "ぁあかがさざただなはばぱまゃやらゎわァアカガサザタダナハバパマャヤラヮワヷ",
i = "ぃいきぎしじちぢにひびぴみ𛀆り𛅐ゐィイキギシジチヂニヒビピミ𛄠リ𛅤ヰヸ",
u = "ぅうゔくぐすずつづぬふぶぷむゅゆる𛄟ゥウヴクグスズツヅヌフブプムュユル𛄢",
e = "ぇえけげせぜてでねへべぺめ𛀁れ𛅑ゑェエ𛀀ケゲセゼテデネヘベペメ𛄡レ𛅥ヱヹ",
o = "ぉおこごそぞとどのほぼぽもょよろ𛅒をォオコゴソゾトドノホボポモョヨロ𛅦ヲヺ",
n = "んン"
}
range.ideograph =
"〃々-〇〱-〵〻〼" .. -- CJK Symbols and Punctuation
"㈠-㉟㊀-㋿" .. -- Enclosed CJK Letters and Months
"㍘-㏿" .. -- CJK Compatibility
"🈂-" -- Enclosed Ideographic Supplement
range.kana_graph =
"ゟヿ" .. -- Hiragana + Katakana
"㌀-㍗" .. -- CJK Compatibility
"🈀🈁" -- Enclosed Ideographic Supplement
range.punctuation =
" -。〈-】〔-〟〽" .. -- CJK Symbols and Punctuation
"゠・" .. -- Katakana
"!-/:-@[-`{-・¢-○" -- Halfwidth and Fullwidth Forms
range.latin = require("Module:scripts").getByCode("Latn"):getCharacters()
range.numbers =
"0-9" .. -- Basic Latin
"0-9" -- Halfwidth and Fullwidth Forms
return range
0akj99anu5qmk1fqilaviguuvbb3wyu
Mòdul:ja-ruby
828
649884
2696396
2026-06-10T10:49:13Z
Vriullop
219
còpia de l'anglès
2696396
Scribunto
text/plain
local m_str_utils = require("Module:string utilities")
local codepoint = m_str_utils.codepoint
local concat = table.concat
local insert = table.insert
local ipairs = ipairs
local select = select
local type = type
local u = m_str_utils.char
local ufind = m_str_utils.find
local ugmatch = m_str_utils.gmatch
local ugsub = m_str_utils.gsub
local ulen = m_str_utils.len
local umatch = m_str_utils.match
local usub = m_str_utils.sub
local function str_hira_to_kata(s)
return (ugsub(s, '[ぁ-ゖ]', function(m1) return u(codepoint(m1) + 96) end))
end
local function str_kata_to_hira(s)
return (ugsub(s, '[ァ-ヶ]', function(m1) return u(codepoint(m1) - 96) end))
end
local p = {}
-- using Wagner–Fischer algorithm
-- str_ucompare is O(nlogn). parse_text is O(n). For long texts, the latter is less prone to Lua timeout error.
local function str_ucompare(s1, s2, limit)
s1, s2 = mw.text.split(s1, ''), mw.text.split(s2, '')
local len1, len2 = #s1, #s2
if limit and len1 * len2 * 20 > limit then return {{s1}, {s2}} end
local m_cost, m_step = {{0}}, {{}}
for i = 1, len1 do
m_cost[i + 1] = {i}
m_step[i + 1] = {3}
end
for j = 1, len2 do
m_cost[1][j + 1] = j
m_step[1][j + 1] = 4
end
for i = 1, len1 do
for j = 1, len2 do
local b_same = s1[i] == s2[j]
local c_sub = m_cost[i][j] + (b_same and 0 or 1)
local c_del = m_cost[i][j + 1] + 1
local c_ins = m_cost[i + 1][j] + 1
if c_sub <= c_del and c_sub <= c_ins then
m_cost[i + 1][j + 1] = c_sub
m_step[i + 1][j + 1] = b_same and 1 or 2
elseif c_del <= c_ins then
m_cost[i + 1][j + 1] = c_del
m_step[i + 1][j + 1] = 3
else
m_cost[i + 1][j + 1] = c_ins
m_step[i + 1][j + 1] = 4
end
end
end
local i1, i2 = len1 + 1, len2 + 1
local m_offset = {{-1, -1}, {-1, -1}, {-1, 0}, {0, -1}}
local r_step_rev = {}
local r_step_rev_pos1 = {}
local r_step_rev_pos2 = {}
local step = m_step[i1][i2]
while step do
insert(r_step_rev, step)
i1 = i1 + m_offset[step][1]
i2 = i2 + m_offset[step][2]
insert(r_step_rev_pos1, i1)
insert(r_step_rev_pos2, i2)
step = m_step[i1][i2]
end
local r1, r2 = {}, {}
local i = #r_step_rev
local step = r_step_rev[i]
while i > 0 do
local r1_f, r2_f = {}, {}
if step == 1 then
repeat
insert(r1_f, s1[r_step_rev_pos1[i]])
insert(r2_f, s2[r_step_rev_pos2[i]])
i = i - 1
step = r_step_rev[i]
until step ~= 1
else
while true do
if step == 2 then
insert(r1_f, s1[r_step_rev_pos1[i]])
insert(r2_f, s2[r_step_rev_pos2[i]])
elseif step == 3 then
insert(r1_f, s1[r_step_rev_pos1[i]])
elseif step == 4 then
insert(r2_f, s2[r_step_rev_pos2[i]])
else
break
end
i = i - 1
step = r_step_rev[i]
end
end
insert(r1, concat(r1_f))
insert(r2, concat(r2_f))
end
return {r1, r2}
end
local function str_parse_link(s)
local t = {}
local lt
local i1, i2
local i_o = 1
local i_n = s:find('%[%[', i_o)
while i_n do
i1, i2 = s:find('%[%[', i_n + 1), s:find('%]%]', i_n + 2)
if not i2 then break end
while i1 and i1 < i2 do
i_n = i1
i1 = s:find('%[%[', i_n + 1)
end
if i_o < i_n then insert(t, {
text = s:sub(i_o, i_n - 1),
}) end
if i_n + 2 < i2 then
lt = s:sub(i_n + 2, i2 - 1)
i1 = lt:find('|')
if i1 and i1 > 1 and i1 < lt:len() then
insert(t, {
text = lt:sub(i1 + 1),
linkto = lt:sub(1, i1 - 1),
})
else
insert(t, {
text = lt,
linkto = lt,
})
end
end
i_o = i2 + 2
i_n = s:find('%[%[', i_o)
end
if i_o <= s:len() then insert(t, {
text = s:sub(i_o),
}) end
return t
end
local function table_merge(link_table, ruby_table)
local r = {}
local r_sub, r_insert
local len_cut
local id_l, id_r = 1, 1
while id_l <= #link_table and id_r <= #ruby_table do
len_cut = link_table[id_l].text:len() - ruby_table[id_r].text:len()
if ruby_table[id_r].ruby and (ruby_table[id_r].ruby:find'%[%[..-%]%]' or len_cut < 0) then
if ruby_table[id_r].ruby then
r_sub = {
text = {},
ruby = str_parse_link(ruby_table[id_r].ruby),
}
r_insert = r_sub.text
insert(r, r_sub)
else
r_insert = r
end
while len_cut < 0 do
insert(r_insert, {
text = link_table[id_l].text,
linkto = link_table[id_l].linkto
})
id_l = id_l + 1
len_cut = len_cut + link_table[id_l].text:len()
end
insert(r_insert, {
text = link_table[id_l].text:sub(1, -1 - len_cut),
linkto = link_table[id_l].linkto
})
if len_cut == 0 then
id_l = id_l + 1
id_r = id_r + 1
else
link_table[id_l].text = link_table[id_l].text:sub(-len_cut)
id_r = id_r + 1
end
else
if link_table[id_l].linkto then
r_sub = {
text = {},
linkto = link_table[id_l].linkto,
}
r_insert = r_sub.text
insert(r, r_sub)
else
r_insert = r
end
while len_cut > 0 and not (ruby_table[id_r].ruby and ruby_table[id_r].ruby:find'%[%[..-%]%]') do
insert(r_insert, {
text = ruby_table[id_r].text,
ruby = ruby_table[id_r].ruby,
})
id_r = id_r + 1
len_cut = len_cut - ruby_table[id_r].text:len()
end
if len_cut == 0 then
insert(r_insert, {
text = ruby_table[id_r].text,
ruby = ruby_table[id_r].ruby,
})
id_l = id_l + 1
id_r = id_r + 1
else
if ruby_table[id_r].ruby then
link_table[id_l].text = link_table[id_l].text:sub(-(len_cut + ruby_table[id_r].text:len()))
else
insert(r_insert, {
text = ruby_table[id_r].text:sub(1, -1 + len_cut),
})
ruby_table[id_r].text = ruby_table[id_r].text:sub(len_cut)
id_l = id_l + 1
end
end
end
end
return r
end
--[==[Concatenates the texts in a ruby table. Discards all ruby and links.]==]
function p.to_text(ruby_table)
local r = {}
local v_text
for _, v in ipairs(ruby_table) do
v_text = v.text
if type(v_text) == 'string' then
insert(r, v_text)
else
insert(r, p.to_text(v_text))
end
end
return concat(r)
end
--[==[Concatenates the texts in a ruby table. Discards all links. Ruby are used in place of the text below it when present.]==]
function p.to_ruby(ruby_table)
local r = {}
local v_text
for _, v in ipairs(ruby_table) do
v_text = v.ruby or v.text
if type(v_text) == 'string' then
insert(r, v_text)
else
insert(r, p.to_ruby(v_text))
end
end
return concat(r)
end
local function table_to_markup(ruby_table, break_link, lb, lm, lf, rb, rm, rf)
local text = {}
local v_text, v_ruby, v_linkto
for _, v in ipairs(ruby_table) do
v_linkto, v_ruby = v.linkto, v.ruby
if type(v.text) ~= 'string' then
if break_link and v_linkto then
v_text = {}
for _, vv in ipairs(v.text) do
if vv.text ~= '' or vv.ruby and vv.ruby ~= '' then
insert(v_text, {
text = {{
text = vv.text,
linkto = v_linkto,
}},
ruby = vv.ruby,
})
end
end
v_linkto, v_ruby = nil, nil
v_text = table_to_markup(v_text, break_link, lb, lm, lf, rb, rm, rf)
else
v_text = table_to_markup(v.text, break_link, lb, lm, lf, rb, rm, rf)
end
else
v_text = v.text
end
if v_linkto then
if v_linkto ~= '' then insert(text, lb .. v_linkto .. lm .. (v_text ~= '' and v_text or '_') .. lf)
else insert(text, v_text) end
elseif v_ruby then
if type(v_ruby) ~= 'string' then v_ruby = table_to_markup(v_ruby, break_link, lb, lm, lf, rb, rm, rf) end
if v_ruby ~= '' then insert(text, rb .. v_text .. rm .. v_ruby .. rf)
else insert(text, v_text) end
else
insert(text, v_text)
end
end
return concat(text)
end
--[==[Generates {"[]()"} markups from ruby tables.
* {options.break_link = true}: Change {[[...|<ruby>...<ruby>]]} to {<ruby>[[...]]<ruby>}.
* {options.markup}: Use custom markups other than {"[...](...)"} and {"[[...|...]]"}. Custom markups are not recognized and can not be converted back.]==]
function p.to_markup(ruby_table, options)
options = options or {}
local omarkup = options.markup or {}
return table_to_markup(
ruby_table,
options.break_link,
omarkup.link_border_left or '[[',
omarkup.link_border_middle or '|',
omarkup.link_border_right or ']]',
omarkup.ruby_border_left or '[',
omarkup.ruby_border_middle or '](',
omarkup.ruby_border_right or ')')
end
--[==[Generates wikitexts from ruby tables.
* The options are the same as {function p.to_markup()}]==]
function p.to_wiki(ruby_table, options)
options = options or {}
local omarkup = options.markup or {}
return table_to_markup(
ruby_table,
options.break_link,
omarkup.link_border_left or '[[',
omarkup.link_border_middle or '|',
omarkup.link_border_right or ']]',
omarkup.ruby_border_left or '<ruby>',
omarkup.ruby_border_middle or '<rp>(</rp><rt>',
omarkup.ruby_border_right or '</rt><rp>)</rp></ruby>')
end
--[==[Constructs a ruby table form {"[]()"} markups.]==]
function p.parse_markup(markup)
local ruby = {}
local link_table = str_parse_link(markup:gsub('(%b[])(%b())', function(m1, m2)
insert(ruby, m2:sub(2, -2))
return m1:sub(2, -2)
end))
local plain_text = p.to_text(str_parse_link(markup))
local ruby_table = {}
local p0 = 1
local ruby_n = 1
local s_text, s_ruby
for p1, m1, m2, p2 in plain_text:gmatch'()(%b[])(%b())()' do
if p0 < p1 then
s_text = plain_text:sub(p0, p1 - 1)
insert(ruby_table, {text = s_text})
end
s_text = m1:sub(2, -2)
s_ruby = ruby[ruby_n]
insert(ruby_table, {
text = s_text,
ruby = s_ruby ~= '' and s_ruby or nil,
})
p0 = p2
ruby_n = ruby_n + 1
end
if p0 <= plain_text:len() then
s_text = plain_text:sub(p0)
insert(ruby_table, {text = s_text})
end
return table_merge(link_table, ruby_table)
end
local data_range = mw.loadData'Module:ja/data/range'
local range_mute = '%^%-%.゠・'
local range_hirakata = data_range.hiragana .. data_range.katakana
local range_kana = data_range.kana
local range_noalias = '<>^%c%p%s%z' .. range_kana
local range_noruby = range_noalias .. data_range.kana_graph
local range_nospace = range_kana .. data_range.kanji .. data_range.ideograph .. data_range.kana_graph .. data_range.punctuation
--[==[Constructs a ruby table from the 2 strings passed to this function. The differences in the 2 strings are converted into ruby, with the corresponding part of {kana} becoming the ruby text and that of {term} becoming the text under the ruby. Links in {term} will be integrated into the result. Links in {kana} will be ignored by default.
Details about the format of {term} and {kana} can be found in [[Template:ja-r/documentation#Ruby_and_transliteration]].
To better adapt to Japanese texts, this function assumes that all non-letters (except for 5 symbols "^", ".", "-", "゠", "・" for transliteration reasons) and all kana always represent themselves. These literal characters when appearing in {term} should also appear unchanged or as a hira-kata counterpart in {kana}. This behaviour can be changed by using {options.try}, or by manually isolating a single literal character with "%".
* {options.try == nil}: Lauch an error when the assumption of literal characters fails.
* {options.try == 'force'}: Discard the assumption of literal characters when it fails, and try to find any differences in the strings.
* {options.try_force_limit}: Limit the time used by {options.try == 'force'}.
* {options.space == nil}: Remove spaces between kana or kanji but preserve elsewhere.
* {options.space == 'all'}: Preserve all spaces.
* {options.space == 'none'}: Remove all spaces.
* {options.allow_ruby_link == true}: Try to match the links in {kana}.]==]
function p.parse_text(term, kana, options)
options = options or {}
local _remove_space
if options.space == 'none' then
_remove_space = function(_r)
local function _next(p1, p2)
if p2 and p2 < #_r[p1].text then
return p1, p2 + 1
end
p1 = p1 + 1
if p1 > #_r then
p2 = nil
else
p2 = type(_r[p1].text) ~= 'string' and 1 or nil
end
return p1, p2
end
local pos1, pos2 = _next(0, nil)
while pos1 <= #_r do
local _t = pos2 and _r[pos1].text[pos2] or _r[pos1]
_t.text = _t.text:gsub(' ', '')
if _t.linkto then _t.linkto = _remove_space({{text = _t.linkto}})[1].text end
if _t.ruby then _t.ruby = _remove_space({{text = _t.ruby}})[1].text end
if pos2 then
if _r[pos1].linkto then _r[pos1].linkto = _remove_space({{text = _r[pos1].linkto}})[1].text end
if _r[pos1].ruby then _r[pos1].ruby = _remove_space({{text = _r[pos1].ruby}})[1].text end
end
pos1, pos2 = _next(pos1, pos2)
end
return _r
end
elseif options.space == 'all' then
_remove_space = function(_r)
return _r
end
else
_remove_space = function(_r, context_ak, context_bk)
local function _next(p1, p2)
if p2 and p2 < #_r[p1].text then
return p1, p2 + 1
end
p1 = p1 + 1
if p1 > #_r then
p2 = nil
else
p2 = type(_r[p1].text) ~= 'string' and 1 or nil
end
return p1, p2
end
local pos1, pos2 = _next(0, nil)
local pos3, pos4 = pos1, pos2
local after_k = context_ak
local before_k
local _t, char
while pos1 <= #_r do
if pos3 == pos1 and (pos4 == pos2 or pos4 < pos2) or pos3 < pos1 then
before_k = context_bk
pos3, pos4 = _next(pos1, pos2)
while pos3 <= #_r do
_t = pos4 and _r[pos3].text[pos4] or _r[pos3]
char = ufind(_t.text, '[^ \']')
if char then
char = usub(_t.text, char, char)
before_k = ufind(char, '['..range_nospace..']')
break
end
pos3, pos4 = _next(pos3, pos4)
end
end
_t = pos2 and _r[pos1].text[pos2] or _r[pos1]
if _t.linkto then _t.linkto = _remove_space({{text = _t.linkto}}, after_k, before_k)[1].text end
if _t.ruby then _t.ruby = _remove_space({{text = _t.ruby}}, after_k, before_k)[1].text end
if pos2 then
if _r[pos1].linkto then _r[pos1].linkto = _remove_space({{text = _r[pos1].linkto}}, after_k, before_k)[1].text end
if _r[pos1].ruby then _r[pos1].ruby = _remove_space({{text = _r[pos1].ruby}}, after_k, before_k)[1].text end
end
local seg = {}
local i0 = 1
for i1, m1, i2 in ugmatch(_t.text, '()(['..range_nospace..']+)()') do
if after_k and not usub(_t.text, i0, i1 - 1):find'[^ \']' then
insert(seg, (usub(_t.text, i0, i1 - 1):gsub(' ', '')))
else
insert(seg, usub(_t.text, i0, i1 - 1))
end
insert(seg, m1)
after_k = true
i0 = i2
end
after_k = after_k and not usub(_t.text, i0):find'[^ \']'
if after_k and before_k then
insert(seg, (usub(_t.text, i0):gsub(' ', '')))
else
insert(seg, usub(_t.text, i0))
end
_t.text = concat(seg)
pos1, pos2 = _next(pos1, pos2)
end
return _r
end
end
-- Create the link table
-- e.g. "[[エドガー・アラン・ポー|アラン・ポー]]の[[推理 小説]]"
local link_table = str_parse_link(term:gsub('%%', '')) -- remove '%'
--[[link_table = {
{text = 'アラン・ポー', linkto = 'エドガー・アラン・ポー'},
{text = 'の'},
{text = '推理 小説', linkto = '推理 小説'},
}]]
-- Remove romaji markup
kana = kana:gsub('[%^%-%.]', '') -- remove '^', '-', '.', preserve '%', ' '
-- Create the ruby table
-- e.g. 'アラン・ポーの推理 小説', 'あらん ぽー の すいり しょうせつ'
-- ("ぽお" is not allowed)
local ruby_table = {}
local plain_term_raw = p.to_text(str_parse_link(term)) -- Remove links: [[A|B]] -> B, [[C]] -> C
local plain_kana_raw = options.allow_ruby_link and kana or p.to_text(str_parse_link(kana))
local plain_term = mw.text.split(plain_term_raw, '%%')
local plain_kana = mw.text.split(plain_kana_raw, '%%')
if #plain_term ~= #plain_kana then
mw.logObject(plain_term)
mw.logObject(plain_kana)
error('Separator "%" in the kanji and kana strings do not match.')
end
for i, plain_term_i in ipairs(plain_term) do
if plain_term_i ~= '' or plain_kana[i] ~= '' then
local pattern_ruby, pattern_ruby_is_ruby = {}, {}
local function _func_pat(s_sub)
local in_xml_tag = false
insert(pattern_ruby, '(' .. ugsub(s_sub, '.', function(m0)
if in_xml_tag then
if m0 == '>' then in_xml_tag = false end
return ''
else
if m0 == '<' then
in_xml_tag = true
return ' ?<.->'
else
local m0_m = m0
if m0:find'^[%(%)%.%%%+%-%*%?%[%]%^%$]$' then m0_m = '%' .. m0_m end
if ufind(m0, '^['..range_mute..']$') then m0_m = '[' .. m0_m .. ' -]?'
elseif ufind(m0, '^[ヶゖケ]$') then
m0_m = "[" .. str_kata_to_hira(m0_m) .. str_hira_to_kata(m0_m) .. "かがこカガコ]"
elseif ufind(m0, '^['..range_hirakata..']$') then
m0_m = "[" .. str_kata_to_hira(m0_m) .. str_hira_to_kata(m0_m) .. "]"
end
return ' ?' .. m0_m
end
end
end) .. ' ?)')
end
local plain_term_noxml = plain_term_i:gsub('%b<>', '<>')
local pos0 = 1
-- Use a custom iterator so that we can exclude "&" and "@" from range_noalias, as they're part of %p.
for pos1, s, pos2 in (function()
local pos2, pos1, c = 1
local len = ulen(plain_term_noxml)
return function()
if pos2 > len then return nil end
pos1 = math.min(
ufind(plain_term_noxml, "[^"..range_noalias.."]", pos2) or math.huge,
ufind(plain_term_noxml, "[&@]", pos2) or math.huge
)
if pos1 == math.huge then return nil end
pos2 = pos1
repeat
pos2, c = select(2, ufind(plain_term_noxml, "(["..range_noalias.."])", pos2 + 1))
until (not pos2) or (pos2 and not c:find("[&@]"))
pos2 = pos2 or len + 1
return pos1, usub(plain_term_noxml, pos1, pos2 - 1), pos2
end
end)() do
if pos0 < pos1 then
local s_sub = usub(plain_term_noxml, pos0, pos1 - 1)
if not pattern_ruby_is_ruby[#pattern_ruby] or umatch(s_sub, '[^' .. range_mute .. ']') then
_func_pat(s_sub)
end
end
if not pattern_ruby_is_ruby[#pattern_ruby] then
insert(pattern_ruby, '(..-)')
pattern_ruby_is_ruby[#pattern_ruby] = true
end
pos0 = pos2
end
if #pattern_ruby == 0 then
-- isolated symbol matches anything.
insert(ruby_table, {
text = plain_term_i,
ruby = plain_kana[i] ~= plain_term_i and ulen(plain_term_i) == 1 and plain_kana[i] or nil,
})
else
if pos0 <= ulen(plain_term_noxml) then
_func_pat(usub(plain_term_noxml, pos0))
end
local pat_ruby_s = concat(pattern_ruby)
-- 'アラン・ポーの推理 小説' to '( ?[あア] ?[らラ] ?[んン] ?[・ -]? ?[ぽポ] ?ー ?[のノ] ?)(..-)( )(..-)'
-- Excute matching
local ruby_table_i_ruby = {umatch(plain_kana[i], '^'..pat_ruby_s..'$')}
if #ruby_table_i_ruby > 0 then
local ruby_table_i_text = {umatch(plain_term_i, '^'..pat_ruby_s..'$')}
for n_match = 1, #pattern_ruby do
-- Exclude "&" and "@" from range_noruby, as they're part of %p.
if (
pattern_ruby_is_ruby[n_match] and
ruby_table_i_text[n_match] ~= ruby_table_i_ruby[n_match] and
(
ufind(ruby_table_i_text[n_match], '[^' .. range_noruby .. ']') or
ruby_table_i_text[n_match]:find("[&@]")
)
) then
insert(ruby_table, {
text = ruby_table_i_text[n_match],
ruby = ruby_table_i_ruby[n_match],
})
else
if #ruby_table > 0 and ruby_table[#ruby_table].ruby == nil then
ruby_table[#ruby_table].text = ruby_table[#ruby_table].text .. ruby_table_i_text[n_match]
else
insert(ruby_table, {text = ruby_table_i_text[n_match]})
end
end
end
elseif options.try == 'force' then
--require('Module:debug').track('ja-ruby/forced match')
local forced_result = str_ucompare(plain_term_i, plain_kana[i], options.try_force_limit)
for ii, vv in ipairs(forced_result[1]) do
insert(ruby_table, {
text = vv,
ruby = forced_result[2][ii] ~= vv and forced_result[2][ii] or nil,
})
end
else
mw.log(pat_ruby_s)
error('Can not match "' .. plain_term_i .. '" and "' .. plain_kana[i] .. '"')
end
end
end
end
--[[ruby_table = {
{text = 'アラン・ポーの'},
{text = '推理', ruby = 'すいり'},
{text = ' '}
{text = '小説', ruby = 'しょうせつ'},
}]]
return _remove_space(table_merge(link_table, ruby_table))
-- Merge the ruby and link table
--[[return {
{text = 'アラン・ポー', linkto = 'エドガー・アラン・ポー'},
{text = 'の'},
{text = {
{text = '推理', ruby = 'すいり'},
{text = ''}
{text = '小説', ruby = 'しょうせつ'},
}, linkto = '推理小説'},
}]]
end
--[==[A shortcut for combinations like {to_wiki(parse_text(...))}. It accepts a table containing named arguments instead of positional ones.
* {term}, {kana}: Arguments for {parse_text()}.
* markup: Argument for {parse_markup()}.
* to_target: Default to {to_wiki()}. {'text'} for {to_text()}; {'ruby'} for {to_ruby()}; {'markup'} for {to_markup()}.
* options: A shared option table passed to all functions involved.]==]
function p.ruby_auto(args)
local to_target
if args.target == 'text' then
to_target = p.to_text
elseif args.target == 'ruby' then
to_target = p.to_ruby
elseif args.target == 'markup' then
to_target = p.to_markup
else
to_target = p.to_wiki
end
if args.term and args.kana then
return to_target(p.parse_text(args.term, args.kana, args.options), args.options)
elseif args.markup then
return to_target(p.parse_markup(args.markup, args.options), args.options)
else
error('Cannot find "term" and "kana" or "markup"')
end
end
return p
gxkhuj8o4scowaj02amggt2egx89j9s
Mòdul:ja-link/ús
828
649885
2696398
2026-06-10T11:18:32Z
Vriullop
219
Es crea la pàgina amb «Mòdul de suport per {{Tl|ja-e}}. <includeonly> [[Categoria:Mòduls pel japonès|link]] </includeonly>».
2696398
wikitext
text/x-wiki
Mòdul de suport per {{Tl|ja-e}}.
<includeonly>
[[Categoria:Mòduls pel japonès|link]]
</includeonly>
50xa0odjqulj1y23o3kuwsqwwdu7m7n