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