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