text:
Citations:linksdünisch

 * , in a work published in 2003 in Kwartalnik Historyczny, volume 110, page 125:
 * Die Mitte des Düna-Stromes als Grenze zu Livland war eindeutig, auch wenn es zahlreiche lokale Verstöße gab; umstrittener war die Grenze zwischen dem Herzogtum und dem Rigaer Patrimonialgebiet, das sich auf linksdünisches Gebiet ausdehnte und strategische Bedeutung besaß.

title: Citations:linksdünisch


text:
𨚵

Glyph origin
.

Definitions

 * 1) name of ancient country in former Chenliu County (located in modern-day Henan Province)

license: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/4.0/

title: 𨚵


text:
चन्दन

Etymology
Usually derived from, but probably a borrowing: compare 🇨🇬, , 🇨🇬.

Noun

 * 1) sandalwood

title: चन्दन


text:
linksdünisch

Adjective

 * 1) lying on the left (that is, south) side of the Duna Daugava
 * 2) * 1863, in the Rigasche Stadtblätter für das Jahr 1862 (53. Jahrgang; published by Asmus), page 171:
 * "de"
 * 1) * 1863, in the Rigasche Stadtblätter für das Jahr 1862 (53. Jahrgang; published by Asmus), page 171:
 * "de"

- Bei einem solchen Wasserstande mußte die ganze rechtsdünische Niederung in derselben Weise wie die linksdünische unter Wasser kommen,

 * 1) * 1889, W. von Gutzeit, Wörterschatz der deutschen Sprache Livlands, volume 2 (K-Q), page 30:
 * "de"
 * "de"

- Kifgut. Kifgüter (Kiffgüter) waren Löndereien auf der linksdünischen Seite, nahe Riga, welche einen jahrhundertlangen Streit zwischen der Stadt Riga und dem rig. Domkapitel veranlassten; die Landschaft hieß Titurge.

title: linksdünisch


text:
rechtsdünisch

Adjective

 * 1) lying on the right (that is, north) side of the Duna Daugava
 * 2) * 1863, in the Rigasche Stadtblätter für das Jahr 1862 (53. Jahrgang; published by Asmus), pages 171 and 172:
 * "de"
 * 1) * 1863, in the Rigasche Stadtblätter für das Jahr 1862 (53. Jahrgang; published by Asmus), pages 171 and 172:
 * "de"

- Bei einem solchen Wasserstande mußte die ganze rechtsdünische Niederung in derselben Weise wie die linksdünische unter Wasser kommen,

 * "de"

- Erst nach 9 Uhr am Abend des 31., als die Eisstauung sich löste und vollständiger Eisgang entstand, konnte das Dünawasser durch die angeführte Lücke freien Weg gewinnen und erreichte nun erst, jetzt wo es bei der Stadt und ober- und unterhalb (am Catharinendamm an der Uferseite) mit fast stürzender Schnelligkeit sank, in der rechtsdünischen Niederung seine höchste Höhe.

title: rechtsdünisch


text:
lövträd

Noun

 * 1) a tree with leaves (as opposed to needles); a deciduous tree, a broadleaf tree

title: lövträd


text:
ఉత్తరీయము

Noun

 * 1) A cloak, an upper garment.

title: ఉత్తరీయము


text:
kirveellä veistetty

Adjective

 * 1)  craggy, coarse, rugged roughly finished as if cut with an axe

title: kirveellä veistetty


text:
ប្រាណ

Etymology
From.

Noun

 * 1) body
 * 2) living being
 * 3) self, soul
 * 4) life
 * 5) breathing
 * 6) energy, strength
 * 1) energy, strength

title: ប្រាណ


text: ఉత్తరీయం

title: ఉత్తరీయం


text:
έρημος

Etymology
From, Attic of.

Adjective

 * 1) desolate
 * 2) lonesome, poor, friendless person

Noun

 * 1) desert, wilderness

title: έρημος


text: చందనం

title: చందనం


text: kirveellä

title: kirveellä


text: kirveestä

title: kirveestä


text:
charkowisch

Adjective

 * 1)  of Kharkov; Kharkovian

title: charkowisch


text:
Talk:charkowisch

Inflected forms are more common than this lemma form! - -sche (discuss) 07:10, 19 February 2013 (UTC)

title: Talk:charkowisch


text:
చందనచర్చ

Etymology
From + Telugu.

Noun

 * 1) smearing with sandalwood paste.

title: చందనచర్చ


text:
ooshgę́ę́zh

Noun

 * 1) cartilage, gristle

title: ooshgę́ę́zh


text:
poltawisch

Adjective

 * 1)  of Poltava ; Poltavian

title: poltawisch


text: veistetty

title: veistetty


text:
bachmutisch

Adjective

 * 1)  of Bakhmut

title: bachmutisch


text:
చర్చితము

Adjective

 * 1) smeared with sandalwood paste, etc., covered with anything, anointed.

title: చర్చితము


text:
jekaterinisch

Adjective

 * 1)  of Yekaterinburg

title: jekaterinisch


text:
katherinoslawisch

Adjective

 * 1)  of Katerynoslav

title: katherinoslawisch


text:
Citations:werchnedneprowskisch

of or pertaining to Verkhnodniprovsk

 * 1845, Wilhelm Haupt, Ueber einige Seuchenkrankheiten der Hausthiere in Sibirien und im , page 79:
 * Es besteht aus acht Kreisen, deren zwei, namentlich der katherinoslawische und werchnedneprowskische auf dem rechten, die andern sechs aber, namentlich der nowomoskowskische, pawlogradische, bachmutische, slawenoserbskische,

title: Citations:werchnedneprowskisch


text: werchnedneprowskisch

title: werchnedneprowskisch


text:
béégashii bitsįʼ

Noun

 * 1) beef

title: béégashii bitsįʼ


text:
కండువా

Noun

 * 1) an upper cloth or garment.
 * 2) a cross beam.

title: కండువా


text:
nowomoskowskisch

Adjective

 * 1)  of Novomoskovsk

title: nowomoskowskisch


text: కండువ

title: కండువ


text:
astrachanisch

Adjective

 * 1)  of Astrakhan

title: astrachanisch


text:
Astrakhanian

Adjective

 * 1) Of or pertaining to Astrakhan or its natives, residents or culture.

Noun

 * 1) A native or resident of Astrakhan.

title: Astrakhanian


text: Astrakhanians

title: Astrakhanians


text: Template:Deva-categoryTOC

title: Template:Deva-categoryTOC


text:
𠁁

Han character

 * 1) flagon

Definitions

 * 1)  a kind of flagon used in rituals

title: 𠁁


text:
babi buta

Etymology
From + ; literally, "to be like a blind pig".

Noun

 * 1) a blind pig

Verb

 * 1)  to act blindly

title: babi buta


text:
buta tuli

Etymology
From +, literally "to be blind and deaf".

Noun

 * 1)  acting blindly

title: buta tuli


text:
money box

Alternative forms

 * moneybox

Noun

 * 1) A tin, often with a slot in the top, for depositing coins, used by children to save.

title: money box


text:
wehmütig

Etymology
From. Analysable as, but is perhaps a backformation from the adjective. See for more.

Adjective

 * 1) wistful, nostalgic experiencing a sad or bitter-sweet feeling at the memory of something from the past, or at the thought about the nature of life, often momentarily

title: wehmütig


text:
randalieren

Etymology
From 🇰🇲. The former is an earlier variant of, which see for more.

Verb

 * 1) to riot, rampage to make noise and behave unrestrainedly, often implying property damage, sometimes also bodily harm

title: randalieren


text:
lärmen

Verb

 * 1) to make lots of annoying noise, to make a racket; to din

title: lärmen


text: Lärms

title: Lärms


text: Lärmes

title: Lärmes


text:
Anfeindung

Noun

 * 1) hostility
 * 2) an instance of hostilities; a hostile action; a confrontation or attack

title: Anfeindung


text: Anfeindungen

title: Anfeindungen


text:
langersehnt

Adjective

 * 1) long-awaited, long-desired

title: langersehnt


text:
Category talk:Etymology templates

Grouping
There are many templates here, I am wondering if there are ways we could group them that better guide their usage. Is there a guideline here on when to use one of these templates in favour of the others? Etym (talk) 08:46, 19 February 2013 (UTC)

title: Category talk:Etymology templates


text:
Module:no-entry-subst

local p = {} function p.main(frame) lang = frame.args[1] templ = {} templ['verb'] = 'verb'; templ['adjective'] = 'adj'; templ['noun'] = 'noun' classl = string.lower(frame.args[2]) classf = string.upper(string.sub(classl, 1,1)) class = classf .. string.sub(classl, 2) class2 = frame.args[3] meaning = frame.args[4] etyl = '' entry_nn = '' entry_nb = '' if lang == 'nb' or lang == 'no' then start = '==Norwegian Bokmål==' entry_nb = string.format(start .. '\n\n===%s===\n\n\n# %s', class, templ[classl], class2, meaning) end if lang == 'nn' or lang == 'no' then if lang == 'no' then start = '\n\n\n\n==Norwegian Nynorsk==' else start = '==Norwegian Nynorsk==' end entry_nn = string.format(start .. '\n\n===%s===\n\n\n# %s', class, templ[classl], class2, meaning) end entry = entry_nb .. entry_nn return entry end return p

title: Module:no-entry-subst


text:
bureaugamy

Etymology
From.

Noun

 * 1) marriage (literal or metaphorical) to a bureaucracy
 * 2) * 1999, Publisher's Weekly review of The Decline of Males, March 29, 1999
 * The ancient mammalian unit of mother and child has morphed into a "bureaugamy," as single mothers find government assistance a more satisfying partner than a confused male.
 * 1) * 2011, November 15, 2011
 * If bureaugamy is the marriage of citizen to the bureaucratic state, then what we really have is an arranged marriage shotgun wedding.
 * 1) * 2012, May 5, 2012
 * In 1999 Lionel Tiger coined the word ‘bureaugamy’ to refer to the relationship between officially impoverished mothers of illegitimate children and the government.

Derived terms

 * (adjective)

title: bureaugamy


text: shitsʼą́ą́ʼ

title: shitsʼą́ą́ʼ


text:
sitsʼą́ą́ʼ

Postposition

 * 1) away from me, from me
 * 2) contrary to our wishes

title: sitsʼą́ą́ʼ


text:
Template:no-entry-subst

main

title: Template:no-entry-subst


text:
bureaugamous

Etymology
From (derived from bureaugamy).

Adjective

 * 1) Married (literally or metaphorically) to a bureaucracy.

title: bureaugamous


text:
Module:it-headword

-- This module contains code for Italian headword templates. -- Templates covered are: -- *, ; -- * ; -- * , , ; -- * ; -- * ; -- * ; -- * ; -- * ; -- * , , ; -- * ; -- * ; -- * . -- See Module:it-verb for Italian conjugation templates.

local export = {} local pos_functions = {}

local force_cat = false -- for testing; if true, categories appear in non-mainspace pages

local m_links = require("Module:links") local m_table = require("Module:table") local headword_module = "Module:headword" local romut_module = "Module:romance utilities" local it_verb_module = "Module:it-verb" local put_module = "Module:parse utilities" local string_utilities_module = "Module:string utilities" local com = require("Module:it-common") local lang = require("Module:languages").getByCode("it") local langname = lang:getCanonicalName -- Assigned to `require("Module:parse utilities")` as necessary. local put local m_str_utils = require(string_utilities_module)

local rfind = m_str_utils.find local rsubn = m_str_utils.gsub local rmatch = m_str_utils.match local rsplit = m_str_utils.split local u = m_str_utils.char local ulower = m_str_utils.lower local uupper = m_str_utils.upper local usub = m_str_utils.sub local ulen = m_str_utils.len local unfd = mw.ustring.toNFD local unfc = mw.ustring.toNFC

local GR = u(0x0300) local V = "[aeiou]" local NV = "[^aeiou]" local AV = "[àèéìòóù]"

-- version of rsubn that discards all but the first return value local function rsub(term, foo, bar) local retval = rsubn(term, foo, bar) return retval end

local function track(page) require("Module:debug/track")("it-headword/" .. page) return true end

local function glossary_link(entry, text) text = text or entry return "" .. text .. "" end

local function check_all_missing(forms, plpos, tracking_categories) for _, form in ipairs(forms) do		if type(form) == "table" then form = form.term end if form then local title = mw.title.new(form) if title and not title.exists then table.insert(tracking_categories, langname .. " " .. plpos .. " with red links in their headword lines") end end end end

local no_split_apostrophe_words = { ["c'è"] = true, ["c'era"] = true, ["c'erano"] = true, }

-- The main entry point. function export.show(frame) local poscat = frame.args[1] or error("Part of speech has not been specified. Please pass parameter 1 to the module invocation.")

local parargs = frame:getParent.args

local params = { ["head"] = {list = true}, ["id"] = {}, ["sort"] = {}, ["apoc"] = {type = "boolean"}, ["splithyph"] = {type = "boolean"}, ["nolinkhead"] = {type = "boolean"}, ["json"] = {type = "boolean"}, ["pagename"] = {}, -- for testing }

if pos_functions[poscat] then for key, val in pairs(pos_functions[poscat].params) do			params[key] = val end end

local args = require("Module:parameters").process(parargs, params)

local pagename = args.pagename or mw.loadData("Module:headword/data").pagename

local user_specified_heads = args.head local heads = user_specified_heads if args.nolinkhead then if #heads == 0 then heads = {pagename} end else local romut = require(romut_module) local auto_linked_head = romut.add_links_to_multiword_term(pagename, args.splithyph,			no_split_apostrophe_words) if #heads == 0 then heads = {auto_linked_head} else for i, head in ipairs(heads) do				if head:find("^~") then head = romut.apply_link_modifiers(auto_linked_head, usub(head, 2)) heads[i] = head end if head == auto_linked_head then track("redundant-head") end end end end

local data = { lang = lang, pos_category = poscat, categories = {}, heads = heads, user_specified_heads = user_specified_heads, no_redundant_head_cat = #user_specified_heads == 0, genders = {}, inflections = {}, pagename = pagename, id = args.id, sort_key = args.sort, force_cat_output = force_cat, }

local is_suffix = false if pagename:find("^%-") and poscat ~= "suffix forms" then is_suffix = true data.pos_category = "suffixes" local singular_poscat = require("Module:string utilities").singularize(poscat) table.insert(data.categories, langname .. " " .. singular_poscat .. "-forming suffixes") table.insert(data.inflections, {label = singular_poscat .. "-forming suffix"}) end

local tracking_categories = {}

if pos_functions[poscat] then pos_functions[poscat].func(args, data, tracking_categories, frame, is_suffix) end

if args.apoc then -- Apocopated form of a term; do this after calling pos_functions[], because the function might modify -- data.pos_category. local pos = data.pos_category if not pos:find(" forms") then -- Apocopated forms are non-lemma forms. local singular_poscat = require("Module:string utilities").singularize(pos) data.pos_category = singular_poscat .. " forms" end -- If this is a suffix, insert label 'apocopated' after 'FOO-forming suffix', otherwise insert at the beginning. table.insert(data.inflections, is_suffix and 2 or 1, {label = glossary_link("apocopated")}) end

if args.json then return require("Module:JSON").toJSON(data) end

return require(headword_module).full_headword(data) .. (#tracking_categories > 0 and require("Module:utilities").format_categories(tracking_categories, lang, args.sort, nil, force_cat) or "") end

local function fetch_qualifiers(qual, existing) if not qual then return existing end if not existing then return {qual} end local retval = {} for _, e in ipairs(existing) do		table.insert(retval, e)	end table.insert(retval, qual) return retval end

local function process_terms_with_qualifiers(terms, quals) local infls = {} for i, term in ipairs(terms) do		table.insert(infls, {term = term, q = fetch_qualifiers(quals[i])}) end return infls end

local function replace_hash_with_lemma(term, lemma) -- If there is a % sign in the lemma, we have to replace it with %% so it doesn't get interpreted as a capture replace -- expression. lemma = lemma:gsub("%%", "%%%%") -- Assign to a variable to discard second return value. term = term:gsub("#", lemma) return term end

local deriv_params = { {"dim", glossary_link("diminutive")}, {"aug", glossary_link("augmentative")}, {"pej", glossary_link("pejorative")}, {"derog", glossary_link("derogatory")}, {"end", glossary_link("endearing")}, {"dim_aug", glossary_link("diminutive") .. "-" .. glossary_link("augmentative")}, {"dim_pej", glossary_link("diminutive") .. "-" .. glossary_link("pejorative")}, {"dim_derog", glossary_link("diminutive") .. "-" .. glossary_link("derogatory")}, {"dim_end", glossary_link("diminutive") .. "-" .. glossary_link("endearing")}, {"aug_pej", glossary_link("augmentative") .. "-" .. glossary_link("pejorative")}, {"aug_derog", glossary_link("augmentative") .. "-" .. glossary_link("derogatory")}, {"aug_end", glossary_link("augmentative") .. "-" .. glossary_link("endearing")}, {"end_derog", glossary_link("endearing") .. "-" .. glossary_link("derogatory")}, }

local function insert_deriv_params(params) local list_spec = {list = true} for _, deriv_param in ipairs(deriv_params) do		local param, desc = unpack(deriv_param) params[param] = list_spec end end

local param_mods = { t = { -- We need to store the  inline modifier into the "gloss" key of the parsed part, because that is what -- Module:links expects. item_dest = "gloss", },	gloss = {}, -- no 'tr' or 'ts', doesn't make sense for Italian g = { -- We need to store the  inline modifier into the "genders" key of the parsed part, because that is what -- Module:links expects. item_dest = "genders", convert = function(arg, parse_err) return rsplit(arg, ",") end, },	id = {}, alt = {}, q = {}, qq = {}, lit = {}, pos = {}, -- no 'sc', doesn't make sense for Italian }

local function parse_term_with_modifiers(paramname, val) local function generate_obj(term) local decomp = com.decompose(term) local lemma = com.remove_non_final_accents(decomp) if lemma ~= decomp then term = com.compose("" .. decomp .. "") end return {term = term} end

local retval local splitchars = "[/;,]" -- Check for inline modifier, e.g. מרים. if val:find("<") then if not put then put = require(put_module) end retval = put.parse_inline_modifiers(val, {			paramname = paramname,			param_mods = param_mods,			generate_obj = generate_obj,			splitchar = splitchars,			preserve_splitchar = true,		}) else local split if val:find(",%s") then if not put then put = require(put_module) end split = put.split_escaping(val, splitchars, true, put.escape_comma_whitespace,				put.unescape_comma_whitespace) else split = rsplit(val, "(" .. splitchars .. ")")       end retval = {} for j = 1, #split, 2 do			local obj = generate_obj(split[j]) if j > 1 then obj.separator = split[j - 1] end table.insert(retval, obj) end end

for _, obj in ipairs(retval) do		if obj.separator == ";" then obj.separator = "; " elseif obj.separator == "," then obj.separator = nil end end

return retval end

local function insert_deriv_inflections(data, args, plpos) for _, deriv_param in ipairs(deriv_params) do		local param, desc = unpack(deriv_param) if #args[param] > 0 then local inflection = {label = desc} for i, term in ipairs(args[param]) do				local parsed_terms = parse_term_with_modifiers(param, term) for _, parsed_term in ipairs(parsed_terms) do					table.insert(inflection, parsed_term) end end -- These will typically be missing for now so it doesn't help to do this. -- check_all_missing(inflection, plpos, tracking_categories) table.insert(data.inflections, inflection) end end end

- --                                         Nouns                                      -- -

local allowed_genders = m_table.listToSet(	{"m", "f", "mf", "mfbysense", "n", "m-p", "f-p", "mf-p", "mfbysense-p", "n-p", "?", "?-p"} )

local function process_genders(data, genders, g_qual) for i, g in ipairs(genders) do		if not allowed_genders[g] then error("Unrecognized gender: " .. g)		end if g_qual[i] then table.insert(data.genders, {spec = g, qualifiers = {g_qual[i]}}) else table.insert(data.genders, g)		end end end

local function do_noun(args, data, tracking_categories, pos, is_suffix, is_proper) local is_plurale_tantum = false local has_singular = false if is_suffix then pos = "suffix" end local plpos = require("Module:string utilities").pluralize(pos)

data.genders = {} local saw_m = false local saw_f = false local gender_for_default_plural = args[1][1] process_genders(data, args[1], args.g_qual) -- Check for specific genders and pluralia tantum. for _, g in ipairs(args[1]) do		if g:find("-p$") then is_plurale_tantum = true else has_singular = true if g == "m" or g == "mf" or g == "mfbysense" then saw_m = true end if g == "f" or g == "mf" or g == "mfbysense" then saw_f = true end end end if saw_m and saw_f then gender_for_default_plural = "mf" end

local lemma = m_links.remove_links(data.heads[1]) -- should always be specified

local function insert_inflection(list, term, accel, qualifiers, genders, no_inv) if genders then for _, g in ipairs(genders) do				if g == "m" and not saw_m or g == "f" and not saw_f then table.insert(data.categories, langname .. " " .. plpos .. " that change gender in the plural") end end end local infl = {q = qualifiers, accel = accel, genders = genders} if term == lemma and not no_inv then infl.label = glossary_link("invariable") else infl.term = term end infl.term_for_further_inflection = term table.insert(list, infl) end

-- Plural local plurals = {} local args_mpl = args.mpl local args_fpl = args.fpl local args_pl = args[2]

if is_plurale_tantum and not has_singular then if #args_pl > 0 then error("Can't specify plurals of plurale tantum " .. pos) end table.insert(data.inflections, {label = glossary_link("plural only")}) elseif args.apoc then -- apocopated noun if #args_pl > 0 then error("Can't specify plurals of apocopated " .. pos) end else if is_plurale_tantum then -- both singular and plural table.insert(data.inflections, {label = "sometimes " .. glossary_link("plural only") .. ", in variation"}) end -- If no plurals, use the default plural unless mpl= or fpl= explicitly given. if #args_pl == 0 and #args_mpl == 0 and #args_fpl == 0 and not is_proper then args_pl = {"+"} end -- If only ~ given (countable and uncountable), add the default plural after it. if #args_pl == 1 and args_pl[1] == "~" then args_pl = {"~", "+"} end -- Gather plurals, handling requests for default plurals for i, pl in ipairs(args_pl) do			local function insert_pl(term) if term == lemma and i == 1 then -- Invariable -- If plural forms were given explicitly, then show "usually" if #args_pl > 1 then table.insert(data.inflections, {label = "usually " .. glossary_link("invariable")}) else table.insert(data.inflections, {label = glossary_link("invariable")}) end table.insert(data.categories, langname .. " indeclinable " .. plpos) else insert_inflection(plurals, term, nil, fetch_qualifiers(args.pl_qual[i]),						args.pl_g[i] and rsplit(args.pl_g[i], "%s*,%s*") or nil) end table.insert(data.categories, langname .. " countable " .. plpos) end local function make_gendered_plural(form, gender, special) if gender == "mf" then local default_mpl = com.make_plural(lemma, "m", special) local default_fpl = com.make_plural(lemma, "f", special) if default_mpl then if default_mpl == default_fpl then insert_pl(default_mpl) else if #args_mpl > 0 or #args_fpl > 0 then error("Can't specify gendered plural spec '" .. (special or "+") .. "' along with gender=" .. gender									.. " and also specify mpl= or fpl=") end args_mpl = {default_mpl} args_fpl = {default_fpl} end end else local pl = com.make_plural(lemma, gender, special) if pl then insert_pl(pl) end end end

if pl == "cap*" or pl == "cap*+" then make_gendered_plural(lemma, gender_for_default_plural, pl) elseif pl == "+" then make_gendered_plural(lemma, gender_for_default_plural) elseif pl:find("^%+") then pl = require(romut_module).get_special_indicator(pl) make_gendered_plural(lemma, gender_for_default_plural, pl) elseif pl == "?" or pl == "!" then if i > 1 or #args_pl > 1 then error("Can't specify ? or ! with other plurals") end if pl == "?" then -- Plural is unknown table.insert(data.inflections, {label = "plural unknown or uncertain"}) table.insert(data.categories, langname .. " " .. plpos .. " with unknown or uncertain plurals") else -- Plural is not attested table.insert(data.inflections, {label = "plural not attested"}) table.insert(data.categories, langname .. " " .. plpos .. " with unattested plurals") end elseif pl == "-" then if i > 1 then error("Plural specifier - must be first") end -- Uncountable noun; may occasionally have a plural table.insert(data.categories, langname .. " uncountable " .. plpos)

-- If plural forms were given explicitly, then show "usually" if #args_pl > 1 then table.insert(data.inflections, {label = "usually " .. glossary_link("uncountable")}) table.insert(data.categories, langname .. " countable " .. plpos) else table.insert(data.inflections, {label = glossary_link("uncountable")}) end elseif pl == "~" then if i > 1 then error("Plural specifier ~ must be first") end -- Countable and uncountable noun; will have a plural table.insert(data.categories, langname .. " countable " .. plpos) table.insert(data.categories, langname .. " uncountable " .. plpos) table.insert(data.inflections, {label = glossary_link("countable") .. " and " .. glossary_link("uncountable")}) else insert_pl(replace_hash_with_lemma(pl, lemma)) end end end if #plurals > 1 then table.insert(data.categories, langname .. " " .. plpos .. " with multiple plurals") end

-- Gather masculines/feminines. For each one, generate the corresponding plural(s). local function handle_mf(mfs, qualifiers, gender, inflect, default_plurals) local retval = {} for i, mf in ipairs(mfs) do			local function insert_infl(list, term, accel, existing_qualifiers) insert_inflection(list, term, accel, fetch_qualifiers(qualifiers[i], existing_qualifiers), nil, "no inv") end if mf == "+" then -- Generate default feminine. mf = inflect(lemma) else mf = replace_hash_with_lemma(mf, lemma) end local special = require(romut_module).get_special_indicator(mf) if special then mf = inflect(lemma, special) end insert_infl(retval, mf) local mfpl = com.make_plural(mf, gender, special) if mfpl then -- Add an accelerator for each masculine/feminine plural whose lemma -- is the corresponding singular, so that the accelerated entry -- that is generated has a definition that looks like -- # 				insert_infl(default_plurals, mfpl, {form = "p", lemma = mf}) end end return retval end

local default_feminine_plurals = {} local feminine_plurals = {} local feminines = handle_mf(args.f, args.f_qual, "f", com.make_feminine, default_feminine_plurals) local default_masculine_plurals = {} local masculine_plurals = {} local masculines = handle_mf(args.m, args.m_qual, "m", com.make_masculine, default_masculine_plurals)

local function handle_mf_plural(mfpl, qualifiers, gender, default_plurals, singulars) local new_mfpls = {} for i, mfpl in ipairs(mfpl) do			local function insert_infl(term, accel, existing_qualifiers, no_inv) insert_inflection(new_mfpls, term, accel, fetch_qualifiers(qualifiers[i], existing_qualifiers), nil, no_inv) end local accel if #mfpl == #singulars then -- If same number of overriding masculine/feminine plurals as singulars, -- assume each plural goes with the corresponding singular -- and use each corresponding singular as the lemma in the accelerator. -- The generated entry will have # as the -- definition. accel = {form = "p", lemma = singulars[i].term} else accel = nil end if mfpl == "+" then if #default_plurals > 0 then for _, defpl in ipairs(default_plurals) do						-- defpl is a table -- don't use "invariable" because the plural is not with respect to the lemma but -- with respect to the masc/fem singular insert_infl(defpl.term_for_further_inflection, defpl.accel, defpl.qualifiers, "no inv") end else -- mf is a table local default_mfpl = com.make_plural(lemma, gender) if default_mfpl then insert_infl(default_mfpl, accel) end end elseif mfpl == "cap*" or mfpl == "cap*+" or mfpl:find("^%+") then if mfpl:find("^%+") then mfpl = require(romut_module).get_special_indicator(mfpl) end if #singulars > 0 then for _, mf in ipairs(singulars) do						-- mf is a table local default_mfpl = com.make_plural(mf.term_for_further_inflection, gender, mfpl) if default_mfpl then -- don't use "invariable" because the plural is not with respect to the lemma but -- with respect to the masc/fem singular insert_infl(default_mfpl, accel, mf.qualifiers, "no inv") end end else local default_mfpl = com.make_plural(lemma, gender, mfpl) if default_mfpl then insert_infl(default_mfpl, accel) end end else mfpl = replace_hash_with_lemma(mfpl, lemma) -- don't use "invariable" if masc/fem singular present because the plural is not with respect to				-- the lemma but with respect to the masc/fem singular insert_infl(mfpl, accel, nil, #singulars > 0) end end return new_mfpls end

-- FIXME: We should generate feminine plurals by default from feminine singulars given, and vice-versa. -- To do that, eliminate the distinction between `default_feminine_plurals` and `feminine_plurals`, -- as in Module:es-headword. if #args_fpl > 0 then -- Set feminine plurals. feminine_plurals = handle_mf_plural(args_fpl, args.fpl_qual, "f", default_feminine_plurals, feminines) end

if #args_mpl > 0 then -- Set masculine plurals. masculine_plurals = handle_mf_plural(args_mpl, args.mpl_qual, "m", default_masculine_plurals, masculines) end

check_all_missing(plurals, plpos, tracking_categories) check_all_missing(feminines, plpos, tracking_categories) check_all_missing(feminine_plurals, plpos, tracking_categories) check_all_missing(masculines, plpos, tracking_categories) check_all_missing(masculine_plurals, plpos, tracking_categories)

local function redundant_plural(pl) for _, p in ipairs(plurals) do			if p.term_for_further_inflection == pl.term_for_further_inflection then return true end end return false end

for _, mpl in ipairs(masculine_plurals) do		if redundant_plural(mpl) then track("noun-redundant-mpl") end end

for _, fpl in ipairs(feminine_plurals) do		if redundant_plural(fpl) then track("noun-redundant-fpl") end end

if #plurals > 0 then plurals.label = "plural" plurals.accel = {form = "p"} table.insert(data.inflections, plurals) end

if #masculines > 0 then masculines.label = "masculine" table.insert(data.inflections, masculines) end

if #masculine_plurals > 0 then masculine_plurals.label = "masculine plural" table.insert(data.inflections, masculine_plurals) end

if #feminines > 0 then feminines.label = "feminine" feminines.accel = {form = "f"} table.insert(data.inflections, feminines) end

if #feminine_plurals > 0 then feminine_plurals.label = "feminine plural" table.insert(data.inflections, feminine_plurals) end

insert_deriv_inflections(data, args, plpos)

-- Maybe add category 'Italian nouns with irregular gender' (or similar) local irreg_gender_lemma = rsub(lemma, " .*", "") -- only look at first word if (irreg_gender_lemma:find("o$") and (gender_for_default_plural == "f" or gender_for_default_plural == "mf" or gender_for_default_plural == "mfbysense")) or		(irreg_gender_lemma:find("a$") and (gender_for_default_plural == "m" or gender_for_default_plural == "mf" or gender_for_default_plural == "mfbysense")) then table.insert(data.categories, langname .. " " .. plpos .. " with irregular gender") end end

local function get_noun_params(nountype) local params = { [1] = {list = "g", required = nountype ~= "proper", default = "?"}, [2] = {list = "pl"}, ["g_qual"] = {list = "g\1_qual", allow_holes = true}, ["pl_qual"] = {list = "pl\1_qual", allow_holes = true}, ["pl_g"] = {list = "pl\1_g", allow_holes = true}, ["m"] = {list = true}, ["m_qual"] = {list = "m\1_qual", allow_holes = true}, ["f"] = {list = true}, ["f_qual"] = {list = "f\1_qual", allow_holes = true}, ["mpl"] = {list = true}, ["mpl_qual"] = {list = "mpl\1_qual", allow_holes = true}, ["fpl"] = {list = true}, ["fpl_qual"] = {list = "fpl\1_qual", allow_holes = true}, }	insert_deriv_params(params) return params end

pos_functions["nouns"] = { params = get_noun_params("base"), func = function(args, data, tracking_categories, frame, is_suffix) do_noun(args, data, tracking_categories, "noun", is_suffix) end, }

pos_functions["proper nouns"] = { params = get_noun_params("proper"), func = function(args, data, tracking_categories, frame, is_suffix) do_noun(args, data, tracking_categories, "proper noun", is_suffix, "is proper noun") end, }

pos_functions["cardinal nouns"] = { params = get_noun_params("base"), func = function(args, data, tracking_categories) do_noun(args, data, tracking_categories, "numeral") data.pos_category = "numerals" table.insert(data.categories, 1, langname .. " cardinal numbers") end, }

- --                                      Adjectives                                    -- -

local function do_adjective(args, data, tracking_categories, pos, is_suffix, is_superlative) local feminines = {} local masculine_plurals = {} local feminine_plurals = {} if is_suffix then pos = "suffix" end local plpos = require("Module:string utilities").pluralize(pos)

if not is_suffix then data.pos_category = plpos end

if args.sp then local romut = require(romut_module) if not romut.allowed_special_indicators[args.sp] then local indicators = {} for indic, _ in pairs(romut.allowed_special_indicators) do table.insert(indicators, "'" .. indic .. "'") end table.sort(indicators) error("Special inflection indicator beginning can only be " ..				m_table.serialCommaJoin(indicators, {dontTag = true}) .. ": " .. args.sp) end end

local lemma = m_links.remove_links(data.heads[1]) -- should always be specified

local function insert_inflection(forms, label, accel) if #forms > 0 then if forms[1].term == "-" then table.insert(data.inflections, {label = "no " .. label}) else forms.label = label forms.accel = {form = accel} table.insert(data.inflections, forms) end end end

if args.inv then -- invariable adjective table.insert(data.inflections, {label = glossary_link("invariable")}) table.insert(data.categories, langname .. " indeclinable " .. plpos) end if args.noforms then -- bello and any others too complicated to describe in headword table.insert(data.inflections, {label = "see below for inflection"}) end if args.inv or args.apoc or args.noforms then if args.sp or #args.f > 0 or #args.pl > 0 or #args.mpl > 0 or #args.fpl > 0 then error("Can't specify inflections with an invariable or apocopated adjective or with noforms=") end elseif args.fonly then -- feminine-only if #args.f > 0 then error("Can't specify explicit feminines with feminine-only adjective") end if #args.pl > 0 then error("Can't specify explicit plurals with feminine-only adjective, use fpl=") end if #args.mpl > 0 then error("Can't specify explicit masculine plurals with feminine-only adjective") end local argsfpl = args.fpl if #argsfpl == 0 then argsfpl = {"+"} end for i, fpl in ipairs(argsfpl) do			if fpl == "+" then local defpl = com.make_plural(lemma, "f", args.sp) if not defpl then error("Unable to generate default plural of '" .. lemma .. "'") end fpl = defpl else fpl = replace_hash_with_lemma(fpl, lemma) end table.insert(feminine_plurals, {term = fpl, q = fetch_qualifiers(args.fpl_qual[i])}) end

check_all_missing(feminine_plurals, plpos, tracking_categories)

table.insert(data.inflections, {label = "feminine-only"}) insert_inflection(feminine_plurals, "feminine plural", "f|p") else -- Gather feminines. local argsf = args.f		if #argsf == 0 then argsf = {"+"} end for i, f in ipairs(argsf) do			if f == "+" then -- Generate default feminine. f = com.make_feminine(lemma, args.sp) else f = replace_hash_with_lemma(f, lemma) end table.insert(feminines, {term = f, q = fetch_qualifiers(args.f_qual[i])}) end

local argsmpl = args.mpl local argsmpl_qual = args.mpl_qual local argsfpl = args.fpl local argsfpl_qual = args.fpl_qual if #args.pl > 0 then if #argsmpl > 0 or #argsfpl > 0 then error("Can't specify both pl= and mpl=/fpl=") end argsmpl = args.pl			argsmpl_qual = args.pl_qual argsfpl = args.pl			argsfpl_qual = args.pl_qual end if #argsmpl == 0 then argsmpl = {"+"} end if #argsfpl == 0 then argsfpl = {"+"} end

for i, mpl in ipairs(argsmpl) do			if mpl == "+" then -- Generate default masculine plural. local defpl = com.make_plural(lemma, "m", args.sp) if not defpl then error("Unable to generate default plural of '" .. lemma .. "'") end mpl = defpl else mpl = replace_hash_with_lemma(mpl, lemma) end table.insert(masculine_plurals, {term = mpl, q = fetch_qualifiers(argsmpl_qual[i])}) end

for i, fpl in ipairs(argsfpl) do			if fpl == "+" then for _, f in ipairs(feminines) do -- Generate default feminine plural; f is a table. local defpl = com.make_plural(f.term, "f", args.sp) if not defpl then error("Unable to generate default plural of '" .. f.term .. "'") end table.insert(feminine_plurals, {term = defpl, q = fetch_qualifiers(argsfpl_qual[i], f.qualifiers)}) end else fpl = replace_hash_with_lemma(fpl, lemma) table.insert(feminine_plurals, {term = fpl, q = fetch_qualifiers(argsfpl_qual[i])}) end end

check_all_missing(feminines, plpos, tracking_categories) check_all_missing(masculine_plurals, plpos, tracking_categories) check_all_missing(feminine_plurals, plpos, tracking_categories)

-- Make sure there are feminines given and not same as lemma. if not (#feminines == 1 and feminines[1].term == lemma and not feminines[1].qualifiers) then insert_inflection(feminines, "feminine", "f|s") end

if #masculine_plurals > 0 and #feminine_plurals > 0 and m_table.deepEquals(masculine_plurals, feminine_plurals) then insert_inflection(masculine_plurals, "plural", "p") else insert_inflection(masculine_plurals, "masculine plural", "m|p") insert_inflection(feminine_plurals, "feminine plural", "f|p") end end

if args.comp and #args.comp > 0 then local comps = process_terms_with_qualifiers(args.comp, args.comp_qual) check_all_missing(comps, plpos, tracking_categories) comps.label = "comparative" table.insert(data.inflections, comps) end

if args.sup and #args.sup > 0 then local sups = process_terms_with_qualifiers(args.sup, args.sup_qual) check_all_missing(sups, plpos, tracking_categories) sups.label = "superlative" table.insert(data.inflections, sups) end

insert_deriv_inflections(data, args, plpos)

if args.irreg and is_superlative then table.insert(data.categories, langname .. " irregular superlative adjectives") end end

local function get_adjective_params(adjtype) local params = { ["inv"] = {type = "boolean"}, --invariable ["noforms"] = {type = "boolean"}, --too complicated to list forms except in a table ["sp"] = {}, -- special indicator: "first", "first-last", etc.		["f"] = {list = true}, --feminine form(s) ["f_qual"] = {list = "f\1_qual", allow_holes = true}, ["pl"] = {list = true}, --plural override(s) ["pl_qual"] = {list = "pl\1_qual", allow_holes = true}, ["fpl"] = {list = true}, --feminine plural override(s) ["fpl_qual"] = {list = "fpl\1_qual", allow_holes = true}, ["mpl"] = {list = true}, --masculine plural override(s) ["mpl_qual"] = {list = "mpl\1_qual", allow_holes = true}, }	if adjtype == "base" or adjtype == "part" or adjtype == "det" then params["comp"] = {list = true} --comparative(s) params["comp_qual"] = {list = "comp\1_qual", allow_holes = true} params["sup"] = {list = true} --superlative(s) params["sup_qual"] = {list = "sup\1_qual", allow_holes = true} params["fonly"] = {type = "boolean"} -- feminine only end if adjtype == "sup" then params["irreg"] = {type = "boolean"} end insert_deriv_params(params) return params end

pos_functions["adjectives"] = { params = get_adjective_params("base"), func = function(args, data, tracking_categories, frame, is_suffix) do_adjective(args, data, tracking_categories, "adjective", is_suffix) end, }

pos_functions["comparative adjectives"] = { params = get_adjective_params("comp"), func = function(args, data, tracking_categories, frame, is_suffix) do_adjective(args, data, tracking_categories, "adjective", is_suffix) end, }

pos_functions["superlative adjectives"] = { params = get_adjective_params("sup"), func = function(args, data, tracking_categories, frame, is_suffix) do_adjective(args, data, tracking_categories, "adjective", is_suffix, "is superlative") end, }

pos_functions["cardinal adjectives"] = { params = get_adjective_params("card"), func = function(args, data, tracking_categories, frame, is_suffix) do_adjective(args, data, tracking_categories, "numeral", is_suffix) table.insert(data.categories, 1, langname .. " cardinal numbers") end, }

pos_functions["past participles"] = { params = get_adjective_params("part"), func = function(args, data, tracking_categories, frame, is_suffix) do_adjective(args, data, tracking_categories, "participle", is_suffix) data.pos_category = "past participles" end, }

pos_functions["present participles"] = { params = get_adjective_params("part"), func = function(args, data, tracking_categories, frame, is_suffix) do_adjective(args, data, tracking_categories, "participle", is_suffix) data.pos_category = "present participles" end, }

pos_functions["determiners"] = { params = get_adjective_params("det"), func = function(args, data, tracking_categories, frame, is_suffix) do_adjective(args, data, tracking_categories, "determiner", is_suffix) end, }

pos_functions["articles"] = { params = get_adjective_params("det"), func = function(args, data, tracking_categories, frame, is_suffix) do_adjective(args, data, tracking_categories, "article", is_suffix) end, }

pos_functions["adjective-like pronouns"] = { params = get_adjective_params("pron"), func = function(args, data, tracking_categories, frame, is_suffix) do_adjective(args, data, tracking_categories, "pronoun", is_suffix) end, }

pos_functions["cardinal invariable"] = { params = {}, func = function(args, data, tracking_categories) data.pos_category = "numerals" table.insert(data.categories, langname .. " cardinal numbers") table.insert(data.categories, langname .. " indeclinable numerals") table.insert(data.inflections, {label = glossary_link("invariable")}) end, }

- --                                       Adverbs                                      -- -

local function do_adverb(args, data, tracking_categories, pos, is_suffix) if is_suffix then pos = "suffix" end local plpos = require("Module:string utilities").pluralize(pos)

if not is_suffix then data.pos_category = plpos end

if args.comp and #args.comp > 0 then local comps = process_terms_with_qualifiers(args.comp, args.comp_qual) check_all_missing(comps, "adverbs", tracking_categories) comps.label = "comparative" table.insert(data.inflections, comps) end

if args.sup and #args.sup > 0 then local sups = process_terms_with_qualifiers(args.sup, args.sup_qual) check_all_missing(sups, "adverbs", tracking_categories) sups.label = "superlative" table.insert(data.inflections, sups) end end

local function get_adverb_params(advtype) local params = {} if advtype == "base" then params["comp"] = {list = true} --comparative(s) params["comp_qual"] = {list = "comp\1_qual", allow_holes = true} params["sup"] = {list = true} --superlative(s) params["sup_qual"] = {list = "sup\1_qual", allow_holes = true} end return params end

pos_functions["adverbs"] = { params = get_adverb_params("base"), func = function(args, data, tracking_categories, frame, is_suffix) do_adverb(args, data, tracking_categories, "adverb", is_suffix) end, }

pos_functions["comparative adverbs"] = { params = get_adverb_params("comp"), func = function(args, data, tracking_categories, frame, is_suffix) do_adverb(args, data, tracking_categories, "adverb", is_suffix) end, }

pos_functions["superlative adverbs"] = { params = get_adverb_params("sup"), func = function(args, data, tracking_categories, frame, is_suffix) do_adverb(args, data, tracking_categories, "adverb", is_suffix) end, }

- --                                        Verbs                                       -- -

pos_functions["verbs"] = { params = { [1] = {},		["noautolinktext"] = {type = "boolean"}, ["noautolinkverb"] = {type = "boolean"}, },	func = function(args, data, tracking_categories, frame) if args[1] then local preses, prets, parts local def_forms

local alternant_multiword_spec = require(it_verb_module).do_generate_forms(args, "from headword", data.heads[1])

local function expand_footnotes_and_references(footnotes) if not footnotes then return nil end return require("Module:inflection utilities").fetch_headword_qualifiers_and_references(footnotes) end

local function do_verb_form(slot, label, rowslot, rowlabel) local forms = alternant_multiword_spec.forms[slot] local retval if alternant_multiword_spec.rowprops.all_defective[rowslot] then if not alternant_multiword_spec.rowprops.defective[rowslot] then -- No forms, but none expected; don't display anything return end retval = {label = "no " .. rowlabel} elseif not forms then retval = {label = "no " .. label} elseif alternant_multiword_spec.rowprops.all_unknown[rowslot] then retval = {label = "unknown " .. rowlabel} elseif forms[1].form == "?" then retval = {label = "unknown " .. label} else -- Disable accelerators for now because we don't want the added accents going into the headwords. -- FIXME: We now have support in Module:accel to specify the target explicitly; we can use this -- so we can add the accelerators back with a param to avoid the accents. local accel_form = nil -- all_verb_slots[slot] retval = {label = label, accel = accel_form and {form = accel_form} or nil} local prev_footnotes = nil -- If the footnotes for this form are the same as the footnotes for the preceding form or -- contain the preceding footnotes, replace the footnotes that are the same with "ditto". -- This avoids repetition on pages like succedere where the form succedétti has a long -- footnote which gets repeated in the traditional form succedètti (which also has the					-- footnote "[traditional]"). for _, form in ipairs(forms) do						local quals, refs = expand_footnotes_and_references(form.footnotes) local quals_with_ditto = quals if quals and prev_footnotes then local quals_contains_previous = true for _, qual in ipairs(prev_footnotes) do								if not m_table.contains(quals, qual) then quals_contains_previous = false break end end if quals_contains_previous then local inserted_ditto = false quals_with_ditto = {} for _, qual in ipairs(quals) do									if m_table.contains(prev_footnotes, qual) then if not inserted_ditto then table.insert(quals_with_ditto, "ditto") inserted_ditto = true end else table.insert(quals_with_ditto, qual) end end end end prev_footnotes = quals table.insert(retval, {term = form.form, q = quals_with_ditto, refs = refs}) end end

table.insert(data.inflections, retval) end

if alternant_multiword_spec.props.is_pronominal then table.insert(data.inflections, {label = glossary_link("pronominal")}) end if alternant_multiword_spec.props.impers then table.insert(data.inflections, {label = glossary_link("impersonal")}) end if alternant_multiword_spec.props.thirdonly then table.insert(data.inflections, {label = "third-person only"}) end local thirdonly = alternant_multiword_spec.props.impers or alternant_multiword_spec.props.thirdonly local sing_label = thirdonly and "third-person singular" or "first-person singular" for _, rowspec in ipairs { {"pres", "present", true}, {"phis", "past historic", true}, {"pp", "past participle", true}, {"imperf", "imperfect"}, {"fut", "future"}, {"sub", "subjunctive"}, {"impsub", "imperfect subjunctive"}, } do				local rowslot, desc, always_show = unpack(rowspec) local slot = rowslot .. (thirdonly and "3s" or "1s") local must_show = alternant_multiword_spec.is_irreg[slot] if always_show then must_show = true elseif rowslot == "imperf" and alternant_multiword_spec.props.has_explicit_stem_spec then -- If there is an explicit stem spec, make sure it gets displayed; the imperfect is a good way of -- showing this. must_show = true elseif not alternant_multiword_spec.forms[slot] then -- If the principal part is unexpectedly missing, make sure we show this. must_show = true elseif alternant_multiword_spec.forms[slot][1].form == "?" then -- If the principal part is unknown, make sure we show this. must_show = true end if must_show then if rowslot == "pp" then do_verb_form(rowslot, desc, rowslot, desc) else do_verb_form(slot, sing_label .. " " .. desc, rowslot, desc) end end end -- Also do the imperative, but not for third-only verbs, which are always missing the imperative. if not thirdonly and (alternant_multiword_spec.is_irreg.imp2s				or not alternant_multiword_spec.forms.imp2s) then do_verb_form("imp2s", "second-person singular imperative", "imp", "imperative") end -- If there is a past participle but no auxiliary (e.g. malfare), explicitly add "no auxiliary". In -- cases where there's no past participle and no auxiliary (e.g. irrompere), we don't do this as we -- already get "no past participle" displayed. Don't display an auxiliary in any case if the lemma -- consists entirely of reflexive verbs (for which the auxiliary is always essere). if alternant_multiword_spec.props.is_non_reflexive and (				alternant_multiword_spec.forms.aux or alternant_multiword_spec.forms.pp 			) then do_verb_form("aux", "auxiliary", "aux", "auxiliary") end

-- Add categories. for _, cat in ipairs(alternant_multiword_spec.categories) do				table.insert(data.categories, cat) end

-- If the user didn't explicitly specify head=, or specified exactly one head (not 2+) and we were able to			-- incorporate any links in that head into the 1= specification, use the infinitive generated by			-- Module:it-verb it in place of the user-specified or auto-generated head so that we get accents marked -- on the verb(s). Don't do this if the user gave multiple heads or gave a head with a multiword-linked -- verbal expression such as 'dare esca al fuoco'. if #data.user_specified_heads == 0 or (				#data.user_specified_heads == 1 and alternant_multiword_spec.incorporated_headword_head_into_lemma			) then data.heads = {} for _, lemma_obj in ipairs(alternant_multiword_spec.forms.inf) do					local quals, refs = expand_footnotes_and_references(lemma_obj.footnotes) table.insert(data.heads, {term = lemma_obj.form, q = quals, refs = refs}) end end end end }

- --                                     Suffix forms                                   -- -

pos_functions["suffix forms"] = { params = { [1] = {required = true, list = true}, ["g"] = {list = true}, ["g_qual"] = {list = "g\1_qual", allow_holes = true}, },	func = function(args, data, tracking_categories, frame) data.genders = {} process_genders(data, args.g, args.g_qual) local suffix_type = {} for _, typ in ipairs(args[1]) do table.insert(suffix_type, typ .. "-forming suffix") end table.insert(data.inflections, {label = "non-lemma form of " .. m_table.serialCommaJoin(suffix_type, {conj = "or"})}) end, }

- --                               Arbitrary parts of speech                            -- -

pos_functions["arbitrary part of speech"] = { params = { [1] = {required = true}, ["g"] = {list = true}, ["g_qual"] = {list = "g\1_qual", allow_holes = true}, },	func = function(args, data, tracking_categories, frame, is_suffix) if is_suffix then error("Can't use Template:it-pos with suffixes") end data.genders = {} process_genders(data, args.g, args.g_qual) local plpos = require("Module:string utilities").pluralize(args[1]) data.pos_category = plpos end, }

return export

title: Module:it-headword


text:
Template:no-entry-subst/documentation

This template is substituted to create new Norwegian entries. It is implemented by Module:no-entry-subst.

Usage
Example:

title: Template:no-entry-subst/documentation


text: Category:km:Swords

title: Category:km:Swords


text:
englannistus

Noun

 * 1) anglicisation process by which a word is made more English

title: englannistus


text: Category:km:Weapons

title: Category:km:Weapons


text:
scale back

Verb

 * 1) To make a reduction in the amount, extent, etc. of something.

Translations

 * Armenian:
 * Chinese:
 * Mandarin:
 * Esperanto:
 * Estonian:
 * Georgian:
 * Hungarian:
 * Latvian:
 * Lithuanian:
 * Polish: ,
 * Romanian:
 * Russian:
 * Slovak:
 * Turkish:
 * Ukrainian:

title: scale back


text: Category:km:Nautical

title: Category:km:Nautical


text:
лотерея

Etymology
Likely from.

Noun

 * 1) lottery scheme for the distribution of prizes by lot or chance

Noun

 * 1) lottery

Etymology
. Cognate with 🇨🇬.

Noun

 * 1)  lottery

title: лотерея


text: Category:Khmer formal terms

title: Category:Khmer formal terms


text:
over the odds

Etymology
Connected with gambling, such as horse racing and card games, where the amount for a price or a payoff depends on the odds (chances).

Prepositional phrase

 * 1)  More than necessary; too much.

Usage notes

 * Usually collocated with a verb such as pay.

title: over the odds


text:
Template:nv-postpositions-lowtone-si

Navajo postpositions

title: Template:nv-postpositions-lowtone-si


text:
бесспорно

Adverb

 * 1) unquestionably without doubt

title: бесспорно


text:
ałkʼis

Etymology
+

Noun

 * 1) mutual friends
 * 2) mutual siblings

title: ałkʼis


text:
潤滑劑

Noun

 * 1) lubricant

title: 潤滑劑


text:
microkinesis

Etymology
From.

Noun

 * 1)  The ability to move objects and effect matter on a microscopic, molecular, atomic and subatomic level with the power of one's mind.
 * 2) Random and meaningless movements made by a new-born infant.
 * 1) Random and meaningless movements made by a new-born infant.
 * 1) Random and meaningless movements made by a new-born infant.
 * 1) Random and meaningless movements made by a new-born infant.

title: microkinesis


text: 润滑剂

title: 润滑剂


text:
Мурзик

Proper noun

 * 1) Murzik a common name for cats
 * 2)  Murzik a name for dogs, especially small

title: Мурзик


text:
thermokinesis

Etymology
From.

Noun

 * 1)  The ability to manipulate the motion of molecules, slowing them down or speeding them up, thus changing temperature in the immediate vicinity with the power of one's mind. This is a wide spectrum ability than simply pyrokinesis or cryokinesis.
 * 2) An instance of use of such power.

title: thermokinesis


text: sofkey

title: sofkey


text:
sofkee

Etymology
Borrowed from.

Noun

 * 1)  Grits (a dish of ground hominy).

title: sofkee


text: softkey

title: softkey


text: softkeys

title: softkeys


text: scales back

title: scales back


text: scaling back

title: scaling back


text: scaled back

title: scaled back


text:
chiarificamento

Etymology
From.

Noun

 * 1)  clarification
 * 2)  explanation

title: chiarificamento


text: chiarificamenti

title: chiarificamenti


text: Category:km:Flowers

title: Category:km:Flowers


text:
análí asdzą́ą́

Noun

 * 1) paternal grandmother, as well as any of her sisters (paternal great-aunts)

title: análí asdzą́ą́


text:
análí hastiin

Noun

 * 1) paternal grandfather, as well as any of his brothers (paternal great-uncles)

title: análí hastiin


text:
Chlorierung

Noun

 * 1) chlorination

title: Chlorierung


text:
Coelestin

Noun

 * 1)  celestine, celestite

title: Coelestin


text: Cofaktor

title: Cofaktor


text:
నాగరికత

Noun

 * 1) civilization

title: నాగరికత


text:
Connellit

Noun

 * 1)  connellite

title: Connellit


text:
నాగరికుడు

Noun

 * 1) A gentleman, a man of elegance a civilised person.

title: నాగరికుడు


text:
Cyanotrichit

Noun

 * 1)  cyanotrichite

title: Cyanotrichit


text: నాగరికుఁడు

title: నాగరికుఁడు


text:
Cystein

Noun

 * 1)  cysteine

title: Cystein


text:
Cystin

Noun

 * 1)  cystine

title: Cystin


text:
నాగరికము

Adjective

 * 1) civilized, refined, urbane, polite.

title: నాగరికము


text: Calcits

title: Calcits


text: Calciumsulfats

title: Calciumsulfats


text: Caprolactams

title: Caprolactams


text: Carbonylsulfids

title: Carbonylsulfids


text: Chalkophyllits

title: Chalkophyllits


text: Chemilumineszenzen

title: Chemilumineszenzen


text: Chlorierungen

title: Chlorierungen


text: Coelestins

title: Coelestins


text: Cofaktoren

title: Cofaktoren


text: Cofaktors

title: Cofaktors


text: Connellite

title: Connellite


text: Connellits

title: Connellits


text: Cyanotrichite

title: Cyanotrichite


text: Cyanotrichits

title: Cyanotrichits


text: Cysteine

title: Cysteine


text: Cysteins

title: Cysteins


text: Cystine

title: Cystine


text: Cystins

title: Cystins


text: cyclischer

title: cyclischer


text: cyclische

title: cyclische


text: cyclisches

title: cyclisches


text: cyclischen

title: cyclischen


text: cyclischem

title: cyclischem


text: albernerer

title: albernerer


text: albernere

title: albernere


text: alberneres

title: alberneres


text: alberneren

title: alberneren


text: albernerem

title: albernerem


text: albernster

title: albernster


text: albernste

title: albernste


text: albernstes

title: albernstes


text: albernstem

title: albernstem


text: alberne

title: alberne


text: albernes

title: albernes


text: albernen

title: albernen


text: albernem

title: albernem


text:
Deaktivierung

Etymology
or

Noun

 * 1) deactivation

title: Deaktivierung


text:
суждение

Noun

 * 1) judgment conclusion or result of judging

title: суждение


text:
dehydriert

Adjective

 * 1) dehydrated

title: dehydriert


text:
ప్రతిపత్తి

Noun

 * 1) gaining, obtaining, acquiring.
 * 2) gain.
 * 3) perception, consciousness, knowledge.
 * 4) intelligence.
 * 5) honor.

title: ప్రతిపత్తి


text:
убеждённость

Noun

 * 1) conviction firmly held belief

title: убеждённость


text: derber

title: derber


text: derberer

title: derberer


text: derbere

title: derbere


text: derberes

title: derberes


text: derberen

title: derberen


text: derberem

title: derberem


text: derbster

title: derbster


text: derbste

title: derbste


text: derbstes

title: derbstes


text: derbsten

title: derbsten


text: derbstem

title: derbstem


text: derbes

title: derbes


text: derben

title: derben


text:
убеждение

Noun

 * 1) belief, conviction
 * 2) persuasion the act of persuading

title: убеждение


text: derbem

title: derbem


text:
దూత

Etymology
From.

Noun

 * 1) messenger, envoy, ambassador, mediator.

title: దూత


text:
దేవదూత

Noun

 * 1)  angel.

title: దేవదూత


text: Designs

title: Designs


text:
deutschstämmig

Etymology
From.

Adjective

 * 1) ethnically German

title: deutschstämmig


text:
-stämmig

Suffix

 * 1) -born

title: -stämmig


text:
убедительность

Noun

 * 1) persuasiveness capability to persuade

title: убедительность


text:
Dimethylether

Noun

 * 1)  dimethyl ether

title: Dimethylether


text:
అంకపాళి

Noun

 * 1) embrace

title: అంకపాళి


text:
పరిష్వంగము

Noun

 * 1) embrace.

title: పరిష్వంగము


text:
Dimethylsulfid

Noun

 * 1)  dimethyl sulfide

title: Dimethylsulfid


text:
Dimethylsulfoxid

Noun

 * 1)  dimethyl sulfoxide

title: Dimethylsulfoxid


text:
Dispersion

Noun

 * 1) dispersion, dispersal

title: Dispersion


text:
Disproportionierung

Noun

 * 1)  disproportionation

title: Disproportionierung


text:
Disulfan

Noun

 * 1)  disulfane

title: Disulfan


text:
Disulfat

Noun

 * 1)  disulfate

title: Disulfat


text:
ఆశ్లేషము

Noun

 * 1) embrace.
 * 2)  the ninth lunar mansion, containing five stars.

title: ఆశ్లేషము


text:
shputë

Etymology
From, original form of. More at.

Noun

 * 1) sole (of foot/shoe)
 * 2) palm, slap
 * 3) thick sock without neck
 * 1) thick sock without neck
 * 1) thick sock without neck

title: shputë


text:
Disulfidbrückenbindung

Noun

 * 1)  disulfide bond

title: Disulfidbrückenbindung


text:
警覺

Adjective

 * 1) alert; vigilant

Verb

 * 1) to be on guard; to be on alert

Noun

 * 1) alertness; vigilance

title: 警覺


text: 警觉

title: 警觉


text:
Disulfidbrücke

Noun

 * 1)  disulfide bridge

title: Disulfidbrücke


text:
спич

Etymology
.

Noun

 * 1) speech an oration, session of speaking

title: спич


text:
putër

Etymology
Derivative of, possibly contaminated with.

Noun

 * 1) paw

title: putër


text:
Disulfit

Noun

 * 1)  disulfite

title: Disulfit


text:
Sulfit

Noun

 * 1)  sulfite

title: Sulfit


text: Sulfiten

title: Sulfiten


text:
Aniwan

Adjective

 * 1) Of or relating to Aniwa, a small island of Vanuatu.

Noun

 * 1) A native or inhabitant of Aniwa.

title: Aniwan


text:
Dithiolan

Noun

 * 1)  dithiolane

title: Dithiolan


text: Aniwans

title: Aniwans


text:
redelegate

Verb

 * 1)  To delegate again or anew.

title: redelegate


text:
Dithionat

Noun

 * 1)  dithionate

title: Dithionat


text: redelegates

title: redelegates


text: redelegating

title: redelegating


text: redelegated

title: redelegated


text:
redelegation

Noun

 * 1) Act of redelegating.

title: redelegation


text: redelegations

title: redelegations


text:
subdelegation

Noun

 * 1) Act of subdelegating.
 * 2)  Early administrative division of Chile

title: subdelegation


text: subdelegations

title: subdelegations


text:
Dithionit

Noun

 * 1)  dithionite

title: Dithionit


text:
poshtë

Etymology
A formation in >, from , from. Compare 🇨🇬, 🇨🇬, 🇨🇬. Orel suggests a borrowing from, but phonetic problems and a radical change in meaning makes it unlikely.

Adverb

 * 1) down, downwards

title: poshtë


text:
Kapingamarangian

Adjective

 * 1) Of or relating to Kapingamarangi, an atoll and municipality of the Federated States of Micronesia.

Noun

 * 1) A native or inhabitant of Kapingamarangi.

title: Kapingamarangian


text: Kapingamarangians

title: Kapingamarangians


text: giden

title: giden


text:
Dithionsäure

Noun

 * 1)  dithionic acid

title: Dithionsäure


text:
gelen giden

Adjective

 * 1) passing by

Noun

 * 1) visitor, visitors

title: gelen giden


text:
Dodecylbenzol

Noun

 * 1)  dodecylbenzene

title: Dodecylbenzol


text:
అశ్లీలము

Noun

 * 1) rustic or coarse language, low abuse.

Adjective

 * 1) vulgar, obscene.

title: అశ్లీలము


text:
Sikaianan

Adjective

 * 1) Of or relating to Sikaiana, one of the Solomon Islands.

Noun

 * 1) A native or inhabitant of Sikaiana.

title: Sikaianan


text: Sikaianans

title: Sikaianans


text:
dunkelgelb

Adjective

 * 1) dark yellow

title: dunkelgelb


text:
cognatic

Adjective

 * 1) Of or relating to a mode of descent calculated from an ancestor or ancestress through any combination of male and female links, or a system of bilateral kinship where relations are traced through both father and mother.

title: cognatic


text:
Maohi

Noun

 * 1) An indigenous Tahitian.

title: Maohi


text: Maohis

title: Maohis


text: dänischer

title: dänischer


text: dänischerer

title: dänischerer


text: dänischere

title: dänischere


text: dänischeres

title: dänischeres


text: dänischeren

title: dänischeren


text: dänischerem

title: dänischerem


text: dänischster

title: dänischster


text: dänischste

title: dänischste


text: dänischstes

title: dänischstes


text: dänischsten

title: dänischsten


text: dänischstem

title: dänischstem


text: dänische

title: dänische


text: dänisches

title: dänisches


text: dänischen

title: dänischen


text: dänischem

title: dänischem


text: Deaktivierungen

title: Deaktivierungen


text: Dimethylethers

title: Dimethylethers


text:
Fakaofoan

Adjective

 * 1) Of or relating to Fakaofo, an atoll in Tokelau.

Noun

 * 1) A native or inhabitant of Fakaofo.

title: Fakaofoan


text: Dimethylsulfids

title: Dimethylsulfids


text: Dimethylsulfoxids

title: Dimethylsulfoxids


text: Dispersionen

title: Dispersionen


text: Fakaofoans

title: Fakaofoans


text: Disproportionierungen

title: Disproportionierungen


text: Disulfane

title: Disulfane


text: Disulfans

title: Disulfans


text: Disulfate

title: Disulfate


text: Disulfats

title: Disulfats


text: Disulfidbrückenbindungen

title: Disulfidbrückenbindungen


text: Disulfidbrücken

title: Disulfidbrücken


text: Disulfite

title: Disulfite


text: Disulfits

title: Disulfits


text: Sulfite

title: Sulfite


text: Sulfits

title: Sulfits


text: Dithiolane

title: Dithiolane


text: Dithiolans

title: Dithiolans


text: Dithionate

title: Dithionate


text: Dithionats

title: Dithionats


text: Dithionite

title: Dithionite


text: dehydrierter

title: dehydrierter


text: Dithionits

title: Dithionits


text: Dodecylbenzols

title: Dodecylbenzols


text: dehydrierterer

title: dehydrierterer


text: dehydriertere

title: dehydriertere


text:
Tikopian

Adjective

 * 1) Of or relating to Tikopia, one of the Solomon Islands.

Noun

 * 1) A native or inhabitant of Tikopia.

title: Tikopian


text: dehydrierteres

title: dehydrierteres


text: Tikopians

title: Tikopians


text: dehydrierteren

title: dehydrierteren


text: dehydrierterem

title: dehydrierterem


text: dehydriertester

title: dehydriertester


text: dehydrierteste

title: dehydrierteste


text: dehydriertestes

title: dehydriertestes


text: dehydriertesten

title: dehydriertesten


text: dehydriertestem

title: dehydriertestem


text: dehydrierte

title: dehydrierte


text: dehydriertes

title: dehydriertes


text: dehydrierten

title: dehydrierten


text: dehydriertem

title: dehydriertem


text: deutschstämmiger

title: deutschstämmiger


text: deutschstämmige

title: deutschstämmige


text: deutschstämmiges

title: deutschstämmiges


text: deutschstämmigen

title: deutschstämmigen


text: deutschstämmigem

title: deutschstämmigem


text: dunkelgelber

title: dunkelgelber


text: dunkelgelbe

title: dunkelgelbe


text: dunkelgelbes

title: dunkelgelbes


text: dunkelgelben

title: dunkelgelben


text: dunkelgelbem

title: dunkelgelbem


text:
Tuamotuan

Adjective

 * 1) Of or relating to the Tuamotus, a chain of islands and atolls in French Polynesia.

Noun

 * 1) A native or inhabitant of the Tuamotus.

Proper noun

 * 1) The language of the Tuamotuan people, which has around 6,000 native speakers in French Polynesia.

Translations

 * Tuamotuan: Re‘o Pa‘umotu, Reko Pa‘umotu

title: Tuamotuan


text: Tuamotuans

title: Tuamotuans


text:
Anutan

Adjective

 * 1) Of or relating to Anuta, one of the Solomon Islands.

Noun

 * 1) A native or inhabitant of Anuta.

title: Anutan


text: Anutans

title: Anutans


text:
aropa

Etymology
From, from. .

Noun

 * 1) A social concept, among the Anutans, of affection and empathy expressed through sharing and cooperation.

Usage notes

 * Generally italicised as a foreign word.

title: aropa


text:
shkulm

Etymology
From.

Noun

 * 1) big wave
 * 2) seething, boiling

title: shkulm


text:
Takuu

Proper noun

 * 1) A Polynesian language spoken on this atoll.
 * 1) A Polynesian language spoken on this atoll.

title: Takuu


text:
Atafuan

Adjective

 * 1) Of or relating to Atafu, a group of coral islets of Tokelau.

Noun

 * 1) A native or inhabitant of Atafu.

title: Atafuan


text: Atafuans

title: Atafuans


text:
అసభ్యము

Adjective

 * 1) unfit for an assembly.
 * 2) vulgar, low.

title: అసభ్యము


text:
Rapan

Proper noun

 * 1) The Rapa language.

title: Rapan


text:
Rapa

Proper noun

 * 1) The East Central Polynesian language of Rapa Iti, an island of French Polynesia.

Usage notes

 * Not to be confused with the Rapa Nui language.

title: Rapa


text:
vrenjt

Etymology
A prefixal derivative based on.

Verb

 * 1) to become cloudy, rainy
 * 2) to frown, get serious, angry

title: vrenjt


text:
Pukapukan

Adjective

 * 1) Of or relating to Pukapuka, a coral atoll in the Cook Islands.

Noun

 * 1) A native or inhabitant of Pukapuka.

Proper noun

 * 1) A language spoken in the northern Cook Islands. It is a member of the Polynesian family of languages.

title: Pukapukan


text: Pukapukans

title: Pukapukans


text:
vranësi

Noun

 * 1) bad weather
 * 2) cloudy sky, overcast

title: vranësi


text:
Pileni

Proper noun

 * 1) One of the Solomon Islands.
 * 2) The Samoic language spoken there; Vaeakau-Taumako.

title: Pileni


text:
Samoic

Adjective

 * 1) Of or relating to a purported group of Polynesian languages, encompassing those of Samoa, Tuvalu, American Samoa, Tokelau, and Wallis and Futuna, as well as Polynesian outlier languages in New Caledonia, the Solomon Islands, Vanuatu, Papua New Guinea, and the Federated States of Micronesia.

Translations

 * French: samoïque

title: Samoic


text:
Ellicean

Etymology
, named from the Ellice Islands (colonial name of Tuvalu).

Adjective

 * 1) Of or relating to a group of languages spoken in Polynesian outliers in Micronesia, Papua New Guinea, and the northern Solomon Islands, as well as Tuvalu.

title: Ellicean


text:
Vaeakau-Taumako

Proper noun

 * 1) A Polynesian language spoken in parts of the Solomon Islands.

title: Vaeakau-Taumako


text: gelen gidenim

title: gelen gidenim


text: gelen gidenin

title: gelen gidenin


text: gelen gideni

title: gelen gideni


text: gelen gidenler

title: gelen gidenler


text:
Maouri

Noun

 * 1) A member of an ethnic group of western Africa, a subgroup of the Hausa, concentrated around the Dallol Maouri (Maouri Valley) of the Niger River.

Usage notes

 * Not to be confused with Maori.

title: Maouri


text: ziyaretçinin

title: ziyaretçinin


text: ziyaretçiyi

title: ziyaretçiyi


text: ziyaretçiler

title: ziyaretçiler


text:
baa hózhǫ́ǫgo niʼdizhchį́

Phrase

 * 1) happy birthday

title: baa hózhǫ́ǫgo niʼdizhchį́


text:
Uvean

Etymology
, from.

Noun

 * 1) A native or inhabitant of Wallis Island; a Wallisian.

title: Uvean


text: Uveans

title: Uveans


text:
ziyaret

Etymology
From, from.

Noun

 * 1) visit

title: ziyaret


text: ziyaretim

title: ziyaretim


text: ziyaretin

title: ziyaretin


text: ziyareti

title: ziyareti


text: ziyaretler

title: ziyaretler


text:
శాసనసభ

Noun

 * 1) legislative assembly

title: శాసనసభ


text:
vrangull

Etymology 1
From from. Compare 🇨🇬,, 🇨🇬 (🇨🇬), 🇨🇬,.

Adverb

 * 1) in circle, around

Noun

 * 1) a wheel-shaped tool (of a weaver for winding up the thread)

title: vrangull


text:
rreng

Etymology
From, with enlargement. Alternatively related to, literally 'to put in the middle of a circle', 'to be at the centre of everybody's scorn'. Similar sense development in Italian prendere in giro ("to scorn, pull someone's leg"), literally 'to take someone for a ride, spin around'.

Noun

 * 1) a prank, cheat

title: rreng


text:
itsekriittisyys

Noun

 * 1) self-distance ability to critically reflect on oneself and one's relations from an external perspective

title: itsekriittisyys


text:
vring

Etymology
An onomatopoeia.

Adverb

 * 1) quick, rush

title: vring


text:
శాసనము

Noun

 * 1) an order, command, edict, enactment, decree, instruction.
 * 2) a precept
 * 3) a royal grant, charter.
 * 4) a writing, deed, a written agreement.
 * 5) an inscription.

title: శాసనము


text:
vrull

Etymology
From, possibly related to 🇨🇬. Compare 🇨🇬, 🇨🇬. Alternatively from, close to 🇨🇬. Related to.

Noun

 * 1) impetus, ardor
 * 2) inrun, run-up

title: vrull


text: itsetehty

title: itsetehty


text:
రాజ్యసభ

Etymology
From + Telugu.

Proper noun

 * 1) the upper house of the Indian parliament

title: రాజ్యసభ


text:
ruah

Etymology
From, from. Compare *rwa.

Noun

 * 1) rain

title: ruah


text:
slutsats

Etymology
From. Cognate with 🇨🇬, 🇨🇬, 🇨🇬, 🇨🇬,.

Noun

 * 1) conclusion

title: slutsats


text:
lastik

Etymology
From.

Noun

 * 1) slingshot

Etymology
, from. .

Noun

 * 1) rubber
 * 2) tire
 * 3)  condom

title: lastik


text:
bujar

Etymology
Borrowed from a language, compare 🇨🇬, 🇨🇬 and 🇨🇬. Ultimately from. The adjective, a derivate of, was likely influenced by the Slavic word.

Noun

 * 1) boyar, nobleman

Adjective

 * 1) generous, honorable, ungrudging

title: bujar


text: lastiğim

title: lastiğim


text: lastiğin

title: lastiğin


text: lastiği

title: lastiği


text: lastikler

title: lastikler


text:
సభికుడు

Noun

 * 1) a member of an assembly.
 * 2) one present at a meeting.

title: సభికుడు


text:
pigg

Etymology
. Perhaps from, due to the shape. Compare also 🇨🇬, from. More at.

Noun

 * 1)  A.

Etymology
From.

Noun

 * 1) a spike
 * 2) a stud
 * 3) a spine or quill
 * 4) a barb

Etymology
From.

Noun

 * 1) a spike
 * 2) a stud
 * 3) a spine or quill
 * 4) a barb

Adjective

 * 1) alert, fresh (often after sleeping, as opposed to drowsy)
 * 2) healthy
 * 3) lively, active
 * 4) spry
 * 5)  up for, keen on (wanting)
 * 1) healthy
 * 2) lively, active
 * 3) spry
 * 4)  up for, keen on (wanting)
 * 1) lively, active
 * 2) spry
 * 3)  up for, keen on (wanting)
 * 1) spry
 * 2)  up for, keen on (wanting)
 * 1) spry
 * 2)  up for, keen on (wanting)
 * 1)  up for, keen on (wanting)
 * 1)  up for, keen on (wanting)

Usage notes
The contemporary intuition of native speakers is that the basic meaning of pigg is alert in the sense of not drowsy, lethargic, or the like. Other senses are intuitively by idiomatic implication – calling old people and pups "alert" in that sense instead of "spry" or "lively," etc.

Etymology 2
From, perhaps from. Cognate with 🇨🇬. Related also to 🇨🇬 and 🇨🇬.

Noun

 * 1) a (small) spike
 * 2) a spine, a thorn, a quill

Usage notes

 * Sometimes used of pins on power plugs, pin headers, and the like, though is considered more proper.
 * Also sometimes used of for example small teeth on gears, "pins" on brushes (which might be called for example metallborst (metal bristles) instead), and studs on Lego bricks (officially ). Might sometimes be a catchall when unable to think of a better term for a small spike or pin.

title: pigg


text: piggs

title: piggs


text:
Citations:aatunaikainen

 * 2012 Seppo Jokinen, Hervantalainen, CrimeTime, ISBN 978-952-5918-71-7, page 49:
 * Tuommoinen vanha sitikka puskee häkää pahemmin kuin aatunaikainen kaasukammio.
 * That kind of old Citroën produces carbon monoxide worse than an Adolf's time gas chamber.

title: Citations:aatunaikainen


text: allices

title: allices


text:
sacamanchas

Etymology
.

Noun

 * 1) stain remover

title: sacamanchas


text:
asaltabancos

Etymology
.

Noun

 * 1) bank robber

title: asaltabancos


text:
buscapleitos

Etymology
.

Noun

 * 1)  troublemaker, shit-stirrer
 * 2)  shark lawyer

title: buscapleitos


text:
calientabraguetas

Etymology
.

Noun

 * 1)  cocktease, prickteaser

title: calientabraguetas


text: nestfuls

title: nestfuls


text:
calientahuevos

Etymology
.

Noun

 * 1)  cocktease, prickteaser

title: calientahuevos


text:
beretta

Noun

 * 1) a brand of rifle produced by the company

title: beretta


text: berettas

title: berettas


text: crizzling

title: crizzling


text: crizzles

title: crizzles


text:
cubreasientos

Etymology
.

Noun

 * 1) seat cover

title: cubreasientos


text: crizzel

title: crizzel


text: crizzels

title: crizzels


text: multistabilities

title: multistabilities


text: bowsaw

title: bowsaw


text: bowsaws

title: bowsaws


text:
sweep saw

Noun

 * 1) A bow saw.

title: sweep saw


text: sweep saws

title: sweep saws


text:
postphenomenological

Adjective

 * 1) Relating to postphenomenology.

title: postphenomenological


text:
postphenomenology

Noun

 * 1)  A revised form of phenomenology that aims to overcome the limitations of subjectivism.

title: postphenomenology


text:
technocriticism

Noun

 * 1) A branch of critical theory devoted to the study of technological change.

title: technocriticism


text:
technocritical

Adjective

 * 1) Relating to technocriticism.

title: technocritical


text:
technorealism

Noun

 * 1) A realist approach (neither utopian nor Luddite) to the assessment of the social and political implications of technological developments.

title: technorealism


text:
lanzafuegos

Etymology
.

Noun

 * 1) flamethrower

title: lanzafuegos


text:
desratizar

Etymology
From.

Verb

 * 1) to remove or clear rats (from an area)

title: desratizar


text:
Bledar

Etymology
.

title: Bledar


text:
θύννος

Etymology
From  equivalent to 🇨🇬 and 🇨🇬 and also attested in three tophet stelae at  in the name of the peninsula in front of Monastir  referring to its.

Noun

 * 1) tuna fish

title: θύννος


text:
kulttuurikeskus

Noun

 * 1) cultural center

title: kulttuurikeskus


text:
Mehetabel

Etymology
From, the name of a minor biblical character mentioned in.

title: Mehetabel


text:
mbath

Etymology
. Possibly a derivation in from a verb from a  root, an extension of. Alternatively derived from, though the would be unexpected.

Verb

 * 1) to wear, put on (footwear)

title: mbath


text:
zbath

Etymology
From, with mobile prefix.

Verb

 * 1)  to take off, remove (footwear)

title: zbath


text:
Tran

Etymology
Anglicization of. .

Translations

 * Chinese:
 * Cantonese: 陳
 * Mandarin:
 * Czech: Tran
 * French:
 * German: Tran
 * Vietnamese:

Etymology
.

Etymology
.

Etymology 1
, from,. .

Noun

 * 1) train oil; oil extracted from the fatty tissue (blubber) of certain polar mammals

Etymology 2
From Etymology 1 above in the sense of "drops (tears) of alcohol." Compare.

Noun

 * 1) delirium chiefly used in the expression

title: Tran


text:
zbathur

Etymology
From the participle of, from. Cognate to 🇨🇬, 🇨🇬, 🇨🇬, 🇨🇬, 🇨🇬, 🇨🇬.

Adjective

 * 1) barefoot

title: zbathur


text: doree

title: doree


text: dorees

title: dorees


text:
asuntorakentaminen

Noun

 * 1) residential construction industry, activity, branch

title: asuntorakentaminen


text:
asuntotuotanto

Noun

 * 1) residential construction the total amount of residential construction in a given area within a given period of time

title: asuntotuotanto


text:
brinjë

Etymology
From, from. Compare 🇨🇬, 🇨🇬,, 🇨🇬, 🇨🇬. Alternatively a formation from.

Noun

 * 1) rib
 * 2)  side, edge

title: brinjë


text: esteticistas

title: esteticistas


text:
mbresë

Etymology
Deverbative of.

Noun

 * 1) bruise, beat
 * 2) impression

title: mbresë


text:
Module:nn-verb-reg

local export = {}

local lang = require("Module:languages").getByCode("nn")

local function link(word, form) return "" .. form .. "" end

local function make_root2(root) root = root:gsub("j$", "") return root:gsub("(.)%1$", "%1"), root end function export.main(frame) local PAGENAME = mw.title.getCurrentTitle.text local args = frame:getParent.args local class = frame.args[1] local length = PAGENAME:len local root = PAGENAME:gsub("[ae]$", "") local data = {lang = lang, pos_category = "verbs", categories = {}, inflections = {}} local root2, root2_imp if class == '1' then present_tense = root .. 'ar' past_tense = root .. 'a' past_participle = root .. 'a' passive_infinitive = root .. 'ast' present_participle = root .. 'ande' imperative = link(PAGENAME, PAGENAME) .. '/' .. link(PAGENAME, root .. '') end if class == '2' then root2, root2_imp = make_root2(root)

present_tense = root .. 'er' past_tense = root2 .. 'te' past_participle = root2 .. 't' passive_infinitive = root .. 'ast' present_participle = root .. 'ande' imperative = root2_imp end if class == '12' or class == '21' then root2, root2_imp = make_root2(root) present_tense = link(PAGENAME, root .. 'ar') .. '/' .. link(PAGENAME, root .. 'er') past_tense = link(PAGENAME, root .. 'a') .. '/' .. link(PAGENAME, root2 .. 'te') past_participle = link(PAGENAME, root .. 'a') .. '/' .. link(PAGENAME, root2 .. 't') passive_infinitive = link(PAGENAME, root .. 'ast') present_participle = link(PAGENAME, root .. 'ande') imperative = link(PAGENAME, PAGENAME) .. '/' .. link(PAGENAME, root .. '') end if class == '3' then root2, root2_imp = make_root2(root) length2 = root2:len if root2:sub(length2, length2) == root2:sub(length2-1, length2-1) then root3 = root2:sub(1, length2-1) else root3 = root2 end if PAGENAME:find('[iouyæøå]$') then present_tense = PAGENAME .. 'r'		else present_tense = root .. 'er' end if not root3:find('ng$') and not root3:find('r$') and not root:find('øym') then if root3:find('[aeiouyæøå]$') then past_tense = root3 .. 'dde' past_participle = link(PAGENAME, root3 .. 'tt') .. '/' .. link(PAGENAME, root3 .. 'dd') else past_tense = root3 .. 'de' past_participle = link(PAGENAME, root3 .. 't') .. '/' .. link(PAGENAME, root3 .. 'd') end else past_tense = root3 .. 'de' past_participle = root3 .. 't'		end passive_infinitive = root .. 'ast' present_participle = root .. 'ande' imperative = root2_imp end if class == '4' then if root:sub(length-1, length-1) == root:sub(length-2, length-2) then root2 = root:sub(1, length-2) if root:sub(length-1, length-1) == 'n' then -- døm!, but kjenn! imperative = link(PAGENAME, root) else imperative = link(PAGENAME, root2) end else root2 = root imperative = link(PAGENAME, root) end present_tense = root .. 'er' past_tense = link(PAGENAME, root2 .. 'de') .. '/' .. link(PAGENAME, root2 .. 'te') past_participle = root2 .. 't' passive_infinitive = root .. 'ast' present_participle = root .. 'ande' end table.insert(data.inflections, {label = 'present tense', present_tense}) table.insert(data.inflections, {label = 'past tense', past_tense}) table.insert(data.inflections, {label = 'past participle', past_participle}) if not args['no_st'] then table.insert(data.inflections, {label = 'passive infinitive', passive_infinitive}) end if not args['no_prespart'] then table.insert(data.inflections, {label = 'present participle', present_participle}) end if not args['no_imp'] then table.insert(data.inflections, {label = 'imperative', imperative}) end return require("Module:headword").full_headword(data) end return export

title: Module:nn-verb-reg


text:
Module:User:Yair rand

local p = {} local languages = mw.loadData("Module:languages")

function p.getTree(lang, w) -- this ... is not well done. meh. local treeName = "User:Yair rand/ine-pro/wódr̥" local tree = "\n" .. mw.title.new( treeName ):getContent .. "\n" local branchlang = lang local word = w   local branchname = languages[ branchlang ].names[1] branchname = string.gsub( branchname, "^Proto%-", "") local branch = string.sub( tree,        string.find( tree, word and ("|" .. branchlang .. "|" .. word) or ("* " .. branchname .. ": "), 1, true ) or error("Branch not found."),        -1 ) local ind = string.rep( "%*", string.len( string.match( branch, "\n%*+") ) - 2 ) local point = 1 while point ~= nil do       point = string.find(branch, "\n", point + 1) if string.find(branch, "^\n%*" .. ind, point) == nil then break end end if point ~= nil then branch = string.sub( branch, 1, point ) end branch = string.gsub( branch, "^[^\n]+\n", "\n") branch = string.gsub( branch, "\n" .. ind, "\n") return branch, ind, point end

return p

title: Module:User:Yair rand


text:
User:Eirikr/common.js

/*

Orange links for missing langs
*/

// ⇒ Commented out since it seems to play funny with the per-browser prefs. // ⇒ 2013-01-29: Uncommenting since I'm not using per-browser prefs. //importScript('User:Yair rand/orangelinks2.js'); mw.loader.load('/w/index.php?title=User:Yair rand/orangelinks2.js&action=raw&ctype=text/javascript');

/*

Make and and redlinks in headers apparent in TOC
*/

//addOnloadHook jQuery( document ).ready(

function {    if(! document.getElementById) return; var toc = document.getElementById('toc'); if(! toc) return; if(! toc.getElementsByTagName) return; toc = toc.getElementsByTagName('a'); for(var i = 0; i < toc.length; ++i) {      var link = toc[i]; var target = link.hash.substr(1); if(! target || ! target.length) continue; target = document.getElementById(target); if(! target) continue; if(target.getElementsByTagName('a').length > 0) if(target.getElementsByTagName('a')[0].className == 'new') link.className = 'new'; var firstChild = target.childNodes[0]; if(firstChild.nodeType != Node.ELEMENT_NODE) continue; if(firstChild.tagName == 'S' || firstChild.tagName == 'STRIKE') {        var s = document.createElement('s'); while(link.childNodes.length > 0) s.appendChild(link.childNodes[0]); link.appendChild(s); }    }   }

);

/*

Edittools
*/

// mw.loader.load("http://en.wiktionary.org/w/index.php?title=User:Eirikr/edittools.js&action=raw&ctype=text/javascript"); // mw.loader.load('http://en.wiktionary.org/w/index.php?title=User:Eirikr/edittools.js&action=raw&ctype=text/javascript'); //importScript('User:Eirikr/edittools.js');

// This fails to run properly in certain cases due to a race condition -- we wrap this here to ensure the page has loaded first, *then* we run this. jQuery( document ).ready(    function         {             mw.loader.load('/w/index.php?title=User:Eirikr/edittools.js&action=raw&ctype=text/javascript');         }     );

/*

Disabling unwanted MediaWiki-specific keyboard shortcuts
*/ $( function {$( "[accesskey]" ).removeAttr( "accesskey" );});

title: User:Eirikr/common.js


text: Category:sh:Tools

title: Category:sh:Tools