Wiktionary gdwiktionary https://gd.wiktionary.org/wiki/Pr%C3%AComh-Dhuilleag MediaWiki 1.47.0-wmf.17 case-sensitive Meadhan Sònraichte Deasbaireachd Cleachdaiche Deasbaireachd a' chleachdaiche Wiktionary An deasbaireachd aig Wiktionary Faidhle Deasbaireachd an fhaidhle MediaWiki Deasbaireachd MediaWiki Teamplaid Deasbaireachd na teamplaid Cobhair Deasbaireachd na cobharach Roinn-seòrsa Deasbaireachd na roinn-seòrsa TimedText TimedText talk Mòideal Deasbaireachd mòideil Event Event talk agusan 0 10080 89186 53383 2026-08-29T20:38:14Z Altronic 4137 89186 wikitext text/x-wiki ==Gàidhlig== ===Ainmear=== {{gd-noun|f|agusain|agusain}} # Ainm an t-samhlaidh [[⁊]], a' cleachdadh mar giorrachadh dhe dh'[[agus]]. ====Tèarnadh==== {{gd-decl-m1|a|gusan|gusain}} ===Mùthadh=== {{gd-mut}} ===Barrachd fiosrachaidh=== * {{R:Dwelly}} gz7hdp6suvlzsu592p18gxk9t5fct3b Mòideal:category tree/miscellaneous 828 17726 89187 88394 2026-08-30T04:55:19Z Hiyuune 3936 89187 Scribunto text/plain local labels = {} local raw_categories = {} ----------------------------------------------------------------------------- -- -- -- LABELS -- -- -- ----------------------------------------------------------------------------- -- Appendices labels["appendices"] = { description = "Pages containing additional information about {{{langdisp}}}.", parents = {{name = "{{{langcat}}}", raw = true}}, umbrella = { description = "Categories with pages containing additional information about a given language.", parents = {"Category:Appendices"}, breadcrumb = "By language", }, } -- Citations pages labels["citations pages"] = { description = "Pages documenting instances of actual usage of {{{langname}}} terms.", parents = {{name = "{{{langcat}}}", raw = true}}, umbrella = { description = "Categories with pages documenting instances of actual usage of terms in a given language.", parents = {"Category:Citations pages"}, breadcrumb = "Citations pages by language", }, } labels["citations pages for undefined terms"] = { description = "Pages documenting instances of actual usage of {{{langname}}} terms which are not defined yet.", additional = "Citation pages in {{{langdisp}}} are automatically added here when any of the corresponding entries either does not exist (is a redlink) or does not have a {{{langname}}} section (is an orange link). You can also add citation pages to this category manually when the entry exists but it has not been defined in that specific meaning. Before removing a page from this category, please verify that all citations relate to senses properly defined in the entry.", parents = {"citations pages"}, umbrella = { description = "Categories with pages documenting instances of actual usage of terms in a given language which are not defined yet.", parents = {"Requests", "Category:Citations pages"}, breadcrumb = "Citations pages for undefined terms by language", }, can_be_empty = true, hidden = true, } -- Dialectal equivalent maps labels["dialectal equivalent maps"] = { description = "Maps showing the distribution of dialectal equivalents for terms in {{{langname}}}.", parents = {{name = "{{{langcat}}}", sort = "dialectal equivalent maps", raw = true}}, umbrella = { description = "Categories with maps showing the distribution of dialectal equivalents for terms in a given language.", parents = {"Umbrella metacategories"}, breadcrumb = "Dialectal equivalent maps", }, } -- Thesaurus entries labels["thesaurus entries"] = { description = "[[WT:WS|Thesaurus]] entries for listing [[Wiktionary:Semantic relations|semantically related terms]] such as [[synonym]]s, [[antonym]]s, [[hyponym]]s, [[hypernym]]s, [[meronym]]s, and [[holonym]]s of {{{langname}}} words.", parents = {{name = "{{{langcat}}}", raw = true}}, umbrella = { description = "Categories with [[WT:WS|thesaurus]] entries for listing [[Wiktionary:Semantic relations|semantically related terms]].", breadcrumb = "By language", parents = {{name = "Category:Thesaurus", sort = " "}}, }, } ----------------------------------------------------------------------------- -- -- -- RAW CATEGORIES -- -- -- ----------------------------------------------------------------------------- raw_categories["Bunasach"] = { -- English_labels: "Fundamental" topright = "{{commonscat|CommonsRoot}}", description = "This page is the top-level category, under which all categories at Wiktionary should lie.", additional = "Note that most categories are in [[:Category:All topics]] or under individual [[:Category:All languages|languages]].", } raw_categories["Umbrella metacategories"] = { description = "This page contains '''umbrella metacategories''', which group umbrella categories under high-level topics.", additional = "Umbrella categories in turn group language-specific categories devoted to particular low-level topics.", parents = {"Fundamental"}, } return {LABELS = labels, RAW_CATEGORIES = raw_categories} d533mgdv5ctyiabjg79q8ft56vgx46h robá 0 18076 89170 2026-08-29T17:50:14Z Hiyuune 3936 Chaidh duilleag le "==Seann-Ghàidhlig== ===Fuaimneachadh=== * {{sga-IPA|d}} ===Gnìomhair=== {{head|sga|verb form|head=ro·bá}} # {{inflection of|sga|at·tá||1|s|perf|deuterotonic}} # {{inflection of|sga|at·tá||2|s|perf|deuterotonic}} ===Mùthaidhean=== {{sga-mutation|p}}" a chruthachadh 89170 wikitext text/x-wiki ==Seann-Ghàidhlig== ===Fuaimneachadh=== * {{sga-IPA|d}} ===Gnìomhair=== {{head|sga|verb form|head=ro·bá}} # {{inflection of|sga|at·tá||1|s|perf|deuterotonic}} # {{inflection of|sga|at·tá||2|s|perf|deuterotonic}} ===Mùthaidhean=== {{sga-mutation|p}} ls1o1jrtlic1502s2xo6bo1efyzoqut 89171 89170 2026-08-29T17:52:00Z Hiyuune 3936 /* Mùthachadh */ 89171 wikitext text/x-wiki ==Seann-Ghàidhlig== ===Fuaimneachadh=== * {{sga-IPA|d}} ===Gnìomhair=== {{head|sga|verb form|head=ro·bá}} # {{inflection of|sga|at·tá||1|s|perf|deuterotonic}} # {{inflection of|sga|at·tá||2|s|perf|deuterotonic}} ===Mùthachadh=== {{sga-mutation|p}} 68hivo80cl6cmxj16xruye5nhtlicfj Teamplaid:gd-decl-m1 10 18077 89172 2026-03-02T18:15:38Z en>SaoiDunNeachdain 0 89172 wikitext text/x-wiki {{gd-decl-noun-table|type=type I masculine noun <!-- articles ---> |artnom={{#switch:{{{1|}}}<!-- --->| f | F | m | M | p | P | b | B = am<!-- --->| an <!-- --->}} |artgen={{#switch:{{{1|}}}<!-- --->| m | M | p | P | b | B | c | C | g | G = a'<!-- --->| an <!-- --->}} |artdat={{#switch:{{{1|}}}<!-- --->| m | M | p | P | b | B | c | C | g | G = a'<!-- --->| an <!-- --->}} |artpl={{#switch:{{{1|}}}<!-- --->| f | F | m | M | p | P | b | B = nam<!-- --->| nan <!-- --->}} <!-- indefinite ---> |1={{{1}}}{{{2}}} |2={{{1}}}{{{3}}} |3={{{1}}}{{{2}}} |4={{{1}}}{{#if:{{{b|}}}|{{{2}}}|{{{3}}}}}{{#if:{{{4|}}}|{{#if:{{{b|}}}||e}}{{{4|}}}}} |5={{gd-lenition|{{{1}}}}}{{#if:{{{4|}}}|{{#if:{{{b|}}}|{{{2}}}|{{{3}}}}}{{#if:{{{4|}}}|{{#if:{{{b|}}}||e}}{{{4|}}}}}|{{{2}}}}} |6=[[{{{1}}}{{#if:{{{b|}}}|{{{2}}}|{{{3}}}}}{{#if:{{{4|}}}|{{#if:{{{b|}}}||e}}{{{4|}}}}}]]; [[{{{1}}}{{#invoke:gd-m1-datpl|show|{{{2}}}|{{{3}}}|{{{4}}}|{{{b}}}}}]]<sup>1</sup> <!-- definite ---> |7={{#invoke:gd-art-len|show|m|sg|nom|{{{1}}}}}{{{2}}} |8={{#invoke:gd-art-len|show|m|sg|gen|{{{1}}}}}{{{3}}} |9={{#invoke:gd-art-len|show|m|sg|dat|{{{1}}}}}{{{2}}} |10={{#invoke:gd-art-len|show|m|sg|voc|{{{1}}}}}{{{3}}} |11={{#invoke:gd-art-len|show|m|pl|nom|{{{1}}}}}{{#if:{{{b|}}}|{{{2}}}|{{{3}}}}}{{#if:{{{4|}}}|{{#if:{{{b|}}}||e}}{{{4|}}}}} |12={{#if:{{{4|}}}|{{{1}}}{{#if:{{{b|}}}|{{{2}}}|{{{3}}}}}{{#if:{{{4|}}}|{{#if:{{{b|}}}||e}}{{{4|}}}}}|{{{1}}}{{{2}}}}} |13=[[{{#invoke:gd-art-len|show|m|pl|dat|{{{1}}}}}{{#if:{{{b|}}}|{{{2}}}|{{{3}}}}}{{#if:{{{4|}}}|{{#if:{{{b|}}}||e}}{{{4|}}}}}]]; [[{{#invoke:gd-art-len|show|m|pl|dat|{{{1}}}}}{{#invoke:gd-m1-datpl|show|{{{2}}}|{{{3}}}|{{{4}}}|{{{b}}}}}]]<sup>1</sup> |14=[[{{#if:{{{4|}}}|{{gd-lenition|{{{1}}}}}{{#if:{{{b|}}}|{{{2}}}|{{{3}}}}}{{#if:{{{4|}}}|{{#if:{{{b|}}}||e}}{{{4|}}}}}|{{gd-lenition|{{{1}}}}}{{{2}}}a}}]]; [[{{#if:{{{4|}}}|{{gd-lenition|{{{1}}}}}{{#if:{{{b|}}}|{{{2}}}|{{{3}}}}}{{#if:{{{4|}}}|{{#if:{{{b|}}}||e}}{{{4|}}}}}|{{gd-lenition|{{{1}}}}}{{{2}}}aibh}}]] |15=<sup>1</sup> [[Appendix:Glossary#archaic|archaic]] or poetic form }}{{cln|gd|first-declension nouns}}<noinclude>{{documentation}}</noinclude> j6yirwvofom7dicec2fviwwgbcmg0mi 89173 89172 2026-08-29T20:25:00Z Altronic 4137 Chaidh 1 mhùthadh ion-phortachadh o [[:en:Template:gd-decl-noun-m1]] 89172 wikitext text/x-wiki {{gd-decl-noun-table|type=type I masculine noun <!-- articles ---> |artnom={{#switch:{{{1|}}}<!-- --->| f | F | m | M | p | P | b | B = am<!-- --->| an <!-- --->}} |artgen={{#switch:{{{1|}}}<!-- --->| m | M | p | P | b | B | c | C | g | G = a'<!-- --->| an <!-- --->}} |artdat={{#switch:{{{1|}}}<!-- --->| m | M | p | P | b | B | c | C | g | G = a'<!-- --->| an <!-- --->}} |artpl={{#switch:{{{1|}}}<!-- --->| f | F | m | M | p | P | b | B = nam<!-- --->| nan <!-- --->}} <!-- indefinite ---> |1={{{1}}}{{{2}}} |2={{{1}}}{{{3}}} |3={{{1}}}{{{2}}} |4={{{1}}}{{#if:{{{b|}}}|{{{2}}}|{{{3}}}}}{{#if:{{{4|}}}|{{#if:{{{b|}}}||e}}{{{4|}}}}} |5={{gd-lenition|{{{1}}}}}{{#if:{{{4|}}}|{{#if:{{{b|}}}|{{{2}}}|{{{3}}}}}{{#if:{{{4|}}}|{{#if:{{{b|}}}||e}}{{{4|}}}}}|{{{2}}}}} |6=[[{{{1}}}{{#if:{{{b|}}}|{{{2}}}|{{{3}}}}}{{#if:{{{4|}}}|{{#if:{{{b|}}}||e}}{{{4|}}}}}]]; [[{{{1}}}{{#invoke:gd-m1-datpl|show|{{{2}}}|{{{3}}}|{{{4}}}|{{{b}}}}}]]<sup>1</sup> <!-- definite ---> |7={{#invoke:gd-art-len|show|m|sg|nom|{{{1}}}}}{{{2}}} |8={{#invoke:gd-art-len|show|m|sg|gen|{{{1}}}}}{{{3}}} |9={{#invoke:gd-art-len|show|m|sg|dat|{{{1}}}}}{{{2}}} |10={{#invoke:gd-art-len|show|m|sg|voc|{{{1}}}}}{{{3}}} |11={{#invoke:gd-art-len|show|m|pl|nom|{{{1}}}}}{{#if:{{{b|}}}|{{{2}}}|{{{3}}}}}{{#if:{{{4|}}}|{{#if:{{{b|}}}||e}}{{{4|}}}}} |12={{#if:{{{4|}}}|{{{1}}}{{#if:{{{b|}}}|{{{2}}}|{{{3}}}}}{{#if:{{{4|}}}|{{#if:{{{b|}}}||e}}{{{4|}}}}}|{{{1}}}{{{2}}}}} |13=[[{{#invoke:gd-art-len|show|m|pl|dat|{{{1}}}}}{{#if:{{{b|}}}|{{{2}}}|{{{3}}}}}{{#if:{{{4|}}}|{{#if:{{{b|}}}||e}}{{{4|}}}}}]]; [[{{#invoke:gd-art-len|show|m|pl|dat|{{{1}}}}}{{#invoke:gd-m1-datpl|show|{{{2}}}|{{{3}}}|{{{4}}}|{{{b}}}}}]]<sup>1</sup> |14=[[{{#if:{{{4|}}}|{{gd-lenition|{{{1}}}}}{{#if:{{{b|}}}|{{{2}}}|{{{3}}}}}{{#if:{{{4|}}}|{{#if:{{{b|}}}||e}}{{{4|}}}}}|{{gd-lenition|{{{1}}}}}{{{2}}}a}}]]; [[{{#if:{{{4|}}}|{{gd-lenition|{{{1}}}}}{{#if:{{{b|}}}|{{{2}}}|{{{3}}}}}{{#if:{{{4|}}}|{{#if:{{{b|}}}||e}}{{{4|}}}}}|{{gd-lenition|{{{1}}}}}{{{2}}}aibh}}]] |15=<sup>1</sup> [[Appendix:Glossary#archaic|archaic]] or poetic form }}{{cln|gd|first-declension nouns}}<noinclude>{{documentation}}</noinclude> j6yirwvofom7dicec2fviwwgbcmg0mi 89176 89173 2026-08-29T20:26:12Z Altronic 4137 Ghluais Altronic duilleag [[Teamplaid:gd-decl-noun-m1]] gu [[Teamplaid:gd-decl-m1]] 89172 wikitext text/x-wiki {{gd-decl-noun-table|type=type I masculine noun <!-- articles ---> |artnom={{#switch:{{{1|}}}<!-- --->| f | F | m | M | p | P | b | B = am<!-- --->| an <!-- --->}} |artgen={{#switch:{{{1|}}}<!-- --->| m | M | p | P | b | B | c | C | g | G = a'<!-- --->| an <!-- --->}} |artdat={{#switch:{{{1|}}}<!-- --->| m | M | p | P | b | B | c | C | g | G = a'<!-- --->| an <!-- --->}} |artpl={{#switch:{{{1|}}}<!-- --->| f | F | m | M | p | P | b | B = nam<!-- --->| nan <!-- --->}} <!-- indefinite ---> |1={{{1}}}{{{2}}} |2={{{1}}}{{{3}}} |3={{{1}}}{{{2}}} |4={{{1}}}{{#if:{{{b|}}}|{{{2}}}|{{{3}}}}}{{#if:{{{4|}}}|{{#if:{{{b|}}}||e}}{{{4|}}}}} |5={{gd-lenition|{{{1}}}}}{{#if:{{{4|}}}|{{#if:{{{b|}}}|{{{2}}}|{{{3}}}}}{{#if:{{{4|}}}|{{#if:{{{b|}}}||e}}{{{4|}}}}}|{{{2}}}}} |6=[[{{{1}}}{{#if:{{{b|}}}|{{{2}}}|{{{3}}}}}{{#if:{{{4|}}}|{{#if:{{{b|}}}||e}}{{{4|}}}}}]]; [[{{{1}}}{{#invoke:gd-m1-datpl|show|{{{2}}}|{{{3}}}|{{{4}}}|{{{b}}}}}]]<sup>1</sup> <!-- definite ---> |7={{#invoke:gd-art-len|show|m|sg|nom|{{{1}}}}}{{{2}}} |8={{#invoke:gd-art-len|show|m|sg|gen|{{{1}}}}}{{{3}}} |9={{#invoke:gd-art-len|show|m|sg|dat|{{{1}}}}}{{{2}}} |10={{#invoke:gd-art-len|show|m|sg|voc|{{{1}}}}}{{{3}}} |11={{#invoke:gd-art-len|show|m|pl|nom|{{{1}}}}}{{#if:{{{b|}}}|{{{2}}}|{{{3}}}}}{{#if:{{{4|}}}|{{#if:{{{b|}}}||e}}{{{4|}}}}} |12={{#if:{{{4|}}}|{{{1}}}{{#if:{{{b|}}}|{{{2}}}|{{{3}}}}}{{#if:{{{4|}}}|{{#if:{{{b|}}}||e}}{{{4|}}}}}|{{{1}}}{{{2}}}}} |13=[[{{#invoke:gd-art-len|show|m|pl|dat|{{{1}}}}}{{#if:{{{b|}}}|{{{2}}}|{{{3}}}}}{{#if:{{{4|}}}|{{#if:{{{b|}}}||e}}{{{4|}}}}}]]; [[{{#invoke:gd-art-len|show|m|pl|dat|{{{1}}}}}{{#invoke:gd-m1-datpl|show|{{{2}}}|{{{3}}}|{{{4}}}|{{{b}}}}}]]<sup>1</sup> |14=[[{{#if:{{{4|}}}|{{gd-lenition|{{{1}}}}}{{#if:{{{b|}}}|{{{2}}}|{{{3}}}}}{{#if:{{{4|}}}|{{#if:{{{b|}}}||e}}{{{4|}}}}}|{{gd-lenition|{{{1}}}}}{{{2}}}a}}]]; [[{{#if:{{{4|}}}|{{gd-lenition|{{{1}}}}}{{#if:{{{b|}}}|{{{2}}}|{{{3}}}}}{{#if:{{{4|}}}|{{#if:{{{b|}}}||e}}{{{4|}}}}}|{{gd-lenition|{{{1}}}}}{{{2}}}aibh}}]] |15=<sup>1</sup> [[Appendix:Glossary#archaic|archaic]] or poetic form }}{{cln|gd|first-declension nouns}}<noinclude>{{documentation}}</noinclude> j6yirwvofom7dicec2fviwwgbcmg0mi Teamplaid:gd-decl-noun-table 10 18078 89174 2025-12-28T23:30:56Z en>WingerBot 0 use {{pagename}} in place of {{PAGENAME}}/{{SUBPAGENAME}}/{{BASEPAGENAME}} in inflection templates; use {{tcat}} for categorization; avoid [[Module:ugly hacks]] in favor of [[Module:string/templates]]; misc fixes (manually assisted) 89174 wikitext text/x-wiki {{#invoke:checkparams|error}}{{inflection-table-top|title=Declension of ''{{pagename}}'' {{#if:{{{type|}}}| ({{{type}}})}}|palette=blue|tall=yes}} ! class="outer" colspan="3" | indefinite |- ! | ! singular ! plural |- ! | nominative | {{#if:{{{nsi|}}}|{{{nsi}}}|{{l-self|gd|{{{1}}}}}}} | {{#if:{{{npi|}}}|{{{npi}}}|{{l-self|gd|{{{4}}}}}}} |- ! | genitive | {{#if:{{{gsi|}}}|{{{gsi}}}|{{l-self|gd|{{{2}}}}}}} | {{#if:{{{gpi|}}}|{{{gpi}}}|{{l-self|gd|{{{5}}}}}}} |- ! | dative | {{#if:{{{dsi|}}}|{{{dsi}}}|{{l-self|gd|{{{3}}}}}}} | {{#if:{{{dpi|}}}|{{{dpi}}}|{{l-self|gd|{{{6}}}}}}} |- | class="separator" colspan="999" | |- ! class="outer" colspan="3" | definite |- ! | ! singular ! plural |- ! | nominative | {{#if:{{{nsd|}}}|{{{nsd}}}|({{{artnom}}}) {{l-self|gd|{{{7}}}}}}} | {{#if:{{{npd|}}}|{{{npd}}}|(na) {{l-self|gd|{{{11}}}}}}} |- ! | genitive | {{#if:{{{gsd|}}}|{{{gsd}}}|({{{artgen}}}) {{l-self|gd|{{{8}}}}}}} | {{#if:{{{gpd|}}}|{{{gpd}}}|({{{artpl}}}) {{l-self|gd|{{{12}}}}}}} |- ! | dative | {{#if:{{{dsd|}}}|{{{dsd}}}|({{{artdat}}}) {{l-self|gd|{{{9}}}}}}} | {{#if:{{{dpd|}}}|{{{dpd}}}|(na) {{l-self|gd|{{{13}}}}}}} |- ! | vocative | {{#if:{{{vsd|}}}|{{{vsd}}}|{{#switch:{{{1|}}}<!-- --->| b | B | c | C | d | D | g | G | h | H | l | L | m | M | n | N | p | P | r | R | s | S | t | T = (a)<!-- --->}} {{l-self|gd|{{{10}}}}}}} | {{#if:{{{vpd|}}}|{{{vpd}}}|{{#switch:{{{1|}}}<!-- --->| b | B | c | C | d | D | g | G | h | H | l | L | m | M | n | N | p | P | r | R | s | S | t | T = (a)<!-- --->}} {{l-self|gd|{{{14}}}}}}} {{inflection-table-bottom|notes={{{15|}}}}}<noinclude>{{documentation}}</noinclude> 9otz03kqs2s40odii6wcuhggyos6pbf 89175 89174 2026-08-29T20:25:15Z Altronic 4137 Chaidh 1 mhùthadh ion-phortachadh o [[:en:Template:gd-decl-noun-table]] 89174 wikitext text/x-wiki {{#invoke:checkparams|error}}{{inflection-table-top|title=Declension of ''{{pagename}}'' {{#if:{{{type|}}}| ({{{type}}})}}|palette=blue|tall=yes}} ! class="outer" colspan="3" | indefinite |- ! | ! singular ! plural |- ! | nominative | {{#if:{{{nsi|}}}|{{{nsi}}}|{{l-self|gd|{{{1}}}}}}} | {{#if:{{{npi|}}}|{{{npi}}}|{{l-self|gd|{{{4}}}}}}} |- ! | genitive | {{#if:{{{gsi|}}}|{{{gsi}}}|{{l-self|gd|{{{2}}}}}}} | {{#if:{{{gpi|}}}|{{{gpi}}}|{{l-self|gd|{{{5}}}}}}} |- ! | dative | {{#if:{{{dsi|}}}|{{{dsi}}}|{{l-self|gd|{{{3}}}}}}} | {{#if:{{{dpi|}}}|{{{dpi}}}|{{l-self|gd|{{{6}}}}}}} |- | class="separator" colspan="999" | |- ! class="outer" colspan="3" | definite |- ! | ! singular ! plural |- ! | nominative | {{#if:{{{nsd|}}}|{{{nsd}}}|({{{artnom}}}) {{l-self|gd|{{{7}}}}}}} | {{#if:{{{npd|}}}|{{{npd}}}|(na) {{l-self|gd|{{{11}}}}}}} |- ! | genitive | {{#if:{{{gsd|}}}|{{{gsd}}}|({{{artgen}}}) {{l-self|gd|{{{8}}}}}}} | {{#if:{{{gpd|}}}|{{{gpd}}}|({{{artpl}}}) {{l-self|gd|{{{12}}}}}}} |- ! | dative | {{#if:{{{dsd|}}}|{{{dsd}}}|({{{artdat}}}) {{l-self|gd|{{{9}}}}}}} | {{#if:{{{dpd|}}}|{{{dpd}}}|(na) {{l-self|gd|{{{13}}}}}}} |- ! | vocative | {{#if:{{{vsd|}}}|{{{vsd}}}|{{#switch:{{{1|}}}<!-- --->| b | B | c | C | d | D | g | G | h | H | l | L | m | M | n | N | p | P | r | R | s | S | t | T = (a)<!-- --->}} {{l-self|gd|{{{10}}}}}}} | {{#if:{{{vpd|}}}|{{{vpd}}}|{{#switch:{{{1|}}}<!-- --->| b | B | c | C | d | D | g | G | h | H | l | L | m | M | n | N | p | P | r | R | s | S | t | T = (a)<!-- --->}} {{l-self|gd|{{{14}}}}}}} {{inflection-table-bottom|notes={{{15|}}}}}<noinclude>{{documentation}}</noinclude> 9otz03kqs2s40odii6wcuhggyos6pbf Teamplaid:gd-decl-noun-m1 10 18079 89177 2026-08-29T20:26:12Z Altronic 4137 Ghluais Altronic duilleag [[Teamplaid:gd-decl-noun-m1]] gu [[Teamplaid:gd-decl-m1]] 89177 wikitext text/x-wiki #REDIRECT [[Teamplaid:gd-decl-m1]] numrkkrh44kpv8fgcmwxuhygqyj400g Mòideal:gd-m1-datpl 828 18080 89178 2023-05-16T07:16:38Z en>Fayanzar 0 89178 Scribunto text/plain local export = {} function export._getParameters(frame_args, arg_list) local new_args = {}; local index = 1; local value; for _, arg in ipairs(arg_list) do value = frame_args[arg] if value == nil then value = frame_args[index]; index = index + 1; end new_args[arg] = value; end return new_args; end function export.show(frame) local new_args = export._getParameters(frame.args, { 'nomsg', 'gensg', 'pl', 'broad' }); local nom_sg = new_args['nomsg'] or ''; local gen_sg = new_args['gensg'] or ''; local pl = new_args['pl'] or ''; local broad = tonumber(new_args['broad']) or 0; if pl == '' then return nom_sg .. 'aibh'; end if pl == 'an' and broad == 1 then return nom_sg .. 'aibh'; end if pl == 'an' and broad == 0 then return gen_sg .. 'ibh'; end if pl == 'aichean' then return nom_sg .. 'aichibh'; end return nom_sg .. 'aibh'; end return export qvae5qi0dcwafv89820qrfoe982ewuy 89179 89178 2026-08-29T20:28:54Z Altronic 4137 Chaidh 1 mhùthadh ion-phortachadh o [[:en:Module:gd-m1-datpl]] 89178 Scribunto text/plain local export = {} function export._getParameters(frame_args, arg_list) local new_args = {}; local index = 1; local value; for _, arg in ipairs(arg_list) do value = frame_args[arg] if value == nil then value = frame_args[index]; index = index + 1; end new_args[arg] = value; end return new_args; end function export.show(frame) local new_args = export._getParameters(frame.args, { 'nomsg', 'gensg', 'pl', 'broad' }); local nom_sg = new_args['nomsg'] or ''; local gen_sg = new_args['gensg'] or ''; local pl = new_args['pl'] or ''; local broad = tonumber(new_args['broad']) or 0; if pl == '' then return nom_sg .. 'aibh'; end if pl == 'an' and broad == 1 then return nom_sg .. 'aibh'; end if pl == 'an' and broad == 0 then return gen_sg .. 'ibh'; end if pl == 'aichean' then return nom_sg .. 'aichibh'; end return nom_sg .. 'aibh'; end return export qvae5qi0dcwafv89820qrfoe982ewuy Mòideal:gd-art-len 828 18081 89180 2024-08-29T01:12:12Z en>Thadh 0 dentals, but not leniting 89180 Scribunto text/plain local export = {} function export._getParameters(frame_args, arg_list) local new_args = {}; local index = 1; local value; for _, arg in ipairs(arg_list) do value = frame_args[arg] if value == nil then value = frame_args[index]; index = index + 1; end new_args[arg] = value; end return new_args; end local function has_value (tab, val) for index, value in ipairs(tab) do if value == val then return true end end return false end local function lenite_s(cluster) if string.len(cluster) == 1 then return cluster .. 'h' else return cluster:sub(1, 1) .. 'h' .. cluster:sub(2, string.len(cluster)) end end function export.show(frame) local new_args = export._getParameters(frame.args, { 'g', 'n', 'case', 'init' }); local gender = new_args['g'] or 'm'; local init_letters = new_args['init'] or ''; local case = new_args['case'] or 'nom'; local number = new_args['n'] or 'sg'; local vowels = { "a", "e", "i", "o", "u", "A", "E", "I", "O", "U", "à", "è", "ì", "ò", "ù", "À", "È", "Ì", "Ò", "Ù" }; local velars = { "c", "g", "C", "G" }; local dentals = { "t", "d", "T", "D", }; local labials = { "p", "b", "m", "P", "B", "M", "f", "F" }; local s_clusters = { "sa", "se", "si", "so", "su", "Sa", "Se", "Si", "So", "Su", "sà", "sè", "sì", "sò", "sù", "Sà", "Sè", "Sì", "Sò", "Sù", "sl", "sn", "sr", "Sl", "Sn", "Sr", "s", "S" }; if case == 'voc' then if has_value(velars, init_letters) or has_value(dentals, init_letters) or has_value(labials, init_letters) then return init_letters .. 'h' elseif has_value(s_clusters, init_letters) then return lenite_s(init_letters) else return init_letters end end if gender == 'm' then if number == 'sg' then if case == 'nom' then if has_value(vowels, init_letters) or init_letters == '' then return 't-' .. init_letters end return init_letters elseif case == 'gen' or case == 'dat' then if has_value(velars, init_letters) or has_value(labials, init_letters) then return init_letters .. 'h' elseif has_value(s_clusters, init_letters) then return 't-' .. init_letters end return init_letters end elseif number == 'pl' then if case == 'nom' or case == 'dat' then if has_value(vowels, init_letters) or init_letters == '' then return 'h-' .. init_letters end return init_letters end return init_letters end elseif gender == 'f' then if number == 'sg' then if case == 'nom' or case == 'dat' then if has_value(velars, init_letters) or has_value(labials, init_letters) then return init_letters .. 'h' elseif has_value(s_clusters, init_letters) then return 't-' .. init_letters end return init_letters elseif case == 'gen' then if has_value(vowels, init_letters) or init_letters == '' then return 'h-' .. init_letters end return init_letters end elseif number == 'pl' then if case == 'nom' or case == 'dat' then if has_value(vowels, init_letters) or init_letters == '' then return 'h-' .. init_letters end return init_letters end return init_letters end end return init_letters end return export 4jvox7y6kbg9p93ht8rehpv19tl0zen 89181 89180 2026-08-29T20:29:06Z Altronic 4137 Chaidh 1 mhùthadh ion-phortachadh o [[:en:Module:gd-art-len]] 89180 Scribunto text/plain local export = {} function export._getParameters(frame_args, arg_list) local new_args = {}; local index = 1; local value; for _, arg in ipairs(arg_list) do value = frame_args[arg] if value == nil then value = frame_args[index]; index = index + 1; end new_args[arg] = value; end return new_args; end local function has_value (tab, val) for index, value in ipairs(tab) do if value == val then return true end end return false end local function lenite_s(cluster) if string.len(cluster) == 1 then return cluster .. 'h' else return cluster:sub(1, 1) .. 'h' .. cluster:sub(2, string.len(cluster)) end end function export.show(frame) local new_args = export._getParameters(frame.args, { 'g', 'n', 'case', 'init' }); local gender = new_args['g'] or 'm'; local init_letters = new_args['init'] or ''; local case = new_args['case'] or 'nom'; local number = new_args['n'] or 'sg'; local vowels = { "a", "e", "i", "o", "u", "A", "E", "I", "O", "U", "à", "è", "ì", "ò", "ù", "À", "È", "Ì", "Ò", "Ù" }; local velars = { "c", "g", "C", "G" }; local dentals = { "t", "d", "T", "D", }; local labials = { "p", "b", "m", "P", "B", "M", "f", "F" }; local s_clusters = { "sa", "se", "si", "so", "su", "Sa", "Se", "Si", "So", "Su", "sà", "sè", "sì", "sò", "sù", "Sà", "Sè", "Sì", "Sò", "Sù", "sl", "sn", "sr", "Sl", "Sn", "Sr", "s", "S" }; if case == 'voc' then if has_value(velars, init_letters) or has_value(dentals, init_letters) or has_value(labials, init_letters) then return init_letters .. 'h' elseif has_value(s_clusters, init_letters) then return lenite_s(init_letters) else return init_letters end end if gender == 'm' then if number == 'sg' then if case == 'nom' then if has_value(vowels, init_letters) or init_letters == '' then return 't-' .. init_letters end return init_letters elseif case == 'gen' or case == 'dat' then if has_value(velars, init_letters) or has_value(labials, init_letters) then return init_letters .. 'h' elseif has_value(s_clusters, init_letters) then return 't-' .. init_letters end return init_letters end elseif number == 'pl' then if case == 'nom' or case == 'dat' then if has_value(vowels, init_letters) or init_letters == '' then return 'h-' .. init_letters end return init_letters end return init_letters end elseif gender == 'f' then if number == 'sg' then if case == 'nom' or case == 'dat' then if has_value(velars, init_letters) or has_value(labials, init_letters) then return init_letters .. 'h' elseif has_value(s_clusters, init_letters) then return 't-' .. init_letters end return init_letters elseif case == 'gen' then if has_value(vowels, init_letters) or init_letters == '' then return 'h-' .. init_letters end return init_letters end elseif number == 'pl' then if case == 'nom' or case == 'dat' then if has_value(vowels, init_letters) or init_letters == '' then return 'h-' .. init_letters end return init_letters end return init_letters end end return init_letters end return export 4jvox7y6kbg9p93ht8rehpv19tl0zen Teamplaid:gd-lenition 10 18082 89182 2026-06-14T14:00:41Z en>Altronic 0 Undid revision [[Special:Diff/91216257|91216257]] by [[Special:Contributions/Altronic|Altronic]] ([[User talk:Altronic|talk]]) Fixed 89182 wikitext text/x-wiki {{#invoke:gd-lenition|lenite|{{{1}}}}}<noinclude>{{documentation}}</noinclude> a2rhrv31y73z2bwvwjwzdsjdk3s8kf8 89183 89182 2026-08-29T20:29:22Z Altronic 4137 Chaidh 1 mhùthadh ion-phortachadh o [[:en:Template:gd-lenition]] 89182 wikitext text/x-wiki {{#invoke:gd-lenition|lenite|{{{1}}}}}<noinclude>{{documentation}}</noinclude> a2rhrv31y73z2bwvwjwzdsjdk3s8kf8 Mòideal:gd-lenition 828 18083 89184 2026-06-11T20:30:24Z en>Altronic 0 89184 Scribunto text/plain local export = {} function export.lenite(frame) local parentargs = frame.args local params = { [1] = { required = true, type = "parameter" } } local args = require("Module:parameters").process(parentargs, params) local term = args[1] local lower = mw.ustring.lower(term) local out = term if mw.ustring.find(lower, "^[bcdfgmpst]h") then return term end if mw.ustring.find(lower, "^[bcdfgmpt]") then out = mw.ustring.gsub(term, "^(.)", "%1h") elseif mw.ustring.find(lower, "^s[aeiouàèìòùáéólnr]") then out = mw.ustring.gsub(term, "^(.)", "%1h") end if mw.ustring.find(lower, "^[k]") then out = mw.ustring.gsub(term, "^(.)", "ch") end return out end -- perform mutations needed for the past tense forms of verbs function export.pastmutate(frame) local parentargs = frame.args local params = { [1] = { required = true, type = "parameter" } } local args = require("Module:parameters").process(parentargs, params) local term = args[1] local lower = mw.ustring.lower(term) local out = term if mw.ustring.find(lower, "^[bcdfgmpst]h") then return term end if mw.ustring.find(lower, "^[bcdfgmpt]") then out = mw.ustring.gsub(term, "^(.)", "%1h") elseif mw.ustring.find(lower, "^s[aeiouàèìòùáéólnr]") then out = mw.ustring.gsub(term, "^(.)", "%1h") end if mw.ustring.find(lower, "^[k]") then out = mw.ustring.gsub(term, "^(.)", "ch") end if mw.ustring.find(lower, "^[aàeèiìoòuùáéó]") then out = mw.ustring.gsub(term, "^(.)", "dh'%1") elseif out ~= nil and mw.ustring.find(out, "^fh[aeiouàèìòùáéó]") then out = mw.ustring.gsub(out, "^(.)", "dh'%1") end return out end return export s22mahhc740agwxd3hhajlldwbay5hj 89185 89184 2026-08-29T20:29:48Z Altronic 4137 Chaidh 1 mhùthadh ion-phortachadh o [[:en:Module:gd-lenition]] 89184 Scribunto text/plain local export = {} function export.lenite(frame) local parentargs = frame.args local params = { [1] = { required = true, type = "parameter" } } local args = require("Module:parameters").process(parentargs, params) local term = args[1] local lower = mw.ustring.lower(term) local out = term if mw.ustring.find(lower, "^[bcdfgmpst]h") then return term end if mw.ustring.find(lower, "^[bcdfgmpt]") then out = mw.ustring.gsub(term, "^(.)", "%1h") elseif mw.ustring.find(lower, "^s[aeiouàèìòùáéólnr]") then out = mw.ustring.gsub(term, "^(.)", "%1h") end if mw.ustring.find(lower, "^[k]") then out = mw.ustring.gsub(term, "^(.)", "ch") end return out end -- perform mutations needed for the past tense forms of verbs function export.pastmutate(frame) local parentargs = frame.args local params = { [1] = { required = true, type = "parameter" } } local args = require("Module:parameters").process(parentargs, params) local term = args[1] local lower = mw.ustring.lower(term) local out = term if mw.ustring.find(lower, "^[bcdfgmpst]h") then return term end if mw.ustring.find(lower, "^[bcdfgmpt]") then out = mw.ustring.gsub(term, "^(.)", "%1h") elseif mw.ustring.find(lower, "^s[aeiouàèìòùáéólnr]") then out = mw.ustring.gsub(term, "^(.)", "%1h") end if mw.ustring.find(lower, "^[k]") then out = mw.ustring.gsub(term, "^(.)", "ch") end if mw.ustring.find(lower, "^[aàeèiìoòuùáéó]") then out = mw.ustring.gsub(term, "^(.)", "dh'%1") elseif out ~= nil and mw.ustring.find(out, "^fh[aeiouàèìòùáéó]") then out = mw.ustring.gsub(out, "^(.)", "dh'%1") end return out end return export s22mahhc740agwxd3hhajlldwbay5hj