Wiktionary gdwiktionary https://gd.wiktionary.org/wiki/Pr%C3%AComh-Dhuilleag MediaWiki 1.47.0-wmf.14 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 attá 0 17851 89141 88673 2026-08-08T23:11:55Z Altronic 4137 89141 wikitext text/x-wiki ==Meadhan-Ghàidhlig== ===Freumhachadh=== {{root|mga|ine-pro|*steh₂-}} On {{inh|mga|sga|at·tá}}. ===Fuaimneachadh=== * {{IPA|mga|/aˈtaː/}} ===Gnìomhair=== {{head|mga|verb|head=at·tá}} # [[bi]] ====Sliochdan==== * {{desctree|ghc|a-tá}} ==Seann-Ghàidhlig== ===Cruthan eile=== * {{alter|sga|ad·tá|a·tá|at·táa|a·táa}} ===Freumhachadh=== {{root|sga|ine-pro|*steh₂-}} On {{affix|sga|ad-|·tá}}. ===Fuaimneachadh=== {{sga-IPA}} ===Gnìomhair=== {{sga-verb|prot=·tá|[[buith]], [[buid]]|head=at·tá}} # [[bi]] ====Nòtaichean ùsaide==== Chleachdadh ''at·tá'' leis na co-ghnìomhairean, abairtean nan co-ghnìomhairean agus abairtean nan roimhearan. Leis na h-ainmearan, na riochdairean agus na buadhairean, chleachdadh ''{{l|sga|is}}'' na àite. ====Co-nasgadh==== {{sga-conj-attá}} ====Sliochdan==== * {{desctree|mga|at·tá}} 301zg2plsywgt74cbjc0tocy1yjfnkr 89144 89141 2026-08-09T06:05:09Z Altronic 4137 /* Seann-Ghàidhlig */ fuaimneachadh 89144 wikitext text/x-wiki ==Meadhan-Ghàidhlig== ===Freumhachadh=== {{root|mga|ine-pro|*steh₂-}} On {{inh|mga|sga|at·tá}}. ===Fuaimneachadh=== * {{IPA|mga|/aˈtaː/}} ===Gnìomhair=== {{head|mga|verb|head=at·tá}} # [[bi]] ====Sliochdan==== * {{desctree|ghc|a-tá}} ==Seann-Ghàidhlig== ===Cruthan eile=== * {{alter|sga|ad·tá|a·tá|at·táa|a·táa}} ===Freumhachadh=== {{root|sga|ine-pro|*steh₂-}} On {{affix|sga|ad-|·tá}}. ===Fuaimneachadh=== {{sga-IPA|att.tá}} ===Gnìomhair=== {{sga-verb|prot=·tá|[[buith]], [[buid]]|head=at·tá}} # [[bi]] ====Nòtaichean ùsaide==== Chleachdadh ''at·tá'' leis na co-ghnìomhairean, abairtean nan co-ghnìomhairean agus abairtean nan roimhearan. Leis na h-ainmearan, na riochdairean agus na buadhairean, chleachdadh ''{{l|sga|is}}'' na àite. ====Co-nasgadh==== {{sga-conj-attá}} ====Sliochdan==== * {{desctree|mga|at·tá}} t6pfigyq5la50hpju32ys3ni58lr2nr Mòideal:template cat 828 17884 89136 88761 2026-08-08T20:51:02Z Altronic 4137 change text 89136 Scribunto text/plain -- Author: Benwing local export = {} local require_when_needed = require("Module:utilities/require when needed") local is_callable = require_when_needed("Module:fun", "is_callable") local format_categories = require_when_needed("Module:utilities", "format_categories") local parse_interface_module = "Module:parse interface" local m_string_utilities = require("Module:string utilities") local und_lang = require("Module:languages").getByCode("und", true) local ugsub = m_string_utilities.gsub local ufind = m_string_utilities.find local split = m_string_utilities.split local insert = table.insert local concat = table.concat local unpack = unpack or table.unpack -- Lua 5.2 compatibility -- This table detects the category type of the template given its name. When this is invoked, the language code has -- already been removed from the beginning, and anything starting with a slash has been truncated. The entries are -- processed in order and are two-element lists of Lua patterns (anchored on both sides; beware of hyphens, which need -- to be %-escaped) and the category type to use. The category types themselves are mapped to categories in -- category_type_to_category. local detect_category_type_list = { -- order is important here -- nouns, proper nouns, pronouns -- (1) unambiguous decl/infl templates {"decl%-.*proper.*", "noun inflection-table"}, {"infl%-.*proper.*", "noun inflection-table"}, {"decl%-.*pron.*", "pronoun inflection-table"}, {"infl%-.*pron.*", "pronoun inflection-table"}, {"decl%-noun.*", "noun inflection-table"}, {"infl%-noun.*", "noun inflection-table"}, -- (2) nouns {"noun", "headword-line"}, {"noun[ -]form", "headword-line"}, {"noun[ -]pl", "headword-line"}, {"noun[ -]plonly", "headword-line"}, -- Some languages, e.g. Urdu, have inflection templates called e.g. [[Template:ur-noun-f-ī]]. They should be called -- [[Template:ur-decl-noun-f-ī]] but we can autodetect them if we exclude the likely cases that are not declension -- templates. {"noun%-.*", "noun inflection-table"}, {"ndecl", "noun inflection-table"}, {"ndecl%-.*", "noun inflection-table"}, -- (3) proper nouns {"proper[ -]?noun", "headword-line"}, {"proper[ -]?noun[ -]form", "headword-line"}, {"proper[ -]?noun[ -]pl", "headword-line"}, {"proper[ -]?noun[ -]plonly", "headword-line"}, {"pnoun", "headword-line"}, {"pnoun[ -]form", "headword-line"}, {"pnoun[ -]pl", "headword-line"}, {"pnoun[ -]plonly", "headword-line"}, {"propn", "headword-line"}, {"propn[ -]form", "headword-line"}, {"propn[ -]pl", "headword-line"}, {"propn[ -]plonly", "headword-line"}, -- See above for inflection templates without 'decl' or 'infl' in them. {"proper[ -]?noun%-.*", "noun inflection-table"}, {"pnoun%-.*", "noun inflection-table"}, {"propn%-.*", "noun inflection-table"}, -- (4) pronouns {"pron", "headword-line"}, {"pronoun", "headword-line"}, {"pron[ -]form", "headword-line"}, {"pronoun[ -]form", "headword-line"}, {"prondecl", "pronoun inflection-table"}, {"prondecl%-.*", "pronoun inflection-table"}, -- adjectives {"decl%-adj.*", "adjective inflection-table"}, {"infl%-adj.*", "adjective inflection-table"}, {"adj", "headword-line"}, {"adjective", "headword-line"}, {"adj[ -]form", "headword-line"}, {"adjective[ -]form", "headword-line"}, {"adj[ -]comp", "headword-line"}, {"adjective[ -]comp", "headword-line"}, {"adj[ -]sup", "headword-line"}, {"adjective[ -]sup", "headword-line"}, -- Some languages, e.g. Urdu and Lithuanian, have inflection templates called e.g. [[Template:ur-adj-1]] and -- [[Template:lt-adj-is]]. They should be called [[Template:ur-decl-adj-1]] and [[Template:lt-decl-adj-is]] but we -- can autodetect them if we exclude the likely cases that are not declension templates. {"adj%-.*", "adjective inflection-table"}, {"adecl", "adjective inflection-table"}, {"adecl%-.*", "adjective inflection-table"}, -- verbs; need to avoid including conjunctions {"verb", "headword-line"}, {"conj", "verb inflection-table"}, {"conj[0-9 -].*", "verb inflection-table"}, {"conjug.*", "verb inflection-table"}, {"infl%-verb.*", "verb inflection-table"}, -- pronunciation {".*IPA.*", "pronunciation"}, {"pronunciation", "pronunciation"}, {"pr", "pronunciation"}, {"p", "pronunciation"}, -- form-of {".*form of", "form-of"}, -- pronominal boxes {".*personal pronouns", "personal pronoun"}, {".*demonstrative.*", "demonstrative"}, {".*interrogative.*", "interrogative"}, {".*possessives", "possessive"}, {".*possessive .*", "possessive"}, {".*reflexives", "reflexive"}, {".*reflexive .*", "reflexive"}, -- these next two should precede 'relative' {".*correlatives", "pro-form"}, {".*correlative .*", "pro-form"}, {".*relative .*", "relative"}, {".*articles", "article"}, {".*prefixes", "affix"}, {".*suffixes", "affix"}, -- TOC tables {".*TOC", "TOC"}, -- numbers, numerals {".*numbers", "number"}, {".*numerals", "number"}, {".*ordinals", "ordinal"}, {".*cardinals", "cardinal"}, {".*digits", "digit"}, -- transliteration {".*xlit", "orthographic conversion"}, {".*translit", "orthographic conversion"}, -- orthographic and regional variants {".*variant", "orthographic variant"}, {".*regional", "regional variant"}, -- sign production templates -- FIXME: We should limit this to sign languages. As it is, we put it near the bottom of the -- pattern list so it doesn't accidentally override other patterns for non-sign languages. {"prod .*", "sign production"}, } -- This table indicates how to convert template category types to categories. It consists of a list of pairs, where the -- first element is the category type and the second element is a key-value table containing the following keys: -- * `aliases`: Optional list of aliases for the category type, which can be used when explicitly specifying the type, -- e.g. {{tcat|hw}} instead of {{tcat|headword-line}}. -- * `cats`: List of categories to add the template to. Each entry either specifies a ''raw'' category (if the category -- name begins with "Category:"), a ''full table'' category (if the category name begins with "label:", where what -- follows specifies the full label without the prefixed language name) or a ''regular label'' category (for other -- strings, where e.g. if the label is "noun inflection-table", the category name is -- "LANG noun inflection-table templates"). An entry is either a string, directly specifying the category name, or a -- key-value table with keys `name` (the category name) and `sort` (how to generate the sort base). By default, the -- sort base for raw categories is a comma-separated list of the language names (not codes) associated with the -- template, or the full template name if there are no languages, and the sort base for label categories is the -- template name minus the initial language code. If this isn't correct, the `sort` field specifies how to compute the -- sort base. It is either a function of two arguments, the template name and language object, which should return the -- sort base; or a table of specs telling how to compute the sort base. In the case of a function, the template name -- passed in is the full name for raw categories, but the name minus any language code prefix in the case of label -- categories; and for raw categories, a list of all associated language objects is passed in, or {nil} if none, while -- for label categories, a single language object is passed in. (Label categories can only exist if there are -- associated languages.) In the case where `sort` is a table of specs, it is a list where each element is a -- two-element list of a Lua pattern anchored on both sides and the corresponding pattern replacement string. The -- specs are processed in order. local category_type_to_category = { -- Inflection-table templates {"noun inflection-table", { aliases = {"nouninfl", "noundecl", "ndecl"}, cats = {{name = "noun inflection-table", sort = { {"infl%-(.*)", "%1"}, {"decl%-(.*)", "%1"}, {"noun%-(.*)", "%1"}, -- put this twice to catch noun-decl-* and decl-noun-* {"infl%-(.*)", "%1"}, {"decl%-(.*)", "%1"}, {"noun", "*"}, {"ndecl%-base%-(.*)", " %1"}, {"ndecl%-base", " "}, {"ndecl%-(.*)", "%1"}, {"ndecl", "*"}, {"propndecl%-base%-(.*)", " %1"}, {"propndecl%-base", " "}, {"propndecl%-(.*)", "%1"}, {"propndecl", "*"}, {"proper[ -]?noun%-(.*)", "%1"}, {"propn%-(.*)", "%1"}, {"pnoun%-(.*)", "%1"}, }}}, }}, {"pronoun inflection-table", { aliases = {"proninfl", "prondecl"}, cats = {{name = "pronoun inflection-table", sort = { {"infl%-(.*)", "%1"}, {"decl%-(.*)", "%1"}, {"pronoun%-(.*)", "%1"}, {"pron%-(.*)", "%1"}, -- put this twice to catch pron-decl-* and decl-pron-* {"infl%-(.*)", "%1"}, {"decl%-(.*)", "%1"}, {"pronoun", "*"}, {"pron", "*"}, {"prondecl%-base%-(.*)", " %1"}, {"prondecl%-base", " "}, {"prondecl%-(.*)", "%1"}, {"prondecl", "*"}, }}}, }}, {"article inflection-table", { aliases = {"artinfl", "artdecl"}, cats = {{name = "article inflection-table", sort = { {"infl%-(.*)", "%1"}, {"decl%-(.*)", "%1"}, {"article%-(.*)", "%1"}, {"art%-(.*)", "%1"}, -- put this twice to catch art-decl-* and decl-art-* {"infl%-(.*)", "%1"}, {"decl%-(.*)", "%1"}, {"article", "*"}, {"art", "*"}, {"artdecl%-base%-(.*)", " %1"}, {"artdecl%-base", " "}, {"artdecl%-(.*)", "%1"}, {"artdecl", "*"}, }}}, }}, {"determiner inflection-table", { aliases = {"detinfl", "detdecl"}, cats = {{name = "determiner inflection-table", sort = { {"infl%-(.*)", "%1"}, {"decl%-(.*)", "%1"}, {"determiner%-(.*)", "%1"}, {"det%-(.*)", "%1"}, -- put this twice to catch det-decl-* and decl-det-* {"infl%-(.*)", "%1"}, {"decl%-(.*)", "%1"}, {"determiner", "*"}, {"det", "*"}, {"detdecl%-base%-(.*)", " %1"}, {"detdecl%-base", " "}, {"detdecl%-(.*)", "%1"}, {"detdecl", "*"}, }}}, }}, {"preposition inflection-table", { aliases = {"prepinfl", "prepdecl"}, cats = {{name = "preposition inflection-table", sort = { {"infl%-(.*)", "%1"}, {"decl%-(.*)", "%1"}, {"preposition%-(.*)", "%1"}, {"prep%-(.*)", "%1"}, -- put this twice to catch prep-decl-* and decl-prep-* {"infl%-(.*)", "%1"}, {"decl%-(.*)", "%1"}, {"preposition", "*"}, {"prep", "*"}, {"prepdecl%-base%-(.*)", " %1"}, {"prepdecl%-base", " "}, {"prepdecl%-(.*)", "%1"}, {"prepdecl", "*"}, {"prepinfl%-base%-(.*)", " %1"}, {"prepinfl%-base", " "}, {"prepinfl%-(.*)", "%1"}, {"prepinfl", "*"}, }}}, }}, {"postposition inflection-table", { aliases = {"postpinfl", "postpdecl"}, cats = {{name = "postposition inflection-table", sort = { {"infl%-(.*)", "%1"}, {"decl%-(.*)", "%1"}, {"postposition%-(.*)", "%1"}, {"postp%-(.*)", "%1"}, {"post%-(.*)", "%1"}, -- put this twice to catch postp-decl-* and decl-postp-* {"infl%-(.*)", "%1"}, {"decl%-(.*)", "%1"}, {"postposition", "*"}, {"postp", "*"}, {"post", "*"}, {"postpdecl%-base%-(.*)", " %1"}, {"postpdecl%-base", " "}, {"postpdecl%-(.*)", "%1"}, {"postpdecl", "*"}, {"postpinfl%-base%-(.*)", " %1"}, {"postpinfl%-base", " "}, {"postpinfl%-(.*)", "%1"}, {"postpinfl", "*"}, }}}, }}, {"adjective inflection-table", { aliases = {"adjinfl", "adjdecl", "adecl"}, cats = {{name = "adjective inflection-table", sort = { {"infl%-(.*)", "%1"}, {"decl%-(.*)", "%1"}, {"adj%-(.*)", "%1"}, {"adjective%-(.*)", "%1"}, -- put this twice to catch adj-decl-* and decl-adj-* {"infl%-(.*)", "%1"}, {"decl%-(.*)", "%1"}, {"adj", "*"}, {"adjective", "*"}, {"adecl%-base%-(.*)", " %1"}, {"adecl%-base", " "}, {"adecl%-(.*)", "%1"}, {"adecl", "*"}, }}}, }}, {"numeral inflection-table", { aliases = {"numinfl", "numdecl"}, cats = {{name = "numeral inflection-table", sort = { {"infl%-(.*)", "%1"}, {"decl%-(.*)", "%1"}, {"numeral%-(.*)", "%1"}, {"number%-(.*)", "%1"}, {"num%-(.*)", "%1"}, -- put this twice to catch num-decl-* and decl-num-* {"infl%-(.*)", "%1"}, {"decl%-(.*)", "%1"}, {"numeral", "*"}, {"number", "*"}, {"num", "*"}, {"numdecl%-base%-(.*)", " %1"}, {"numdecl%-base", " "}, {"numdecl%-(.*)", "%1"}, {"numdecl", "*"}, }}}, }}, {"nominal inflection-table", { aliases = {"nominfl", "nomdecl"}, cats = {{name = "nominal inflection-table", sort = { {"infl%-(.*)", "%1"}, {"decl%-(.*)", "%1"}, {"nominal%-(.*)", "%1"}, {"nom%-(.*)", "%1"}, -- put this twice to catch nom-decl-* and decl-nom-* {"infl%-(.*)", "%1"}, {"decl%-(.*)", "%1"}, {"nominal", "*"}, {"nom", "*"}, {"nomdecl%-base%-(.*)", " %1"}, {"nomdecl%-base", " "}, {"nomdecl%-(.*)", "%1"}, {"nomdecl", "*"}, }}}, }}, {"verb inflection-table", { aliases = {"verbinfl", "conj"}, cats = {{name = "verb inflection-table", sort = { {"infl%-(.*)", "%1"}, {"verb%-(.*)", "%1"}, -- put this twice to catch verb-infl-* and infl-verb-* {"infl%-(.*)", "%1"}, {"conj%-base%-(.*)", " %1"}, {"conj%-base", " "}, -- handle conj2, conj1-c, etc. {"conj%-?(.*)", "%1"}, {"conj", "*"}, }}}, }}, {"adverb inflection-table", { aliases = {"advinfl"}, cats = {{name = "adverb inflection-table", sort = { {"infl%-(.*)", "%1"}, {"decl%-(.*)", "%1"}, {"adverb%-(.*)", "%1"}, {"adv%-(.*)", "%1"}, -- put this twice to catch adv-decl-* and decl-adv-* {"infl%-(.*)", "%1"}, {"decl%-(.*)", "%1"}, {"adverb", "*"}, {"adv", "*"}, {"advinfl%-base%-(.*)", " %1"}, {"advinfl%-base", " "}, {"advinfl%-(.*)", "%1"}, {"advinfl", "*"}, }}}, }}, -- Inflection-table subtemplates {"inflection-table sub", { aliases = {"inflsub"}, cats = {"label:inflection-table subtemplates"}, }}, -- Definition templates -- Headword-line templates {"headword-line", { aliases = {"hw", "headword"}, cats = {"headword-line"}, }}, -- Definition templates {"definition", { aliases = {"def", "defn"}, cats = {"definition"}, }}, {"form-of", { aliases = {"form of"}, cats = {"form-of"}, }}, -- Etymology and pronunciation templates {"etymology", { aliases = {"etym"}, cats = {"etymology"}, }}, {"morphology", { aliases = {"morph"}, cats = {"etymology", "Category:Language-specific morphology templates"}, }}, {"pronunciation", { aliases = {"pron"}, cats = {"pronunciation"}, }}, {"sign production", { aliases = {"signprod"}, cats = {{name = "sign production", sort = { {"prod (.*)", "%1"}, }}}, }}, -- Pseudo-namespace templates {"reference", { aliases = {"ref"}, cats = {{name = "reference", allow_etym = true}}, }}, {"quotation", { aliases = {"quote"}, cats = {"quotation"}, }}, {"usage", { cats = {"usage"}, }}, {"list", { cats = {"list"}, }}, {"auto-table", { aliases = {"table"}, cats = {"auto-table"}, }}, -- Navigation templates -- Pro-form box templates {"pro-form", { aliases = {"pro-forms"}, cats = {"navigation", "Category:Pro-form box templates"}, }}, {"adposition", { aliases = {"adpositions", "preposition", "prepositions", "postposition", "postpositions"}, cats = {"navigation", "Category:Adposition box templates"}, }}, {"affix", { aliases = {"affixes", "prefix", "prefixes", "suffix", "suffixes"}, cats = {"navigation", "Category:Pro-form affix box templates"}, }}, {"article", { aliases = {"articles"}, cats = {"navigation", "Category:Grammatical article box templates"}, }}, {"demonstrative", { aliases = {"demonstratives"}, cats = {"navigation", "Category:Demonstrative box templates"}, }}, {"interrogative", { aliases = {"interrogatives"}, cats = {"navigation", "Category:Interrogative box templates"}, }}, {"personal pronoun", { aliases = {"perspron", "personal pronouns"}, cats = {"navigation", "Category:Personal pronoun box templates"}, }}, {"possessive", { aliases = {"possessives"}, cats = {"navigation", "Category:Possessive pronoun and determiner box templates"}, }}, {"reflexive", { aliases = {"reflexives"}, cats = {"navigation", "Category:Reflexive pronoun and determiner box templates"}, }}, {"relative", { aliases = {"relatives"}, cats = {"navigation", "Category:Relative pronoun and determiner box templates"}, }}, {"navigation", { -- miscellaneous navigation box templates like {{eu-aux verbs}}, {{pt-forms of address}} aliases = {"nav"}, cats = {"navigation"}, }}, {"TOC", { cats = {{name = "navigation", sort = { {"categoryTOC", "TOC"}, }}, "Category:TOC templates"}, }}, {"number", { aliases = {"numbers"}, cats = {"navigation", "Category:Language-specific number templates"}, }}, {"cardinal", { aliases = {"cardinals"}, cats = {"navigation", "Category:Language-specific number templates"}, }}, {"ordinal", { aliases = {"ordinals"}, cats = {"navigation", "Category:Language-specific number templates"}, }}, {"digit", { aliases = {"digits"}, cats = {"list", "Category:Language-specific number templates"}, }}, -- Entry templates {"entry", { cats = {"entry"}, }}, -- Orthographic conversion templates (e.g. for converting between scripts) {"orthographic conversion", { aliases = {"transliteration", "translit", "xlit", "orthconv", "scriptconv"}, cats = {"conversion", "Category:Orthographic conversion templates"}, }}, -- Orthographic and regional variant templates (for displaying orthographic, script and/or regional variants) {"orthographic variant", { aliases = {"orthvar", "scriptvar"}, -- Currently we categorize orthographic and regional variants the same but we could split them if needed cats = {"navigation", "Category:Orthographic and regional variant templates"}, }}, {"regional variant", { aliases = {"regvar"}, cats = {"navigation", "Category:Orthographic and regional variant templates"}, }}, -- Internal link templates {"link", { cats = {"link", "Category:Language-specific internal link templates"}, }}, } local category_type_to_category_map = {} for _, category_type_to_category_spec in ipairs(category_type_to_category) do local category_type, props = unpack(category_type_to_category_spec) category_type_to_category_map[category_type] = props if props.aliases then for _, alias in ipairs(props.aliases) do category_type_to_category_map[alias] = props end end end -- Split an argument on comma, but not comma followed by whitespace; split off sort base after a colon. local function split_on_comma_and_split_off_sort_base(val) local cattypes if val:find(",") then -- Don't optimize more than this because there can be commas backslashed, inside of links or followed by -- whitespace that don't cause splitting. cattypes = require(parse_interface_module).split_on_comma(val) else cattypes = {val} end for i, cattype_spec in ipairs(cattypes) do if cattype_spec:find(":") then local cattype, sort_base = cattype_spec:match("^(.-):(.*)$") sort_base = sort_base:gsub("_", " ") cattypes[i] = {name = cattype, sort_base = sort_base} end end return cattypes end local function get_lang_or_script(code) return code == "-" and code or require("Module:languages").getByCode(code, nil, "allow etym") or require("Module:languages").getByCode(code .. "-pro", nil, "allow etym") or require("Module:scripts").getByCode(code) end local function obj_code(obj) if obj == "-" then return obj end return obj:getCode() end local function get_prefixed_obj(after_prefix) return after_prefix:match("^(%a[%a-]*%a):(.+)$") end local function get_suffixed_obj(after_prefix) local rest, objcode = after_prefix:match("^(.+)/(%a[%a-]*%a)$") return objcode, rest end local pseudo_namespace_templates = { {"R:", { category_type = "reference", get_obj_and_rest = get_prefixed_obj, }}, {"RQ:", { category_type = "quotation", get_obj_and_rest = get_prefixed_obj, }}, {"U:", { category_type = "usage", get_obj_and_rest = get_prefixed_obj, }}, {"list:", { category_type = "list", get_obj_and_rest = get_suffixed_obj, }}, {"table:", { category_type = "auto-table", get_obj_and_rest = get_suffixed_obj, }}, } local function infer_lang_or_script_code_and_category_type(name) if name:find(":") then -- only check for pseudo-namespace prefix when a colon is present for _, pseudo_namespace_spec in ipairs(pseudo_namespace_templates) do local prefix, props = unpack(pseudo_namespace_spec) local after_prefix = name:match("^" .. prefix .. "(.+)$") if after_prefix then local objcode, rest = props.get_obj_and_rest(after_prefix) local obj if objcode then obj = get_lang_or_script(objcode) -- may return nil if not obj then rest = after_prefix end else rest = after_prefix end return obj, rest, props.category_type end end end local hyphen_parts = split(name, "%-") for i = #hyphen_parts - 1, 1, -1 do local code = concat(hyphen_parts, "-", 1, i) local obj = get_lang_or_script(code) if obj then local rest = concat(hyphen_parts, "-", i + 1) return obj, rest, nil end end return nil, name, nil end local function process_sortbase_specs(sortbase, specs) for _, spec in ipairs(specs) do local from, to = unpack(spec) sortbase = ugsub(sortbase, "^" .. from .. "$", to) end return sortbase end local function template_name_minus_langcode_to_category_type(name) for _, type_spec in ipairs(detect_category_type_list) do local pattern, intended_type = unpack(type_spec) if ufind(name, "^" .. pattern .. "$") then return intended_type end end return nil end local function compute_categories_for_template(full_template_name, template_name_minus_langcode, category_type, langs_or_scripts) local overriding_sort_base if type(category_type) == "table" then overriding_sort_base = category_type.sort_base category_type = category_type.name end if not category_type_to_category_map[category_type] then error("Unrecognized template category type: " .. category_type) end local props = category_type_to_category_map[category_type] if not props.cats then error("Internal error: No categories given for category type: " .. category_type) end local categories = {} for _, catspec in ipairs(props.cats) do if type(catspec) == "string" then catspec = {name = catspec} end local rawcat = catspec.name:match("^Category:(.*)") if rawcat then local sortbase -- User-specified sort base does not apply to raw categories, which have a different sort key format -- than language-specific categories. if not catspec.sort then if langs_or_scripts then local langnames = {} for _, lang_or_sc in ipairs(langs_or_scripts) do insert(langnames, lang_or_sc:getCanonicalName()) -- FIXME: or lang:getFullName()? end sortbase = concat(langnames, ",") else sortbase = full_template_name end elseif is_callable(catspec.sort) then sortbase = catspec.sort(full_template_name, langs_or_scripts) else sortbase = process_sortbase_specs(full_template_name, catspec.sort) end insert(categories, {cat = rawcat, lang = und_lang, sort_base = sortbase}) elseif langs_or_scripts then for _, lang_or_sc in ipairs(langs_or_scripts) do local sortbase if overriding_sort_base then sortbase = overriding_sort_base elseif not catspec.sort then sortbase = template_name_minus_langcode elseif is_callable(catspec.sort) then sortbase = catspec.sort(template_name_minus_langcode, lang_or_sc) else sortbase = process_sortbase_specs(template_name_minus_langcode, catspec.sort) end if lang_or_sc:hasType("script") then insert(categories, { cat = ("%s templates"):format(lang_or_sc:getCategoryName()), lang = und_lang, sc = lang_or_sc, sort_base = sortbase, }) else local cat local full_label = catspec.name:match("^label:(.*)$") local lang_name = catspec.allow_etym and lang_or_sc:getCanonicalName() or lang_or_sc:getFullName() if full_label then cat = ("%s %s"):format(lang_name, full_label) else cat = ("%s %s templates"):format(lang_name, catspec.name) end insert(categories, { cat = cat, lang = lang_or_sc:getFull(), sort_base = sortbase, }) end end end end if not categories[1] then error(("No categories generated for template [[Template:%s]] with category type '%s'"):format( full_template_name, category_type)) end return categories end --[==[ Main entry point. ]==] function export.categorize(frame) local params = { [1] = {}, -- comma-separated list of category types; by default, inferred from template name lang = {}, -- comma-separated list of languages; by default, inferred from template name ["pagename"] = {}, -- for testing ["json"] = {type = "boolean"}, -- for testing } local parent_args = frame:getParent().args args = require("Module:parameters").process(parent_args, params) local category_specs = {} local function insert_cat(cat, sort_key) for _, existing_cat in ipairs(category_specs) do if existing_cat.cat == cat then return end end insert(category_specs, {cat = cat, sort_key = sort_key}) end local pagename = args.pagename if not pagename then title = mw.title.getCurrentTitle() pagename = title.fullText end if pagename:find("/documentation$") or pagename:find("/documentation/") then return "" end if pagename:find("^Teamplaid:Cleachdaiche:") then insert_cat("User sandbox templates", (pagename:gsub("^Teamplaid:Cleachdaiche:", ""))) elseif pagename:find("^Cleachdaiche:") then insert_cat("User sandbox templates", (pagename:gsub("^Cleachdaiche:", ""))) else if not pagename:find("^Teamplaid:") then error(("This template should only be used in the Template namespace, not on page '%s'"):format(pagename)) end local full_template_name = pagename:gsub("^Teamplaid:", "") local rootpage = full_template_name:gsub("/.*", "") if full_template_name:find("/sandbox") then insert_cat("Sandbox templates", full_template_name) elseif full_template_name:find("^sandbox/") then insert_cat("Sandbox templates", full_template_name:gsub("^sandbox/", "")) else local template_objs if args.lang == "-" then template_objs = false elseif args.lang then template_objs = {} for _, code in ipairs(split(args.lang, ",")) do -- We need to have an indicator of families because we allow bare family codes to stand for proto-languages. if code:find("^fam:") then code = code:gsub("^fam:", "") local family = require("Module:families").getByCode(code) or error(("Unrecognized family code '%s' in [[Module:template cat]]"):format(code)) local descendants = family:getDescendantCodes() for _, desc in ipairs(descendants) do local obj = get_lang_or_script(desc) if obj then -- make sure we skip families without proto-languages insert(template_objs, obj) end end else local obj = get_lang_or_script(code) if not obj then error(("Unrecognized language or script code '%s'"):format(code)) end insert(template_objs, obj) end end end local cattypes if args[1] then cattypes = split_on_comma_and_split_off_sort_base(args[1]) end local inferred_obj, inferred_rest, inferred_cattype = infer_lang_or_script_code_and_category_type(rootpage) if template_objs == nil or not cattypes then if template_objs == nil then if not inferred_obj then if not inferred_cattype then error(("Unable to infer language or script from template root page '%s' for template '%s'; specify lang/script and type explicitly"):format( rootpage, pagename)) else error(("Unable to infer language or script from template root page '%s' for template '%s', inferred category type '%s'; specify lang/script explicitly"):format( rootpage, pagename, inferred_cattype)) end else template_objs = {inferred_obj} end end if not cattypes then inferred_cattype = inferred_cattype or template_name_minus_langcode_to_category_type(inferred_rest) if not inferred_cattype then error(("Unable to infer template category type from template remainder (after stripping langcode) '%s' for template '%s'; specify type explicitly"):format( inferred_rest, pagename)) end cattypes = {inferred_cattype} end end for _, cattype in ipairs(cattypes) do local cats = compute_categories_for_template(full_template_name, inferred_rest, cattype, template_objs) for _, cat in ipairs(cats) do insert(category_specs, cat) end end end end -- We are returning categories for templates or user-space pages, so we need to force the output. local retval = format_categories(category_specs, nil, nil, nil, "force_output") if args.json then return require("Module:JSON").toJSON { category_specs = category_specs, retval = mw.text.nowiki(retval), } else return retval end end --[==[Table used in the documentation to {{tl|template cat}}.]==] function export.pattern_to_category_type_table() local parts = {} local function ins(text) insert(parts, text) end ins('{|class="wikitable"') ins("! Pattern !! Inferred category type") for _, detect_spec in ipairs(detect_category_type_list) do local pattern, category_type = unpack(detect_spec) ins("|-") ins(("| <code>%s</code> || <code>%s</code>"):format(pattern, category_type)) end ins("|}") return concat(parts, "\n") end --[==[Table used in the documentation to {{tl|template cat}}.]==] function export.category_type_to_category_table() local parts = {} local function ins(text) insert(parts, text) end local category_types = {} local category_type_to_aliases = {} for _, category_type_to_category_spec in ipairs(category_type_to_category) do local category_type, props = unpack(category_type_to_category_spec) insert(category_types, category_type) category_type_to_aliases[category_type] = {} if props.aliases then for _, alias in ipairs(props.aliases) do insert(category_type_to_aliases[category_type], alias) end table.sort(category_type_to_aliases[category_type]) end end table.sort(category_types) local function get_category_type_categories(category_type) local cats = {} for _, catspec in ipairs(category_type_to_category_map[category_type].cats) do if type(catspec) == "string" then catspec = {name = catspec} end local cat = catspec.name if cat:find("^Category:") then insert(cats, ("<code>%s</code>"):format((cat:gsub("^Category:", "")))) elseif cat:find("^label:") then insert(cats, ("<code><var>LANG</var> %s</code>"):format((cat:gsub("^label:", "")))) else insert(cats, ("<code><var>LANG</var> %s templates</code>"):format(cat)) end end return concat(cats, ", ") end ins('{|class="wikitable"') ins("! Category type !! Canonical category type !! Categories") for _, category_type in ipairs(category_types) do ins("|-") ins(("| <code>'''%s'''</code> || ''(same)'' || <code>%s</code>"):format( category_type, get_category_type_categories(category_type))) for _, alias in ipairs(category_type_to_aliases[category_type]) do ins("|-") ins(("| <code>%s</code> || <code>'''%s'''</code> || <code>%s</code>"):format( alias, category_type, get_category_type_categories(category_type))) end end ins("|}") return concat(parts, "\n") end return export rl6ijujga22v1ny3z7pa5c5smyal3iq Teamplaid:ghc-conj-a-tá 10 18056 89126 2025-12-28T07:33:58Z 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) 89126 wikitext text/x-wiki <div class="NavFrame"> <div class="NavHead" align="left">conjugation of {{lang|ghc|a-tá}} (irregular), IGT iii §7</div> <div class="NavContent" align="center"> <div class="inflection-table"> {| style="background:var(--wikt-palette-white,#ffffff);border-collapse:separate;border-spacing:2px; margin:0 auto 0 auto; text-align:center;" |- ! colspan="2" rowspan="2" style="background:var(--wikt-palette-grey-blue-3,#c0cfe4)" | ! colspan="3" style="background:var(--wikt-palette-grey-blue-3,#c0cfe4)" scope="col" | ''singular'' ! colspan="3" style="background:var(--wikt-palette-grey-blue-3,#c0cfe4)" scope="col" | ''plural'' ! rowspan="2" style="background:var(--wikt-palette-grey-blue-3,#c0cfe4)" scope="col" | [[relative]] ! rowspan="2" style="background:var(--wikt-palette-grey-blue-3,#c0cfe4)" scope="col" | [[autonomous]] |- ! style="background:var(--wikt-palette-grey-blue-3,#c0cfe4);width:10%" scope="col" | [[first person|first]] ! style="background:var(--wikt-palette-grey-blue-3,#c0cfe4);width:10%" scope="col" | [[second person|second]] ! style="background:var(--wikt-palette-grey-blue-3,#c0cfe4);width:10%" scope="col" | [[third person|third]] ! style="background:var(--wikt-palette-grey-blue-3,#c0cfe4);width:10%" scope="col" | [[first person|first]] ! style="background:var(--wikt-palette-grey-blue-3,#c0cfe4);width:10%" scope="col" | [[second person|second]] ! style="background:var(--wikt-palette-grey-blue-3,#c0cfe4);width:10%" scope="col" | [[third person|third]] |- style="background-color:var(--wikt-palette-grey-1,#F2F2F2)" ! rowspan="2" style="background:var(--wikt-palette-grey-blue-3,#c0cfe4)" scope="row" | present ! style="height:2em;background:var(--wikt-palette-grey-blue-3,#c0cfe4)" scope="row" | independent | <!--1 sg--> {{l|ghc|a-tú}}; {{l|ghc|a-táim}}{{sup|†}} | <!--2 sg--> {{l|ghc|a-taoi}} | <!--3 sg--> {{l|ghc|a-tá}} | <!--1 pl--> {{l|ghc|a-tám}}; {{l|ghc|a-támaid}}; {{l|ghc|a-támaoid}} | <!--2 pl--> {{l|ghc|a-táthaoi}}; {{l|ghc|a-táithe}}; {{l|ghc|a-táidh}} | <!--3 pl--> {{l|ghc|a-táid}} | rowspan="2" | <!--rel--> {{l|ghc|fhuil}}; {{l|ghc|a-tá}} | <!--passive--> {{l|ghc|a-táthar}} |- style="background-color:var(--wikt-palette-grey-1,#F2F2F2)" ! style="height:2em;background:var(--wikt-palette-grey-blue-3,#c0cfe4)" scope="row" | dependent | <!--1 sg--> {{l|ghc|fuilim}}; {{l|ghc|foilim}} | <!--2 sg--> {{l|ghc|fuile}}; {{l|ghc|foile}} | <!--3 sg--> {{l|ghc|fuil}}; {{l|ghc|foil}} | <!--1 pl--> {{l|ghc|fuilmíd}}; {{l|ghc|fuileam}}; <br/> {{l|ghc|foilmíd}}; {{l|ghc|foileam}} | <!--2 pl--> {{l|ghc|fuiltí}}; {{l|ghc|foiltí}} | <!--3 pl--> {{l|ghc|fuilead}}; {{l|ghc|fuilid}}; <br/> {{l|ghc|foilead}}; {{l|ghc|foilid}} | <!--passive--> {{l|ghc|fuiltear}}; {{l|ghc|foiltear}} |- style="background-color:var(--wikt-palette-grey-1,#F2F2F2)" ! rowspan="2" style="background:var(--wikt-palette-grey-blue-3,#c0cfe4)" scope="row" | present habitual ! style="height:2em;background:var(--wikt-palette-grey-blue-3,#c0cfe4)" scope="row" | independent | rowspan="2" | <!--1 sg--> {{l|ghc|bím}} | rowspan="2" | <!--2 sg--> {{l|ghc|bí}} | <!--3 sg--> {{l|ghc|bídh}} | <!--1 pl--> {{l|ghc|bímíd}}; {{l|ghc|bímid}} | rowspan="2" | <!--2 pl--> {{l|ghc|bídh}}; {{l|ghc|bíthe}} | <!--3 pl--> {{l|ghc|bíd}} | rowspan="2" | <!--rel--> {{l|ghc|bhíos}} | rowspan="2" | <!--aut--> {{l|ga|bíthear}} |- style="background-color:var(--wikt-palette-grey-1,#F2F2F2)" ! style="height:2em;background:var(--wikt-palette-grey-blue-3,#c0cfe4)" scope="row" | dependent | <!--3 sg--> {{l|ghc|bí}}; {{l|ghc|bíonn}}{{sup|†}} | <!--1 pl--> {{l|ghc|bíom}}; {{l|ghc|bímíd}} | <!--3 pl--> {{l|ghc|bíod}} |- style="background-color:var(--wikt-palette-grey-1,#F2F2F2)" ! colspan="2" style="height:2em;background:var(--wikt-palette-grey-blue-3,#c0cfe4)" scope="row" | past habitual | <!--1 sg--> do {{l|ghc|bhínn}} | <!--2 sg--> do {{l|ghc|bhíthe}}; do {{l|ghc|bhítheá}}? | <!--3 sg--> do {{l|ghc|bhíodh}}; do {{l|ghc|bhíoth}} | <!--1 pl--> do {{l|ghc|bhímís}} | <!--2 pl--> do {{l|ghc|bhíodh}} sibh | <!--3 pl--> do {{l|ghc|bhídís}} | <!--rel--> do {{l|ghc|bhíodh}}; do {{l|ghc|bhíoth}} | <!--aut--> do {{l|ghc|bhíthe}}; do {{l|ghc|bhíthí}} |- style="background-color:var(--wikt-palette-grey-1,#F2F2F2)" ! rowspan="2" style="height:2em;background:var(--wikt-palette-grey-blue-3,#c0cfe4)" scope="row" | past ! style="height:2em;background:var(--wikt-palette-grey-blue-3,#c0cfe4)" scope="row" | independent | <!--1 sg--> do {{l|ghc|bhá}}; do {{l|ghc|bhádhas}} | <!--2 sg--> do {{l|ghc|bhádhais}} | <!--3 sg--> do {{l|ghc|bhí}}; do {{l|ghc|bhaoi}}; <br/> {{l|ghc|baoi}}; {{l|ghc|bí}} | <!--1 pl--> do {{l|ghc|bhámar}}; do {{l|ghc|bhámair}} | <!--2 pl--> do {{l|ghc|bhábhar}}; do {{l|ghc|bhábhair}} | <!--3 pl--> do {{l|ghc|bhádar}}; do {{l|ghc|bhádair}} | rowspan="2" | <!--rel--> do {{l|ghc|bhí}}; do {{l|ghc|bhaoi}}; <br/> {{l|ghc|bhaoi}}; {{l|ghc|bhí}} | <!--aut--> do {{l|ghc|bás}}; do {{l|ghc|bas}} |- style="background-color:var(--wikt-palette-grey-1,#F2F2F2)" ! style="height:2em;background:var(--wikt-palette-grey-blue-3,#c0cfe4)" scope="row" | dependent | <!--1 sg--> {{l|ghc|rabha}}; {{l|ghc|rabhas}} | <!--2 sg--> {{l|ghc|rabhadhais}} | <!--3 sg--> {{l|ghc|raibhe}}; {{l|ghc|rabha}}; <br/> {{l|ghc|roibhe}}; {{l|ghc|robha}}; <br/> {{l|ghc|baoi}}; {{l|ghc|bí}} | <!--1 pl--> {{l|ghc|rabhamar}}; {{l|ghc|rabhamair}} | <!--2 pl--> {{l|ghc|rabhabhar}}; {{l|ghc|rabhabhair}} | <!--3 pl--> {{l|ghc|rabhadar}}; {{l|ghc|rabhadair}} | <!--aut--> {{l|ghc|rabhas}} |- style="background-color:var(--wikt-palette-grey-1,#F2F2F2)" ! rowspan="2" style="height:2em;background:var(--wikt-palette-grey-blue-3,#c0cfe4)" scope="row" | future ! style="height:2em;background:var(--wikt-palette-grey-blue-3,#c0cfe4)" scope="row" | independent | <!--1 sg--> {{l|ghc|biad}} | rowspan="2" | <!--2 sg--> {{l|ghc|bia}} | <!--3 sg--> {{l|ghc|biaidh}} | <!--1 pl--> {{l|ghc|beimíd}}; {{l|ghc|beimid}} | rowspan="2" | <!--2 pl--> ?; {{l|ghc|biaidh}} sibh | <!--3 pl--> {{l|ghc|biaid}}; {{l|ghc|beid}} | rowspan="2" | <!--rel--> {{l|ghc|bhias}} | rowspan="2" | <!--aut--> {{l|ga|beithear}} |- style="background-color:var(--wikt-palette-grey-1,#F2F2F2)" ! style="height:2em;background:var(--wikt-palette-grey-blue-3,#c0cfe4)" scope="row" | dependent | <!--1 sg--> {{l|ghc|biu}} | <!--3 sg--> {{l|ghc|bia}} | <!--1 pl--> {{l|ghc|biam}} | <!--3 pl--> {{l|ghc|biad}}; {{l|ghc|beid}} |- style="background-color:var(--wikt-palette-grey-1,#F2F2F2)" ! colspan="2" style="height:2em;background:var(--wikt-palette-grey-blue-3,#c0cfe4)" scope="row" | conditional | <!--1 sg--> do {{l|ghc|bheinn}} | <!--2 sg--> do {{l|ghc|bheitheá}} | <!--3 sg--> do {{l|ghc|bhiadh}}; do {{l|ghc|bhiath}} | <!--1 pl--> do {{l|ghc|bheimís}}; do {{l|ghc|bheamaois}} | <!--2 pl--> do {{l|ghc|bhiadh}} sibh | <!--3 pl--> do {{l|ghc|bheidís}} | <!--rel--> do {{l|ghc|bhiadh}}; do {{l|ghc|bhiath}} | <!--aut--> do {{l|ghc|beithe}}?; do {{l|ghc|beithí}}? |- style="background-color:var(--wikt-palette-grey-1,#F2F2F2)" ! rowspan=2 style="background:var(--wikt-palette-grey-blue-3,#c0cfe4)" scope="row" | subjunctive ! style="background:var(--wikt-palette-grey-blue-3,#c0cfe4)" scope="row" | present | <!--1 sg--> {{l|ghc|bear}}; {{l|ghc|rabhar}} | <!--2 sg--> {{l|ghc|beis}}; {{l|ghc|rabhais}} | <!--3 sg--> {{l|ghc|beith}}; {{l|ghc|bé}} (dep.); <br/> {{l|ghc|raibh}}; {{l|ghc|roibh}}; <br/> {{l|ghc|rabh}}; {{l|ghc|robh}} | <!--1 pl--> {{l|ghc|beam}}; {{l|ghc|rabham}} | <!--2 pl--> {{l|ghc|beithe}}?; {{l|ghc|rabhthaoi}} | <!--3 pl--> {{l|ghc|bead}}; {{l|ghc|rabhad}} | <!--rel--> {{l|ghc|bheas}} | <!--aut--> {{l|ghc|beithear}}; {{l|ghc|rabhthar}} |- style="background-color:var(--wikt-palette-grey-1,#F2F2F2)" ! style="height:2em;background:var(--wikt-palette-grey-blue-3,#c0cfe4)" scope="row" | past | <!--1 sg--> do {{l|ghc|bheinn}}; do {{l|ghc|rabhainn}} | <!--2 sg--> do {{l|ghc|bheitheá}}; do {{l|ghc|bheithe}}? | <!--3 sg--> do {{l|ghc|bheath}}; do {{l|ghc|bheadh}}; <br/> do {{l|ghc|bheith}}; do {{l|ghc|rabhadh}} | <!--1 pl--> do {{l|ghc|bheimís}}; do {{l|ghc|bheamaois}}; do {{l|ghc|rabhmaois}} | <!--2 pl--> do {{l|ghc|bheadh}} sibh | <!--3 pl--> do {{l|ghc|bheidís}}; do {{l|ghc|rabhdaois}} | <!--rel--> align=center | — | <!--aut--> do {{l|ghc|beithe}}?; do {{l|ghc|rabhtha}}? |- style="background-color:var(--wikt-palette-grey-1,#F2F2F2)" ! colspan="2" style="height:2em;background:var(--wikt-palette-grey-blue-3,#c0cfe4)" scope="row" | imperative | <!--1 sg--> {{l|ghc|bíor}}; {{l|ghc|bím}} | <!--2 sg--> {{l|ghc|bí}} | <!--3 sg--> {{l|ghc|bíodh}}; {{l|ghc|bíoth}} | <!--1 pl--> {{l|ghc|bíom}} | <!--2 pl--> {{l|ghc|bídh}}; {{l|ghc|bíthe}} | <!--3 pl--> {{l|ghc|bíod}} | <!--rel--> align=center | — | <!--aut--> align=center | ? |- style="background-color:var(--wikt-palette-grey-1,#F2F2F2)" ! colspan="2" style="height:2em;background:var(--wikt-palette-grey-blue-3,#c0cfe4)" scope="row" | verbal noun | colspan=8 | {{l|ghc|beith}}; {{l|ghc|bheith}} |- style="background-color:var(--wikt-palette-grey-1,#F2F2F2)" ! colspan="2" style="height:2em;background:var(--wikt-palette-grey-blue-3,#c0cfe4)" scope="row" | verbal of necessity | colspan=8 | {{l|ghc|beithte}}; {{l|ghc|beite}} |} † non-bardic form (a late one or proscribed in the tracts) </div></div></div><noinclude> {{tcat|conj:A-tá}}</noinclude> q2bgk9z3ay8dz75zyv0w6q3yv05y744 89127 89126 2026-08-08T20:41:08Z Altronic 4137 Chaidh 1 mhùthadh ion-phortachadh o [[:en:Template:ghc-conj-a-tá]] 89126 wikitext text/x-wiki <div class="NavFrame"> <div class="NavHead" align="left">conjugation of {{lang|ghc|a-tá}} (irregular), IGT iii §7</div> <div class="NavContent" align="center"> <div class="inflection-table"> {| style="background:var(--wikt-palette-white,#ffffff);border-collapse:separate;border-spacing:2px; margin:0 auto 0 auto; text-align:center;" |- ! colspan="2" rowspan="2" style="background:var(--wikt-palette-grey-blue-3,#c0cfe4)" | ! colspan="3" style="background:var(--wikt-palette-grey-blue-3,#c0cfe4)" scope="col" | ''singular'' ! colspan="3" style="background:var(--wikt-palette-grey-blue-3,#c0cfe4)" scope="col" | ''plural'' ! rowspan="2" style="background:var(--wikt-palette-grey-blue-3,#c0cfe4)" scope="col" | [[relative]] ! rowspan="2" style="background:var(--wikt-palette-grey-blue-3,#c0cfe4)" scope="col" | [[autonomous]] |- ! style="background:var(--wikt-palette-grey-blue-3,#c0cfe4);width:10%" scope="col" | [[first person|first]] ! style="background:var(--wikt-palette-grey-blue-3,#c0cfe4);width:10%" scope="col" | [[second person|second]] ! style="background:var(--wikt-palette-grey-blue-3,#c0cfe4);width:10%" scope="col" | [[third person|third]] ! style="background:var(--wikt-palette-grey-blue-3,#c0cfe4);width:10%" scope="col" | [[first person|first]] ! style="background:var(--wikt-palette-grey-blue-3,#c0cfe4);width:10%" scope="col" | [[second person|second]] ! style="background:var(--wikt-palette-grey-blue-3,#c0cfe4);width:10%" scope="col" | [[third person|third]] |- style="background-color:var(--wikt-palette-grey-1,#F2F2F2)" ! rowspan="2" style="background:var(--wikt-palette-grey-blue-3,#c0cfe4)" scope="row" | present ! style="height:2em;background:var(--wikt-palette-grey-blue-3,#c0cfe4)" scope="row" | independent | <!--1 sg--> {{l|ghc|a-tú}}; {{l|ghc|a-táim}}{{sup|†}} | <!--2 sg--> {{l|ghc|a-taoi}} | <!--3 sg--> {{l|ghc|a-tá}} | <!--1 pl--> {{l|ghc|a-tám}}; {{l|ghc|a-támaid}}; {{l|ghc|a-támaoid}} | <!--2 pl--> {{l|ghc|a-táthaoi}}; {{l|ghc|a-táithe}}; {{l|ghc|a-táidh}} | <!--3 pl--> {{l|ghc|a-táid}} | rowspan="2" | <!--rel--> {{l|ghc|fhuil}}; {{l|ghc|a-tá}} | <!--passive--> {{l|ghc|a-táthar}} |- style="background-color:var(--wikt-palette-grey-1,#F2F2F2)" ! style="height:2em;background:var(--wikt-palette-grey-blue-3,#c0cfe4)" scope="row" | dependent | <!--1 sg--> {{l|ghc|fuilim}}; {{l|ghc|foilim}} | <!--2 sg--> {{l|ghc|fuile}}; {{l|ghc|foile}} | <!--3 sg--> {{l|ghc|fuil}}; {{l|ghc|foil}} | <!--1 pl--> {{l|ghc|fuilmíd}}; {{l|ghc|fuileam}}; <br/> {{l|ghc|foilmíd}}; {{l|ghc|foileam}} | <!--2 pl--> {{l|ghc|fuiltí}}; {{l|ghc|foiltí}} | <!--3 pl--> {{l|ghc|fuilead}}; {{l|ghc|fuilid}}; <br/> {{l|ghc|foilead}}; {{l|ghc|foilid}} | <!--passive--> {{l|ghc|fuiltear}}; {{l|ghc|foiltear}} |- style="background-color:var(--wikt-palette-grey-1,#F2F2F2)" ! rowspan="2" style="background:var(--wikt-palette-grey-blue-3,#c0cfe4)" scope="row" | present habitual ! style="height:2em;background:var(--wikt-palette-grey-blue-3,#c0cfe4)" scope="row" | independent | rowspan="2" | <!--1 sg--> {{l|ghc|bím}} | rowspan="2" | <!--2 sg--> {{l|ghc|bí}} | <!--3 sg--> {{l|ghc|bídh}} | <!--1 pl--> {{l|ghc|bímíd}}; {{l|ghc|bímid}} | rowspan="2" | <!--2 pl--> {{l|ghc|bídh}}; {{l|ghc|bíthe}} | <!--3 pl--> {{l|ghc|bíd}} | rowspan="2" | <!--rel--> {{l|ghc|bhíos}} | rowspan="2" | <!--aut--> {{l|ga|bíthear}} |- style="background-color:var(--wikt-palette-grey-1,#F2F2F2)" ! style="height:2em;background:var(--wikt-palette-grey-blue-3,#c0cfe4)" scope="row" | dependent | <!--3 sg--> {{l|ghc|bí}}; {{l|ghc|bíonn}}{{sup|†}} | <!--1 pl--> {{l|ghc|bíom}}; {{l|ghc|bímíd}} | <!--3 pl--> {{l|ghc|bíod}} |- style="background-color:var(--wikt-palette-grey-1,#F2F2F2)" ! colspan="2" style="height:2em;background:var(--wikt-palette-grey-blue-3,#c0cfe4)" scope="row" | past habitual | <!--1 sg--> do {{l|ghc|bhínn}} | <!--2 sg--> do {{l|ghc|bhíthe}}; do {{l|ghc|bhítheá}}? | <!--3 sg--> do {{l|ghc|bhíodh}}; do {{l|ghc|bhíoth}} | <!--1 pl--> do {{l|ghc|bhímís}} | <!--2 pl--> do {{l|ghc|bhíodh}} sibh | <!--3 pl--> do {{l|ghc|bhídís}} | <!--rel--> do {{l|ghc|bhíodh}}; do {{l|ghc|bhíoth}} | <!--aut--> do {{l|ghc|bhíthe}}; do {{l|ghc|bhíthí}} |- style="background-color:var(--wikt-palette-grey-1,#F2F2F2)" ! rowspan="2" style="height:2em;background:var(--wikt-palette-grey-blue-3,#c0cfe4)" scope="row" | past ! style="height:2em;background:var(--wikt-palette-grey-blue-3,#c0cfe4)" scope="row" | independent | <!--1 sg--> do {{l|ghc|bhá}}; do {{l|ghc|bhádhas}} | <!--2 sg--> do {{l|ghc|bhádhais}} | <!--3 sg--> do {{l|ghc|bhí}}; do {{l|ghc|bhaoi}}; <br/> {{l|ghc|baoi}}; {{l|ghc|bí}} | <!--1 pl--> do {{l|ghc|bhámar}}; do {{l|ghc|bhámair}} | <!--2 pl--> do {{l|ghc|bhábhar}}; do {{l|ghc|bhábhair}} | <!--3 pl--> do {{l|ghc|bhádar}}; do {{l|ghc|bhádair}} | rowspan="2" | <!--rel--> do {{l|ghc|bhí}}; do {{l|ghc|bhaoi}}; <br/> {{l|ghc|bhaoi}}; {{l|ghc|bhí}} | <!--aut--> do {{l|ghc|bás}}; do {{l|ghc|bas}} |- style="background-color:var(--wikt-palette-grey-1,#F2F2F2)" ! style="height:2em;background:var(--wikt-palette-grey-blue-3,#c0cfe4)" scope="row" | dependent | <!--1 sg--> {{l|ghc|rabha}}; {{l|ghc|rabhas}} | <!--2 sg--> {{l|ghc|rabhadhais}} | <!--3 sg--> {{l|ghc|raibhe}}; {{l|ghc|rabha}}; <br/> {{l|ghc|roibhe}}; {{l|ghc|robha}}; <br/> {{l|ghc|baoi}}; {{l|ghc|bí}} | <!--1 pl--> {{l|ghc|rabhamar}}; {{l|ghc|rabhamair}} | <!--2 pl--> {{l|ghc|rabhabhar}}; {{l|ghc|rabhabhair}} | <!--3 pl--> {{l|ghc|rabhadar}}; {{l|ghc|rabhadair}} | <!--aut--> {{l|ghc|rabhas}} |- style="background-color:var(--wikt-palette-grey-1,#F2F2F2)" ! rowspan="2" style="height:2em;background:var(--wikt-palette-grey-blue-3,#c0cfe4)" scope="row" | future ! style="height:2em;background:var(--wikt-palette-grey-blue-3,#c0cfe4)" scope="row" | independent | <!--1 sg--> {{l|ghc|biad}} | rowspan="2" | <!--2 sg--> {{l|ghc|bia}} | <!--3 sg--> {{l|ghc|biaidh}} | <!--1 pl--> {{l|ghc|beimíd}}; {{l|ghc|beimid}} | rowspan="2" | <!--2 pl--> ?; {{l|ghc|biaidh}} sibh | <!--3 pl--> {{l|ghc|biaid}}; {{l|ghc|beid}} | rowspan="2" | <!--rel--> {{l|ghc|bhias}} | rowspan="2" | <!--aut--> {{l|ga|beithear}} |- style="background-color:var(--wikt-palette-grey-1,#F2F2F2)" ! style="height:2em;background:var(--wikt-palette-grey-blue-3,#c0cfe4)" scope="row" | dependent | <!--1 sg--> {{l|ghc|biu}} | <!--3 sg--> {{l|ghc|bia}} | <!--1 pl--> {{l|ghc|biam}} | <!--3 pl--> {{l|ghc|biad}}; {{l|ghc|beid}} |- style="background-color:var(--wikt-palette-grey-1,#F2F2F2)" ! colspan="2" style="height:2em;background:var(--wikt-palette-grey-blue-3,#c0cfe4)" scope="row" | conditional | <!--1 sg--> do {{l|ghc|bheinn}} | <!--2 sg--> do {{l|ghc|bheitheá}} | <!--3 sg--> do {{l|ghc|bhiadh}}; do {{l|ghc|bhiath}} | <!--1 pl--> do {{l|ghc|bheimís}}; do {{l|ghc|bheamaois}} | <!--2 pl--> do {{l|ghc|bhiadh}} sibh | <!--3 pl--> do {{l|ghc|bheidís}} | <!--rel--> do {{l|ghc|bhiadh}}; do {{l|ghc|bhiath}} | <!--aut--> do {{l|ghc|beithe}}?; do {{l|ghc|beithí}}? |- style="background-color:var(--wikt-palette-grey-1,#F2F2F2)" ! rowspan=2 style="background:var(--wikt-palette-grey-blue-3,#c0cfe4)" scope="row" | subjunctive ! style="background:var(--wikt-palette-grey-blue-3,#c0cfe4)" scope="row" | present | <!--1 sg--> {{l|ghc|bear}}; {{l|ghc|rabhar}} | <!--2 sg--> {{l|ghc|beis}}; {{l|ghc|rabhais}} | <!--3 sg--> {{l|ghc|beith}}; {{l|ghc|bé}} (dep.); <br/> {{l|ghc|raibh}}; {{l|ghc|roibh}}; <br/> {{l|ghc|rabh}}; {{l|ghc|robh}} | <!--1 pl--> {{l|ghc|beam}}; {{l|ghc|rabham}} | <!--2 pl--> {{l|ghc|beithe}}?; {{l|ghc|rabhthaoi}} | <!--3 pl--> {{l|ghc|bead}}; {{l|ghc|rabhad}} | <!--rel--> {{l|ghc|bheas}} | <!--aut--> {{l|ghc|beithear}}; {{l|ghc|rabhthar}} |- style="background-color:var(--wikt-palette-grey-1,#F2F2F2)" ! style="height:2em;background:var(--wikt-palette-grey-blue-3,#c0cfe4)" scope="row" | past | <!--1 sg--> do {{l|ghc|bheinn}}; do {{l|ghc|rabhainn}} | <!--2 sg--> do {{l|ghc|bheitheá}}; do {{l|ghc|bheithe}}? | <!--3 sg--> do {{l|ghc|bheath}}; do {{l|ghc|bheadh}}; <br/> do {{l|ghc|bheith}}; do {{l|ghc|rabhadh}} | <!--1 pl--> do {{l|ghc|bheimís}}; do {{l|ghc|bheamaois}}; do {{l|ghc|rabhmaois}} | <!--2 pl--> do {{l|ghc|bheadh}} sibh | <!--3 pl--> do {{l|ghc|bheidís}}; do {{l|ghc|rabhdaois}} | <!--rel--> align=center | — | <!--aut--> do {{l|ghc|beithe}}?; do {{l|ghc|rabhtha}}? |- style="background-color:var(--wikt-palette-grey-1,#F2F2F2)" ! colspan="2" style="height:2em;background:var(--wikt-palette-grey-blue-3,#c0cfe4)" scope="row" | imperative | <!--1 sg--> {{l|ghc|bíor}}; {{l|ghc|bím}} | <!--2 sg--> {{l|ghc|bí}} | <!--3 sg--> {{l|ghc|bíodh}}; {{l|ghc|bíoth}} | <!--1 pl--> {{l|ghc|bíom}} | <!--2 pl--> {{l|ghc|bídh}}; {{l|ghc|bíthe}} | <!--3 pl--> {{l|ghc|bíod}} | <!--rel--> align=center | — | <!--aut--> align=center | ? |- style="background-color:var(--wikt-palette-grey-1,#F2F2F2)" ! colspan="2" style="height:2em;background:var(--wikt-palette-grey-blue-3,#c0cfe4)" scope="row" | verbal noun | colspan=8 | {{l|ghc|beith}}; {{l|ghc|bheith}} |- style="background-color:var(--wikt-palette-grey-1,#F2F2F2)" ! colspan="2" style="height:2em;background:var(--wikt-palette-grey-blue-3,#c0cfe4)" scope="row" | verbal of necessity | colspan=8 | {{l|ghc|beithte}}; {{l|ghc|beite}} |} † non-bardic form (a late one or proscribed in the tracts) </div></div></div><noinclude> {{tcat|conj:A-tá}}</noinclude> q2bgk9z3ay8dz75zyv0w6q3yv05y744 Teamplaid:R:ga:SnaG 10 18057 89128 2026-05-14T19:47:01Z en>Mahagaja 0 89128 wikitext text/x-wiki {{#invoke:checkparams|error}}<!-- Validate template parameters -->{{cite-book|ga |title=Stair na Gaeilge: in ómós do P[h]ádraig Ó Fiannachta |chapter={{#switch: {{{chapter|}}} |0=Fear an Leabhair: Pádraig Ó Fiannachta |1=Litriú na Gaeilge |2=An tSean-Ghaeilge agus a Réamhstair |3=An Mheán-Ghaeilge |4=An Nua-Ghaeilge Chlasaiceach |5=Na Canúintí a Theacht chun Solais |6=Gaeilge na Mumhan |7=Gaeilge Chonnacht |8=Gaeilge Uladh |9=Gaeilge na hAlban |10=An Mhanainnis |11=Ó Chaint na nDaoine go dtí an caighdeán oifigiúil |#default={{{chapter|}}} }} |section={{{section|}}} |author={{{author|{{#switch: {{{chapter|}}} |0=Pádraig Ó Héalaí |1=Anders Ahlqvist |2=Kim McCone |3=Liam Breatnach |4=Damian McManus |5=Nicholas Williams |6=Seán Ua Súilleabháin |7=Ruairí Ó hUiginn |8=Art Hughes |9=Seosamh Watson |10=Nicholas Williams |11=Cathal Ó Háinle }}}}} |editors=K. McCone; D. McManus; C. Ó Háinle; N. Williams; L. Breatnach |publisher=Roinn na Sean-Ghaeilge, Coláiste Phádraig|location=Maynooth |year=1994 |isbn=0-901519-90-1 |page={{{page|{{{pages|}}}}}} |text={{{text|}}} |t={{{t|}}} }}<noinclude>{{documentation}}</noinclude> 4zaugdpwqjzpubud3y9vt76c1spc93j 89129 89128 2026-08-08T20:41:20Z Altronic 4137 Chaidh 1 mhùthadh ion-phortachadh o [[:en:Template:R:ga:SnaG]] 89128 wikitext text/x-wiki {{#invoke:checkparams|error}}<!-- Validate template parameters -->{{cite-book|ga |title=Stair na Gaeilge: in ómós do P[h]ádraig Ó Fiannachta |chapter={{#switch: {{{chapter|}}} |0=Fear an Leabhair: Pádraig Ó Fiannachta |1=Litriú na Gaeilge |2=An tSean-Ghaeilge agus a Réamhstair |3=An Mheán-Ghaeilge |4=An Nua-Ghaeilge Chlasaiceach |5=Na Canúintí a Theacht chun Solais |6=Gaeilge na Mumhan |7=Gaeilge Chonnacht |8=Gaeilge Uladh |9=Gaeilge na hAlban |10=An Mhanainnis |11=Ó Chaint na nDaoine go dtí an caighdeán oifigiúil |#default={{{chapter|}}} }} |section={{{section|}}} |author={{{author|{{#switch: {{{chapter|}}} |0=Pádraig Ó Héalaí |1=Anders Ahlqvist |2=Kim McCone |3=Liam Breatnach |4=Damian McManus |5=Nicholas Williams |6=Seán Ua Súilleabháin |7=Ruairí Ó hUiginn |8=Art Hughes |9=Seosamh Watson |10=Nicholas Williams |11=Cathal Ó Háinle }}}}} |editors=K. McCone; D. McManus; C. Ó Háinle; N. Williams; L. Breatnach |publisher=Roinn na Sean-Ghaeilge, Coláiste Phádraig|location=Maynooth |year=1994 |isbn=0-901519-90-1 |page={{{page|{{{pages|}}}}}} |text={{{text|}}} |t={{{t|}}} }}<noinclude>{{documentation}}</noinclude> 4zaugdpwqjzpubud3y9vt76c1spc93j Teamplaid:R:ghc:IGT iii 10 18058 89130 2025-11-09T20:53:52Z en>AutoDooz 0 converted to Module:quote to handle parameter checking and facilitate future enhancements [revision of previous bot edit] 89130 wikitext text/x-wiki {{#invoke:quote|call_template |template=cite-journal |author=Osborn Bergin |authorlink=Osborn Bergin |title=Irish Grammatical Tracts III (''Irregular Verbs'') |section={{#if:{{{4|}}} |§§{{{3|}}}–{{{4|}}} |{{#if:{{{3|}}} |§{{{3|}}} |{{#if:{{{section|}}}|{{{section|}}}|{{{sections|}}}}}}}}} |page={{#if:{{{2|}}}||{{{1|{{{page|}}}}}}}} |pages={{#if:{{{2|}}}|{{{1|}}}–{{{2|}}}|{{{pages|}}}}} |journal=Ériu |publisher=Royal Irish Academy |year=1946 |volume=14, Supplement |jstor=30007658 |textparam=5 |allowparams=4,3,section,sections,2,1,page,pages }}<noinclude>{{documentation}}</noinclude> 2i5dqfd2my7brhu1z2w5m7rm32q6t7r 89131 89130 2026-08-08T20:41:33Z Altronic 4137 Chaidh 1 mhùthadh ion-phortachadh o [[:en:Template:R:ghc:IGT_iii]] 89130 wikitext text/x-wiki {{#invoke:quote|call_template |template=cite-journal |author=Osborn Bergin |authorlink=Osborn Bergin |title=Irish Grammatical Tracts III (''Irregular Verbs'') |section={{#if:{{{4|}}} |§§{{{3|}}}–{{{4|}}} |{{#if:{{{3|}}} |§{{{3|}}} |{{#if:{{{section|}}}|{{{section|}}}|{{{sections|}}}}}}}}} |page={{#if:{{{2|}}}||{{{1|{{{page|}}}}}}}} |pages={{#if:{{{2|}}}|{{{1|}}}–{{{2|}}}|{{{pages|}}}}} |journal=Ériu |publisher=Royal Irish Academy |year=1946 |volume=14, Supplement |jstor=30007658 |textparam=5 |allowparams=4,3,section,sections,2,1,page,pages }}<noinclude>{{documentation}}</noinclude> 2i5dqfd2my7brhu1z2w5m7rm32q6t7r Teamplaid:cite-journal 10 18059 89132 2024-04-15T15:13:23Z en>JeffDoozan 0 use Module:quote instead of cite-meta 89132 wikitext text/x-wiki <includeonly>{{#invoke:quote|cite_t|type=journal}}</includeonly><!-- --><noinclude>{{cite-journal|en|author=Justin Chang|authorlink=Justin Chang|title=The Day He Arrives [film review]|url=https://variety.com/2011/film/markets-festivals/the-day-he-arrives-1117945326/|archiveurl=https://web.archive.org/web/20170628015008/https://variety.com/2011/film/markets-festivals/the-day-he-arrives-1117945326/|archivedate=28 June 2017|magazine=[[w:Variety (magazine)|Variety]]|date=25 May 2011|issn=0042-2738|oclc=960911146|passage=The outline could apply to most of the self-effacing, increasingly inward-looking comedies written and directed by [[w:Hong Sang-soo|Hong Sang-soo]], and it certainly describes "[[w:The Day He Arrives|The Day He Arrives]]," an agreeably meandering exercise that brings some clever French New Wave '''fillips''' and structural repetitions to Hong's characteristically boozy party.}}<!-- -->{{documentation}}</noinclude> f9bhxh83etlrhra1ocqo342eivrwzc0 89133 89132 2026-08-08T20:41:51Z Altronic 4137 Chaidh 1 mhùthadh ion-phortachadh o [[:en:Template:cite-journal]] 89132 wikitext text/x-wiki <includeonly>{{#invoke:quote|cite_t|type=journal}}</includeonly><!-- --><noinclude>{{cite-journal|en|author=Justin Chang|authorlink=Justin Chang|title=The Day He Arrives [film review]|url=https://variety.com/2011/film/markets-festivals/the-day-he-arrives-1117945326/|archiveurl=https://web.archive.org/web/20170628015008/https://variety.com/2011/film/markets-festivals/the-day-he-arrives-1117945326/|archivedate=28 June 2017|magazine=[[w:Variety (magazine)|Variety]]|date=25 May 2011|issn=0042-2738|oclc=960911146|passage=The outline could apply to most of the self-effacing, increasingly inward-looking comedies written and directed by [[w:Hong Sang-soo|Hong Sang-soo]], and it certainly describes "[[w:The Day He Arrives|The Day He Arrives]]," an agreeably meandering exercise that brings some clever French New Wave '''fillips''' and structural repetitions to Hong's characteristically boozy party.}}<!-- -->{{documentation}}</noinclude> f9bhxh83etlrhra1ocqo342eivrwzc0 Mòideal:utilities/require when needed 828 18060 89134 2024-09-01T20:11:32Z en>Theknightwho 0 Theknightwho moved page [[Module:utilities/require when needed]] to [[Module:require when needed]] 89134 Scribunto text/plain return require [[Module:require when needed]] diaswk5w2r77ssvzg6q9ftqe8ia5vym 89135 89134 2026-08-08T20:48:02Z Altronic 4137 Chaidh 1 mhùthadh ion-phortachadh o [[:en:Module:utilities/require_when_needed]] 89134 Scribunto text/plain return require [[Module:require when needed]] diaswk5w2r77ssvzg6q9ftqe8ia5vym MediaWiki:Vector.css 8 18061 89137 2026-08-08T21:04:16Z Altronic 4137 update 89137 css text/css /* CSS placed here will affect users of the Vector (legacy) skin. */ /*<nowiki>*/ /* Move the top portlet links 0.5 em upwards. */ body.skin-vector-legacy #left-navigation {margin-top: 2em;} body.skin-vector-legacy #right-navigation {margin-top: 2em;} body.skin-vector-legacy #mw-head-base {height: 4.5em;} /* [[Wiktionary:Beer_parlour/2024/September#Heading level 4 appearance]]: * h3 is 120% 1.2em, and h5 is 100%. make h4 110% = 1.1em. * increase h3 to 125% to compensate, since otherwise h3 and h4 are too similar. */ @media screen { .vector-body .mw-heading3, .vector-body h3 { font-size: 1.25em; } .vector-body .mw-heading4, .vector-body h4 { font-size: 1.1em; } } /*</nowiki>*/ cvin5belj2wa8vwzsvrxyvvywyxmxxs MediaWiki:Minerva.css 8 18062 89138 2026-08-08T21:05:14Z Altronic 4137 update 89138 css text/css /* All CSS here will be loaded for users of the MinervaNeue skin. This is the skin used by MobileFrontend. */ /* <nowiki> */ .tunk, .tneg, .tpos { vertical-align: 20%; font-size: 80%; } .use-with-mention, .ib-content { font-style: italic; } .senseid:target { background: var(--wikt-palette-lightblue); } /* hide redundant second interProject links */ .interProject { display: none; clear: both; border-top: 2px dotted var(--border-color-base, #AAAAAA); margin-top: 2em; } .term-list, .ul-column-count > ul, .ul-column-count > ol, .ul-column-count > dl, .term-list .CategoryTreeChildren { column-count: 1 !important; } /* Default background color for multi-column lists. */ .columns-bg { background: var(--wikt-palette-lavender); } /* make sure bullets appear inside {{col-top}}, {{top2}} etc */ .columns-bg > ul { margin-left: 0.5em; margin-bottom: 0; } /* allow inline hieroglyphs */ .mw-hiero-outer { display: inline-table; vertical-align: middle; font-size: 10px; } /* WikiHiero kludge */ .wikt-hierokludge { display: inline-block; } /* Horizontal rules */ body.ns-0 #mw-content-text .mw-parser-output > :not(.collapsible-block) + h2:not(:first-of-type), body.ns-0 #mw-content-text .mw-parser-output > .open-block + h2:not(:first-of-type) { border-top: 1px solid var(--border-color-base, #a2a9b1); padding-top: calc(8px + 0.5em); margin-top: 8px; } /* Don't float sister project boxes and the like. Note, table.floatright is already dealt with by built-in MediaWiki mobile site style overrides, but only when the width is < 720 px, so match that behavior */ @media screen and (max-width: 719px) { .content .floatright { float: none; margin-left: 0; margin-right: 0; } } /* stuff visible when previewing an edit only */ .previewonly { display: none; } #wikiPreview .previewonly { display: inline; } /* Shorten margins in nested definitions and discussions on narrow screens */ /* Note: use .mw-parser-output.mw-parser-output instead of .mw-parser-output in order to increase specificity */ @media screen and (max-width: 719px) { .mw-parser-output.mw-parser-output ol ol { margin: 0.2em 0 0 2em; padding-left: 0; } .mw-parser-output.mw-parser-output ol ul, .mw-parser-output.mw-parser-output ol dd { margin: 0.2em 0 0 1em; padding-left: 0; } .mw-parser-output.mw-parser-output ol dl { margin: 0; } .mw-parser-output.mw-parser-output dl:has([data-mw-comment-start]) dd { margin-left: 0.8em; } .mw-parser-output.mw-parser-output dl:has([data-mw-comment-start]) dd dd dd { margin-left: 0.6em; } .mw-parser-output.mw-parser-output dl:has([data-mw-comment-start]) dd dd dd dd dd dd { margin-left: 0.4em; } .mw-parser-output.mw-parser-output dl:has([data-mw-comment-start]) dd dd dd dd dd dd dd dd dd dd { margin-left: 0.3em; } .mw-parser-output.mw-parser-output dl:has([data-mw-comment-start]) { margin-left: 0; } } /* Bold definition numbering */ ol > li::marker { font-weight: 500; } /* [[phab:T316670]] */ .mw-heading * { word-break: normal; } /* aesthetic tweak */ .mw-parser-output ul { margin-bottom: 0.5em; } /* overrides mobile style which sets table width to 100% on narrow screens, resulting in a subtle stripe */ /* also stop floatright elements from touching an element directly above */ .mw-parser-output .floatright { max-width: -webkit-fit-content; max-width: -moz-fit-content; max-width: fit-content; margin-top: 0.6em; } /* undo https://phabricator.wikimedia.org/T367240, where Wikimedia devs again assumed they know better than everyone else */ .client-js .mw-parser-output > section > .mw-heading:not(.mf-collapsible-heading) { padding-left: 0; border: none; } /* [[Wiktionary:Beer_parlour/2024/September#Heading_level_4_appearance]]: * h3 is 120% 1.2em, and h5 is 100%. make h4 110% = 1.1em. * increase h3 to 125% to compensate, since otherwise h3 and h4 are too similar. * make h5 bold, since it is not by default. */ @media screen { .mw-heading3, h3 { font-size: 1.25em; } .mw-heading4, h4 { font-size: 1.1em; } .mw-heading5, h5 { font-weight: bold; } } /* larger collapsed size for list switchers to account for larger margins on <li> elements */ .mw-parser-output .list-switcher { /* This is a hack so we can use getComputedStyle to find the maximum permissible height value of a list-switcher. It must be kept in sync with .list-switcher-collapsed `max-height` */ bottom: calc(3lh + 20px); } .mw-parser-output .list-switcher-collapsed { /* If changing this value, change .list-switcher `bottom` above */ max-height: calc(3lh + 20px); } /* </nowiki> */ sniaee21c8b3t9aslfmglavaxj3wdch a-tá 0 18063 89139 2026-08-08T21:14:15Z Altronic 4137 Chaidh duilleag le "==Gàidhlig Chlasaigeach== ===Cruthan eile=== * {{alter|ghc|attá}} ===Freumhachadh=== {{root|ghc|ine-pro|*steh₂-}} Bho {{inh|ghc|sga|at·tá}}. Co-dhàimh le {{cog|ga|ghc|tá}} agus {{cog|gd|ghc|tà}}, {{m|gd|tha}}. ===Fuaimneachadh=== * {{IPA|ghc|/əˈtaː/}} ===Gnìomhair=== {{head|ghc|gnìomhair}} # [[bi]] ====Co-nasgadh==== {{ghc-conj-a-tá}} ===Barrachd fiosrachaidh=== * {{R:DIL|4927|attá}} * {{R:ga:SnaG|chapter=4|section=§7.26|page=416}}..." a chruthachadh 89139 wikitext text/x-wiki ==Gàidhlig Chlasaigeach== ===Cruthan eile=== * {{alter|ghc|attá}} ===Freumhachadh=== {{root|ghc|ine-pro|*steh₂-}} Bho {{inh|ghc|sga|at·tá}}. Co-dhàimh le {{cog|ga|ghc|tá}} agus {{cog|gd|ghc|tà}}, {{m|gd|tha}}. ===Fuaimneachadh=== * {{IPA|ghc|/əˈtaː/}} ===Gnìomhair=== {{head|ghc|gnìomhair}} # [[bi]] ====Co-nasgadh==== {{ghc-conj-a-tá}} ===Barrachd fiosrachaidh=== * {{R:DIL|4927|attá}} * {{R:ga:SnaG|chapter=4|section=§7.26|page=416}} * {{R:ghc:IGT iii|section=§7 An '''BHEITH'''|pages=176–178}} kofjljoywx7grn8stmesrlvff4arojl 89140 89139 2026-08-08T23:09:39Z Altronic 4137 change things around 89140 wikitext text/x-wiki ==Gàidhlig Chlasaigeach== ===Cruthan eile=== * {{alter|ghc|attá}} ===Freumhachadh=== {{root|ghc|ine-pro|*steh₂-}} Bho {{inh|ghc|mga|at·tá}}, bho {{inh|ghc|sga|at·tá}}. ===Fuaimneachadh=== * {{IPA|ghc|/əˈtaː/}} ===Gnìomhair=== {{head|ghc|gnìomhair}} # [[bi]] ====Co-nasgadh==== {{ghc-conj-a-tá}} ===Sliochdan=== * {{desc|ga|tá}} * {{desc|gd|tà|tha}} * {{desc|gv|ta}} ===Barrachd fiosrachaidh=== * {{R:DIL|4927|attá}} * {{R:ga:SnaG|chapter=4|section=§7.26|page=416}} * {{R:ghc:IGT iii|section=§7 An '''BHEITH'''|pages=176–178}} nqzqe8zfd188j0outcm07pjapdgfy9s 89142 89140 2026-08-08T23:16:46Z Altronic 4137 fix stuff 89142 wikitext text/x-wiki ==Gàidhlig Chlasaigeach== ===Cruthan eile=== * {{alter|ghc|attá}} ===Freumhachadh=== {{root|ghc|ine-pro|*steh₂-}} Bho {{inh|ghc|sga|at·tá}}. Co-dhàimh le {{cog|ga|ghc|tá}} agus {{cog|gd|ghc|tà}}, {{m|gd|tha}}. ===Fuaimneachadh=== * {{IPA|ghc|/əˈtaː/}} ===Gnìomhair=== {{head|ghc|gnìomhair|àithneach|bí|ainmear gnìomhaireach|beith}} # [[bi]] ====Co-nasgadh==== {{ghc-conj-a-tá}} ===Sliochdan=== * {{desc|ga|tá}} * {{desc|gd|tà|tha}} * {{desc|gv|ta}} ===Barrachd fiosrachaidh=== * {{R:DIL|4927|attá}} * {{R:ga:SnaG|chapter=4|section=§7.26|page=416}} * {{R:ghc:IGT iii|section=§7 An '''BHEITH'''|pages=176–178}} 0zfcjj8r4a0h63w0o1u0p453s5vkgbv 89143 89142 2026-08-08T23:25:52Z Altronic 4137 89143 wikitext text/x-wiki ==Gàidhlig Chlasaigeach== ===Cruthan eile=== * {{alter|ghc|attá}} ===Freumhachadh=== {{root|ghc|ine-pro|*steh₂-}} Bho {{inh|ghc|mga|at·tá}}, {{inh|ghc|sga|at·tá}}. ===Fuaimneachadh=== * {{IPA|ghc|/əˈtaː/}} ===Gnìomhair=== {{head|ghc|gnìomhair|àithneach|bí|ainmear gnìomhaireach|beith}} # [[bi]] ====Co-nasgadh==== {{ghc-conj-a-tá}} ===Sliochdan=== * {{desc|ga|tá}} * {{desc|gd|tà|tha}} * {{desc|gv|ta}} ===Barrachd fiosrachaidh=== * {{R:DIL|4927|attá}} * {{R:ga:SnaG|chapter=4|section=§7.26|page=416}} * {{R:ghc:IGT iii|section=§7 An '''BHEITH'''|pages=176–178}} torl1nr19wy96mk008t2445ddtcn6xu