text:
Reconstruction:Proto-West Germanic/tehswandr

Etymology
Possibly from, or a derivative of 🇰🇲.

Noun

 * 1)  Texandrian, Texandri


text:
Reconstruction:Proto-West Germanic/tehswō

Etymology
From.

Adjective

 * 1) right opposite of left

Descendants
This word is rare among the daughters, but survives in place names such as Texel (one of the Frisian Islands) and Teisterbant (a historical area in the Netherlands).

 * (inflected forms:, , , etc.)
 * (inflected forms:, , , etc.)

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


text:
basıb-bağlamaq

Etymology
.

Verb

 * 1)  to lie, to bullshit

title: basıb-bağlamaq


text:
treixadura

Etymology
. Attested since 1850. Cognate with 🇨🇬.

Noun

 * 1) a Galician autochthonous grape variety

title: treixadura


text:
unhypothecated

Adjective

 * 1) Not hypothecated

title: unhypothecated


text:
unicornic

Adjective

 * 1) Relating to or resembling a unicorn

title: unicornic


text:
fótatak

Noun

 * 1) the sound of footsteps

title: fótatak


text:
unifilarly

Adverb

 * 1) In a unifilar manner

title: unifilarly


text:
Reconstruction:Proto-West Germanic/swāb

Etymology
From.

Noun

 * 1)  Suebi, Swabian

title: Reconstruction:Proto-West Germanic/swāb


text:
húsapuntur

Etymology
From.

Noun

 * 1) couch grass

title: húsapuntur


text:
uniformalization

Noun

 * 1) The act or process of making things uniform.

title: uniformalization


text:
unigenist

Adjective

 * 1) monogenistic

title: unigenist


text:
geimgeislun

Etymology
From.

Noun

 * 1) cosmic ray, cosmic radiation

title: geimgeislun


text:
geimgeisli

Etymology
From.

Noun

 * 1) cosmic ray

title: geimgeisli


text:
unilateralization

Noun

 * 1) The act of making something unilateral.
 * 2)  neutralization.

title: unilateralization


text: Saldís

title: Saldís


text:
verufræðilegur

Etymology
From.

Adjective

 * 1) ontological

title: verufræðilegur


text:
үміткер

Noun

 * 1) candidate (person running in an election)

title: үміткер


text: unimporting

title: unimporting


text:
unimportunate

Adjective

 * 1) Not importunate

title: unimportunate


text:
סרדיוט

Etymology
Borrowed from. Attested since Late Antiquity.

Noun

 * 1)  A Greek or Roman officer.

title: סרדיוט


text:
ruslakarfa

Etymology
From.

Noun

 * 1) wastepaper basket

title: ruslakarfa


text:
unimpowered

Adjective

 * 1) Not impowered

title: unimpowered


text: Bjargey

title: Bjargey


text: Klementína

title: Klementína


text:
unimpropriate

Adjective

 * 1) Not impropriate

title: unimpropriate


text:
unimprovability

Noun

 * 1) The condition of being unimprovable

title: unimprovability


text:
unimproving

Adjective

 * 1) Not improving

title: unimproving


text:
unincarnate

Adjective

 * 1) Not incarnate

title: unincarnate


text:
uninchoative

Adjective

 * 1) Not inchoative

title: uninchoative


text:
uninclinable

Adjective

 * 1) Not inclinable

title: uninclinable


text:
uninclining

Adjective

 * 1) Not inclining

title: uninclining


text:
Kielecczyzna

Etymology
From.

Proper noun

 * 1) name of the region in Poland around Kielce

title: Kielecczyzna


text:
bugallón

Etymology
Attested since circa 1750. From.

Noun

 * 1) buttercup, greater spearwort
 * 2) lesser spearwort

title: bugallón


text:
unincrusted

Adjective

 * 1) Not incrusted

title: unincrusted


text:
Talk:pay for

Is this SOP? Imetsia (talk) 16:27, 23 March 2021 (UTC)

 * Don't care any more. 100 uneducated idiots will say "HERP DERP KEEP!" so my main interest now is adding missing words (as it always was). Best wishes, Equinox ◑ 05:49, 2 April 2021 (UTC)

 * You can probably ignore that message. Equinox was doubtlessly drunk at the time (which happens a looot) Yellow is the colour (talk) 15:12, 2 April 2021 (UTC)

RFD discussion: April–May 2021
SOP. Imetsia (talk) 13:52, 2 April 2021 (UTC)
 * 🔥 शब्दशोधक 🔥 15:57, 2 April 2021 (UTC)
 * Keep as a translation hub. Other languages express this differently than as "pay" + "for" (e.g. ). —Mahāgaja · talk 09:12, 3 April 2021 (UTC)
 * There is one lemming, Collins, with separate senses for the British and American sections. The sense is already covered at, the translations could go there, and I don't think a lemming argument should apply. The information should not be reduplicated, but I am not really sure what is the best place for it. Uses like you stepped on my toe, you will pay no doubt occur, but how common are they relative to the phrasal verb to pay for? ←₰-→ Lingo Bingo Dingo (talk)  10:47, 3 April 2021 (UTC)
 * Delete: pay for doesn't add a new meaning or significantly narrow the number of senses at pay, and may add confusion by duplicating those senses at a different place. Could also apply to "pay with", "pay by", etc. "You will pay with your life", "You will pay by hanging", "You can pay with a credit card", "You will pay for your mistakes in later life"... Facts707 (talk) 23:36, 14 April 2021 (UTC)
 * Weak delete per Facts707. To me, the lemming argument isn't very convincing on this one. DAVilla 00:12, 8 May 2021 (UTC)
 * RFD-deleted. Imetsia (talk) 16:11, 21 May 2021 (UTC)

title: Talk:pay for


text:
unindifferent

Adjective

 * 1) Not indifferent

title: unindifferent


text:
unindigent

Adjective

 * 1) Not indigent

title: unindigent


text:
Reconstruction:Proto-West Germanic/Rīn

Etymology
From.

Proper noun

 * 1)  the river Rhine

Descendants
Many of these terms are or were spelled with Rh- based on. This is not however the ancestor of the word, judging from the -ī-.

title: Reconstruction:Proto-West Germanic/Rīn


text: Category:gmw-pro:Rivers

title: Category:gmw-pro:Rivers


text: Category:gmw-pro:Places

title: Category:gmw-pro:Places


text:
uninductive

Adjective

 * 1) Not inductive

title: uninductive


text: imena

title: imena


text:
брюхатый

Adjective

 * 1)   paunchy, potbellied
 * 2)   pregnant, knocked up
 * 1)   pregnant, knocked up

title: брюхатый


text:
botón de ouro

Etymology
lit. 'golden button'.

Noun

 * 1) buttercup herb of the genus

title: botón de ouro


text:
uninebriating

Adjective

 * 1) Not inebriating

title: uninebriating


text:
Reconstruction:Proto-West Germanic/Masu

Etymology
From.

Proper noun

 * 1)  the river Meuse

title: Reconstruction:Proto-West Germanic/Masu


text:
flónel

Noun

 * 1) flannel

title: flónel


text:
hồng huyết cầu

Etymology
.

Noun

 * 1)  red blood cell; erythrocyte

title: hồng huyết cầu


text:
unineme

Adjective

 * 1)  having a single duplex of DNA

title: unineme


text:
fjallgönguskór

Etymology
From.

Noun

 * 1) climbing boot

title: fjallgönguskór


text:
uninfluencive

Adjective

 * 1) Not influencive

title: uninfluencive


text:
afturför

Noun

 * 1) deterioration, decline

title: afturför


text:
uningrafted

Adjective

 * 1) Not ingrafted

title: uningrafted


text:
gera upp

Verb

 * 1)  to do up, to renovate, to overhaul

title: gera upp


text:
uninheritability

Noun

 * 1) The condition of being uninheritable

title: uninheritability


text:
Antira

Etymology
Modeled after.

title: Antira


text:
færa í

Verb

 * 1) to dress somebody

title: færa í


text:
færa úr

Verb

 * 1) to undress somebody

title: færa úr


text:
fara fram úr

Verb

 * 1)  to overtake

title: fara fram úr


text:
popędzić

Etymology
From.

Verb

 * 1)  to drive, to herd
 * 2)  to prod, to chivy, to hurry
 * 3)  to flit, to dash, to nip
 * 1)  to flit, to dash, to nip
 * 1)  to flit, to dash, to nip

title: popędzić


text:
huyết cầu

Etymology
.

Noun

 * 1)  blood cell

title: huyết cầu


text:
uninsulate

Verb

 * 1)  To remove insulation from.

title: uninsulate


text: Wiktionary:Word of the day/2021/December 30


text:
unintellective

Adjective

 * 1) Not intellective

title: unintellective


text:
popędzać

Etymology
From.

Verb

 * 1)  to drive, to herd
 * 2)  to prod, to chivy, to hurry
 * 1)  to prod, to chivy, to hurry

title: popędzać


text: IDD

title: IDD


text:
обрюхатить

Verb

 * 1)   to knock up  to make pregnant

title: обрюхатить


text:
unintentioned

Adjective

 * 1) Not intentioned

title: unintentioned


text: IDDs

title: IDDs


text:
unintermediate

Adjective

 * 1) Not intermediate

title: unintermediate


text: I/DD

title: I/DD


text:
unintermissive

Adjective

 * 1) not intermissive

title: unintermissive


text:
ponaglić

Etymology
From.

Verb

 * 1)  to urge, to press, to rush

title: ponaglić


text:
혈구

Etymology
.

Noun

 * 1)  blood cell

title: 혈구


text:
unintermixed

Adjective

 * 1) Not intermixed

title: unintermixed


text:
uninterposing

Adjective

 * 1) Not interposing

title: uninterposing


text: fighting-fit

title: fighting-fit


text:
naglić

Etymology
From.

Verb

 * 1)  to urge, to prod, to hurry

title: naglić


text:
field stop

Noun

 * 1)  The aperture that limits the field of view of a lens.
 * 2)  An on the ground stop made by a police officer.

title: field stop


text: 东人

title: 东人


text:
pilić

Etymology
.

Verb

 * 1)  to chivy, to prod, to hurry

title: pilić


text:
uninterrupting

Adjective

 * 1) Not interrupting

title: uninterrupting


text:
Talk:Centre de la sécurité des télécommunications Canada

RFD discussion: February–March 2021
French: Seems like the entry is only here because its initialism CSTC is here too. Centre de la sécurité des télécommunications may or may not be a similar case. Oxlade2000 (talk) 20:37, 16 February 2021 (UTC)
 * Delete both. Ultimateria (talk) 20:41, 20 February 2021 (UTC)
 * Delete at least the long form. Vox Sciurorum (talk) 17:19, 22 February 2021 (UTC)
 * Delete both. Imetsia (talk) 18:04, 22 February 2021 (UTC)
 * RFD-deleted. Imetsia (talk) 16:07, 16 March 2021 (UTC)


text:
Talk:wer dreimal durch die Prüfung fällt, bekommt ein gelbes Nummernschild

RFD discussion: February–March 2021
Don't know where to begin with the problems I have with this entry, so: SOP. --Akletos (talk) 10:23, 16 February 2021 (UTC)

Keep and radically shorten the etymology section Allahverdi Verdizade (talk) 09:58, 19 February 2021 (UTC)
 * Under which CFI would you keep this entry? --Akletos (talk) 17:06, 19 February 2021 (UTC)
 * See the section Idiomatic phrases. I don't know about the other problems with this entry that you have, but SOP won't do. That the phrase is supposedly marginal and barely used outside of a song, as implied below, might do. I only took a stance about the SOP-ness. Allahverdi Verdizade (talk) 20:15, 19 February 2021 (UTC)

Delete random song lyrics no entry make. – Jberkel 17:21, 19 February 2021 (UTC)
 * Delete. Genius is thataway. Dictionaries are not a repository for every metaphor or cultural reference everyone has ever used. This, that and the other (talk) 06:23, 20 February 2021 (UTC)
 * Delete; interesting but not useful as an idiomatic phrase. Ultimateria (talk) 20:45, 20 February 2021 (UTC)
 * Delete. Imetsia (talk) 18:04, 22 February 2021 (UTC)

 * Send to RFV (seems idiomatic to me if widely used). Thadh (talk) 23:13, 25 February 2021 (UTC)
 * RFD-deleted. Imetsia (talk) 16:07, 16 March 2021 (UTC)


text:
przynaglać

Etymology
From.

Verb

 * 1)  to hurry, to rush, to urge

title: przynaglać


text:
uninterviewed

Adjective

 * 1) Not interviewed

title: uninterviewed


text:
przynaglić

Etymology
From.

Verb

 * 1)  to hurry, to rush, to urge

title: przynaglić


text:
且未

Verb

 * 1)  to wait a moment; not so soon; not so fast

Interjection

 * 1)  wait; be slow; just a second

title: 且未


text:
unintromitted

Adjective

 * 1) not intromitted

title: unintromitted


text:
monit

Etymology
.

Noun

 * 1)  prompt, reminder

title: monit


text:
bakteriológiailag

Adverb

 * 1) bacteriologically

title: bakteriológiailag


text:
uninvalidated

Adjective

 * 1) not invalidated

title: uninvalidated


text:
uninveigled

Adjective

 * 1) not inveigled

title: uninveigled


text: McFaddens

title: McFaddens


text:
uninvidiously

Etymology
or

Adverb

 * 1) In an uninvidious manner.

title: uninvidiously


text:
Antirassismus

Noun

 * 1) antiracism

title: Antirassismus


text:
unioid

Adjective

 * 1) Resembling or characteristic of the unios

title: unioid


text:
User:Roman Biggus

Welcome to my user page!

title: User:Roman Biggus


text:
unioniform

Adjective

 * 1) Resembling or characteristic of a unionid

title: unioniform


text:
wywiązać

Etymology
From.

Verb

 * 1)  to ensue, to arise, to follow
 * 2)  to fulfil, to deliver, to meet

title: wywiązać


text:
transformative justice

Noun

 * 1)  A series of practices and philosophies aimed at rehabilitating perpetrators of crime, especially of interpersonal violence.

title: transformative justice


text:
wywiązywać

Etymology
From.

Verb

 * 1)  to ensue, to arise, to follow
 * 2)  to fulfil, to deliver, to meet

title: wywiązywać


text:
брюхатить

Verb

 * 1)   to knock up  to make pregnant

title: брюхатить


text:
uniparient

Adjective

 * 1) uniparous

title: uniparient


text:
lynkkausjoukko

Noun

 * 1) lynch mob

title: lynkkausjoukko


text: Wiktionary:Word of the day/2021/June 1

title: Wiktionary:Word of the day/2021/June 1


text: Callington

title: Callington


text:
napędzić

Etymology
From.

Verb

 * 1)  to drive, to herd, to corral
 * 2)  to goad, to coax, to nudge

title: napędzić


text:
napędzać

Etymology
From.

Verb

 * 1)  to drive, to propel, to power, to fuel

Verb

 * 1)  to drive, to herd, to corral
 * 2)  to goad, to coax, to nudge

title: napędzać


text:
Queer

Etymology
.

Noun

 * 1)  queer

title: Queer


text:
yanna

Noun

 * 1) time

title: yanna


text:
beechʼ

Noun

 * 1) quail

title: beechʼ


text:
dinynye

Noun

 * 1) appointment, hearing

title: dinynye


text:
patelo

Etymology
From.

Adjective

 * 1) low and wide; squat

Noun

 * 1) a crab
 * 2) buttercup herb of the genus
 * 1) buttercup herb of the genus

title: patelo


text: Category:fr:Bicycle types

title: Category:fr:Bicycle types


text: Queers

title: Queers


text:
𑆖

Letter

 * 1) the fourth consonant in the Sharada script.

Pronunciation

Letter

 * 1) the sixth consonant in the Sharada script.

title: 𑆖


text:
Reconstruction:Proto-West Germanic/Wahal

Etymology
From.

Proper noun

 * 1)  the river Waal


text:
daanynya

Etymology
Borrowed from.

Noun

 * 1) judge

title: daanynya


text:
heer des huizes

Etymology
Literally, lord of the house.

Noun

 * 1) master of the house, head of household

title: heer des huizes


text:
Module:template parser

--[[ NOTE: This module works by using recursive backtracking to build a node tree, which can then be traversed as necessary.

Because it is called by a number of high-use modules, it has been optimised for speed using a profiler, since it is used to scrape data from large numbers of pages very quickly. To that end, it rolls some of its own methods in cases where this is faster than using a function from one of the standard libraries. Please DO NOT "simplify" the code by removing these, since you are almost guaranteed to slow things down, which could seriously impact performance on pages which call this module hundreds or thousands of times.

It has also been designed to emulate the native parser's behaviour as much as possible, which in some cases means replicating bugs or unintuitive behaviours in that code; these should not be "fixed", since it is important that the outputs are the same. Most of these originate from deficient regular expressions, which can't be used here, so the bugs have to be manually reintroduced as special cases (e.g. onlyinclude tags being case-sensitive and whitespace intolerant, unlike all other tags). If any of these are fixed, this module should also be updated accordingly. ]] local require = require local m_parser = require("Module:parser") local m_str_utils = require("Module:string utilities") local mw = mw local mw_title = mw.title local string = string local table = table

local concat = table.concat local decode_entities = m_str_utils.decode_entities local find = string.find local format = string.format local gsub = string.gsub local insert = table.insert local is_node = m_parser.is_node local lower = m_str_utils.lower local match = string.match local new_title = mw_title.new local next = next local parse -- defined as export.parse below local parse_template_name -- defined as export.parseTemplateName below local pcall = pcall local php_trim = m_str_utils.php_trim local rep = string.rep local reverse = string.reverse local scribunto_param_key = m_str_utils.scribunto_param_key local select = select local sub = string.sub local title_equals = mw_title.equals local tostring = m_parser.tostring local type = type local type_or_class = m_parser.type_or_class local umatch = mw.ustring.match local upper = m_str_utils.upper

local data = mw.loadData("Module:template parser/data") local frame = mw.getCurrentFrame local invalid_tag_attribute_name_char = data.invalid_tag_attribute_name_char

local Parser, Node = m_parser.new

local function preprocess(text, args) return is_node(text) and text:preprocess(args) or text end

local export = {}

-- -- Nodes --

function Node:preprocess(args) local output = {} for i = 1, #self do		output[i] = preprocess(self[i], args) end return concat(output) end

local Wikitext = Node:new_class("wikitext")

-- force_node ensures the output will always be a node. function Wikitext:new(this, force_node) if type(this) ~= "table" then return force_node and Node.new(self, {this}) or this elseif #this == 1 then local this1 = this[1] return force_node and not is_node(this1) and Node.new(self, this) or this1 end local success, str = pcall(concat, this) if success then return force_node and Node.new(self, {str}) or str end return Node.new(self, this) end

-- First value is the argument name. -- Second value is the argument's default value. -- Any additional values are ignored: "" is argument "a" with default value "b" (*not* "b|c"). local Argument = Node:new_class("argument")

function Argument:new(this) local this2 = this[2] if type_or_class(this2) == "parameter" then insert(this2, 2, "=") this2 = Wikitext:new(this2) end return Node.new(self, {this[1], this2}) end

function Argument:__tostring local output = {} for i = 1, #self do		output[i] = tostring(self[i]) end return "" end

function Argument:next(i) i = i + 1 if i <= 2 then return self[i], i	end end

function Argument:get_name(args) return scribunto_param_key(preprocess(self[1], args)) end

function Argument:get_default(args) return tostring(self[2]) or "" end

function Argument:preprocess(args) if not args then return preprocess(self[2], args) or			"" end local name = preprocess(self[1], args) return args[php_trim(name)] or		preprocess(self[2], args) or		"" end

local Parameter = Node:new_class("parameter")

function Parameter:__tostring return tostring(self[1]) .. "=" .. tostring(self[2]) end

local Template = Node:new_class("template")

function Template:__tostring local output = {} for i = 1, #self do		output[i] = tostring(self[i]) end return "" end

function Template:get_params(args) local params, implicit = {}, 0 for i = 2, #self do		local param = self[i] if type_or_class(param) == "parameter" then params[scribunto_param_key(preprocess(param[1], args))] = php_trim(tostring(param[2])) else implicit = implicit + 1 params[implicit] = tostring(param) -- Not trimmed. end end return params end

-- Normalize the template name, check it's a valid template, then memoize results (using false for invalid titles). -- Parser functions (e.g. ) need to have the first argument extracted from the title, as it comes after the colon. Because of this, the parser function and first argument are memoized as a table. -- FIXME: Some parser functions have special argument handling (e.g. ). do local memo = {} local function get_array_params(self) local params = {} for i = 2, #self do			params[i - 1] = tostring(self[i]) end return params end local function convert_to_parser_function(self, name, arg1) insert(self, 2, arg1) self.get_params = get_array_params return name end function Template:get_name(args) local name = preprocess(self[1], args) local norm = memo[name] if norm then if type(norm) == "table" then return convert_to_parser_function(self, norm[1], norm[2]) end return norm elseif norm == false then return end local chunks, pf_arg1 = parse_template_name(name, #self > 1) -- Fail if invalid. if not chunks then memo[name] = false return end local chunk1 = chunks[1] -- Fail on SUBST:. if chunk1 == "SUBST:" then memo[name] = false return -- If pf_arg1 is returned, it's a parser function with pf_arg1 as the first argument. -- Any modifiers are ignored. elseif pf_arg1 then local pf = chunks[#chunks] memo[name] = {pf, pf_arg1} return convert_to_parser_function(self, pf, pf_arg1) end -- Ignore SAFESUBST:, and treat MSGNW: as a parser function with the pagename as its first argument (ignoring any RAW: that comes after). if chunks[chunk1 == "SAFESUBST:" and 2 or 1] == "MSGNW:" then pf_arg1 = chunks[#chunks] memo[name] = {"MSGNW:", pf_arg1} return convert_to_parser_function(self, "MSGNW:", pf_arg1) end -- Ignore any remaining modifiers, as they've done their job. local output = chunks[#chunks] memo[name] = output return output end end

function Template:preprocess return frame:preprocess(tostring(self)) end

local Tag = Node:new_class("tag")

function Tag:__tostring local open_tag, attributes, i = {"<", self.name}, self:get_attributes, 2 for attr, value in next, attributes do		i = i + 1 -- Quote value using "" by default, '' if it contains ", and leave unquoted if it contains both.		local quoter = not find(value, "\"", 1, true) and "\"" or			not find(value, "'", 1, true) and "'" or			match(value, "^[^\t\n\f\r ]*$") and "" or			-- This shouldn't happen, unless the node has been edited manually. Not possible to stringify in a way that can be interpreted by the native parser, since it doesn't recognise escapes.			error("Tag attribute values cannot contain all three of \", ' and whitespace simultaneously.") open_tag[i] = " " .. attr .. "=" .. quoter .. value .. quoter end if self.self_closing then return concat(open_tag) .. "/>"	end return concat(open_tag) .. ">" .. concat(self) .. "" end

function Tag:get_attributes local raw = self.attributes if not raw then self.attributes = {} return self.attributes elseif type(raw) == "table" then return raw end if sub(raw, -1) == "/" then raw = sub(raw, 1, -2) end local attributes, head = {}, 1 -- Semi-manual implementation of the native regex. while true do		local name, loc = match(raw, "([^\t\n\f\r />][^\t\n\f\r /=>]*)", head) if not name then break end head = loc local value loc = match(raw, "^[\t\n\f\r ]*=[\t\n\f\r ]*", head) if loc then head = loc value = match(raw, "^%b\"\"", head) or match(raw, "^%b''", head) if value then head = head + #value value = sub(value, 2, -2) else local raw_value raw_value, value = match(raw, "^([\"']?([^\t\n\f\r ]*))", head)				head = head + #raw_value			end		end		if not (			match(name, "^[%-.]") or			umatch(name, invalid_tag_attribute_name_char)		) then			attributes[lower(name)] = value and decode_entities(				php_trim(gsub(value, "[\t\n\r ]+", " "))			) or ""		end	end	self.attributes = attributes	return attributes end

function Tag:preprocess return frame:preprocess(tostring(self)) end

local Heading = Node:new_class("heading")

function Heading:new(this) if #this > 1 then local success, str = pcall(concat, this) if success then return Node.new(self, {				str,				level = this.level,				section = this.section,				pos = this.pos			}) end end return Node.new(self, this) end

function Heading:__tostring local eq = rep("=", self.level) return eq .. Node.__tostring(self) .. eq end

function Heading:get_name(args) return php_trim(Node.preprocess(self, args)) end

function Heading:preprocess(args) local eq = rep("=", self.level) return eq .. Node.preprocess(self, args) .. eq end

-- -- Parser --

function Parser:read(i, j)	local head, i = self.head, i or 0 return sub(self.text, head + i, head + (j or i)) end

function Parser:advance(n) self.head = self.head + (n or self[-1].step or 1) end

function Parser:consume(this) local layer = self[-1] if not this then local text, head = self.text, self.head local loc1, loc2 = find(text, layer.pattern, head) this = sub(text, head, loc1 and (loc1 == head and loc2 or loc1 - 1) or nil) end layer.step = #this return layer.handler(self, this) end

-- Template or argument.

-- Parsed by matching the opening braces innermost-to-outermost (ignoring lone closing braces). Arguments take priority over templates  where possible, but a double closing brace will always result in a closure, even if there are 3+ opening braces.

-- For example, "" (4) is parsed as an argument enclosed by single braces, and "" (5) is an argument inside a template. However, "" is a template inside an argument, due to "}}" forcing the closure of the inner node. do -- Handlers. local handle_name local handle_parameter function handle_name(self, ...) handle_name = self:switch(handle_name, {			["\n"] = Parser.heading_block,			["<"] = Parser.tag,			["["] = Parser.wikilink_block,			["{"] = Parser.braces,			["|"] = function(self)				self:emit(Wikitext:new(self:pop_sublayer))				self:push_sublayer(handle_parameter)				self[-1].pattern = "[\n<=[{|}]"			end,			["}"] = function(self)				if self:read(1) == "}" then					self:emit(Wikitext:new(self:pop_sublayer))					return self:pop				end				self:emit("}")			end,			[""] = Parser.fail_route,			[false] = Parser.emit		}) return handle_name(self, ...) end function handle_parameter(self, ...) local function emit_parameter(self) local param = Wikitext:new(self:pop_sublayer) local layer = self[-1] local key = layer.key if key then param = Parameter:new{key, param} layer.key = nil end self:emit(param) end handle_parameter = self:switch(handle_parameter, {			["\n"] = function(self)				if self[-1].key then					return self:heading_block				end				self:newline				while self:read(0, 2) == "\n==" do					self:advance					self:emit(select(2, self:get("do_heading_block")))				end			end,			["<"] = Parser.tag,			["="] = function(self)				local key = Wikitext:new(self:pop_sublayer)				self[-1].key = key				self:push_sublayer(handle_parameter)				self[-1].pattern = "[\n<[{|}]"			end,			["["] = Parser.wikilink_block,			["{"] = Parser.braces,			["|"] = function(self)				emit_parameter(self)				self:push_sublayer(handle_parameter)				self[-1].pattern = "[\n<=[{|}]"			end,			["}"] = function(self)				if self:read(1) == "}" then					emit_parameter(self)					return self:pop				end				self:emit("}")			end,			[""] = Parser.fail_route,			[false] = Parser.emit		}) return handle_parameter(self, ...) end function Parser:do_template_or_argument self:push_sublayer(handle_name) self[-1].pattern = "[\n<[{|}]" end function Parser:template_or_argument local text, head, node_to_emit = self.text, self.head -- Comments/tags interrupt the brace count. local braces = match(text, "^{+", head) - head self:advance(braces) repeat local success, node = self:get("do_template_or_argument") if not success then self:emit(rep("{", braces)) break elseif node_to_emit then -- Nest the already-parsed node at the start of the new node. local node1 = node[1] node[1] = (					node1 == "" and node_to_emit or					Wikitext:new{node_to_emit, node1}				) end if self:read(2) == "}" and braces > 2 then self:advance(3) braces = braces - 3 node = Argument:new(node) else self:advance(2) braces = braces - 2 node = Template:new(node) end local pos = head + braces node.pos = pos node.raw = sub(text, pos, self.head - 1) node_to_emit = node if braces == 1 then self:emit("{") break end until braces == 0 if node_to_emit then self:emit(node_to_emit) end return braces end end

-- Tag. do local tags = data.tags -- Handlers. local handle_start local handle_tag local function is_ignored_tag(self, this) if self.transcluded then return this == "includeonly" end return this == "noinclude" or this == "onlyinclude" end local function ignored_tag(self, text, head) local loc = find(text, ">", head, true) if not loc then return self:fail_route end self.head = loc self[-1].ignored = true return self:pop end function handle_start(self, this) if this == "/" then local text, head = self.text, self.head + 1 local this = match(text, "^[^%s/>]+", head) if this and is_ignored_tag(self, lower(this)) then head = head + #this if not match(text, "^/[^>]", head) then return ignored_tag(self, text, head) end end return self:fail_route elseif this == "" then return self:fail_route end this = lower(this) if not tags[this] then return self:fail_route end local layer = self[-1] local text, head = self.text, self.head + layer.step if match(text, "^/[^>]", head) then return self:fail_route elseif is_ignored_tag(self, this) then return ignored_tag(self, text, head) elseif this == "noinclude" or this == "includeonly" then layer.ignored = true -- Ignored block. end layer.name, layer.handler, layer.pattern = this, handle_tag, ">" end function handle_tag(self, this) if this == "" then return self:fail_route elseif this ~= ">" then self[-1].attributes = this return elseif self:read(-1) == "/" then self[-1].self_closing = true return self:pop end local text, head, layer = self.text, self.head + 1, self[-1] local loc1, loc2 = find(text, tags[layer.name], head) if loc1 then if loc1 > head then self:emit(sub(text, head, loc1 - 1)) end self.head = loc2 return self:pop elseif layer.ignored then self.head = #self.text return self:pop end return self:fail_route end function Parser:do_tag local layer = self[-1] layer.handler, layer.pattern = handle_start, "[%s/>]" self:advance end local function find_next_chunk(text, pattern, head) return select(2, find(text, pattern, head, true)) or #text end function Parser:tag -- HTML comment. if self:read(1, 3) == "!--" then self.head = find_next_chunk(self.text, "-->", self.head + 4) -- onlyinclude closing tag (whitespace intolerant). elseif self.onlyinclude and self:read(1, 13) == "/onlyinclude>" then self.head = find_next_chunk(self.text, " ", self.head + 14) else local success, tag = self:get("do_tag") if not success then self:emit("<") elseif not tag.ignored then self:emit(Tag:new(tag)) end end end end

-- Heading. -- The preparser assigns each heading a number, which is used for things like section edit links. The preparser will only do this for heading blocks which aren't nested inside templates, arguments and parser tags. In some cases (e.g. when template blocks contain untrimmed newlines), a preparsed heading may not be treated as a heading in the final output. That does not affect the preparser, however, which will always count sections based on the preparser heading count, since it can't know what a template's final output will be. do -- Handlers. local handle_start local handle_body local handle_possible_end function handle_start(self, ...) -- ===== is "=" as an L2; ======== is "==" as an L3 etc.		local function newline(self) local layer = self[-1] local eq = layer.level if eq <= 2 then return self:fail_route end -- Calculate which equals signs determine the heading level. local level_eq = eq - (2 - eq % 2) level_eq = level_eq > 12 and 12 or level_eq -- Emit the excess. self:emit(rep("=", eq - level_eq)) layer.level = level_eq / 2 return self:pop end local function whitespace(self) local success, possible_end = self:get("do_heading_possible_end") if success then self:emit(Wikitext:new(possible_end)) local layer = self[-1] layer.handler, layer.pattern = handle_body, "[\n<={]" return self:consume end return newline(self) end handle_start = self:switch(handle_start, {			["\t"] = whitespace,			["\n"] = newline,			[" "] = whitespace,			[""] = newline,			[false] = function(self)				-- Emit any excess = signs once we know it's a conventional heading. Up till now, we couldn't know if the heading is just a string of = signs (e.g. ========), so it wasn't guaranteed that the heading text starts after the 6th.				local layer = self[-1]				local eq = layer.level				if eq > 6 then					self:emit(1, rep("=", eq - 6))					layer.level = 6				end				layer.handler, layer.pattern = handle_body, "[\n<=[{]"				return self:consume			end		}) return handle_start(self, ...) end function handle_body(self, ...) handle_body = self:switch(handle_body, {			["\n"] = Parser.fail_route,			["<"] = Parser.tag,			["="] = function(self)				-- Comments/tags interrupt the equals count.				local eq = match(self.text, "^=+", self.head)				local eq_len = #eq				self:advance(eq_len)				local success, possible_end = self:get("do_heading_possible_end")				if success then					self:emit(eq)					self:emit(Wikitext:new(possible_end))					return self:consume				end				local layer = self[-1]				local level = layer.level				if eq_len > level then					self:emit(rep("=", eq_len - level))				elseif level > eq_len then					layer.level = eq_len					self:emit(1, rep("=", level - eq_len))				end				return self:pop			end,			["["] = Parser.wikilink_block,			["{"] = Parser.braces,			[""] = Parser.fail_route,			[false] = Parser.emit		}) return handle_body(self, ...) end function handle_possible_end(self, ...) handle_possible_end = self:switch(handle_possible_end, {			["\n"] = Parser.fail_route,			["<"] = function(self)				local head = ( self:read(1, 3) == "!--" and select(2, find(self.text, "-->", self.head + 4, true)) )				if not head then					return self:pop				end				self.head = head			end,			[""] = Parser.fail_route,			[false] = function(self, this)				if not match(this, "^[\t ]+$") then					return self:pop				end				self:emit(this)			end		}) return handle_possible_end(self, ...) end function Parser:do_heading local layer, head = self[-1], self.head layer.handler, layer.pattern, layer.pos = handle_start, "[\t\n ]", head -- Comments/tags interrupt the equals count. local eq = match(self.text, "^=+", head) - head layer.level = eq		self:advance(eq) end function Parser:do_heading_possible_end local layer = self[-1] layer.handler, layer.pattern = handle_possible_end, "[\n<]" end function Parser:heading local success, heading = self:get("do_heading") if success then local section = self.section + 1 heading.section = section self.section = section self:emit(Heading:new(heading)) return self:consume else self:emit("=") end end end

-- -- Block handlers --

-- Block handlers.

-- These are blocks which can affect template/argument parsing, since they're also parsed by Parsoid at the same time (even though they aren't processed until later).

-- All blocks (including templates/arguments) can nest inside each other, but an inner block must be closed before the outer block which contains it. This is why, for example, the wikitext "" will result in an unprocessed template, since the inner "" is treated as the opening of a wikilink block, which prevents "}}" from being treated as the closure of the template block. On the other hand, "" will process correctly, since the wikilink block is closed before the template closure. It makes no difference whether the block will be treated as valid or not when it's processed later on, so " }}" would also work, even though " }} " is not a valid wikilink.

-- Note that nesting also affects pipes and equals signs, in addition to block closures.

-- These blocks can be nested to any degree, so "" will not work, since only one of the three wikilink blocks has been closed. On the other hand, "" will work.

-- All blocks are implicitly closed by the end of the text, since their validity is irrelevant at this stage.

-- Language conversion block. -- Opens with "-{" and closes with "}-". However, templates/arguments take priority, so "-{{" is parsed as "-" followed by the opening of a template/argument block (depending on what comes after). -- Note: Language conversion blocks aren't actually enabled on the English Wiktionary, but Parsoid still parses them at this stage, so they can affect the closure of outer blocks: e.g. " -{ " is not a valid wikilink block, since the "]]" falls inside the new language conversion block. do local function handle_language_conversion_block(self, ...) handle_language_conversion_block = self:switch(handle_language_conversion_block, {			["\n"] = Parser.heading_block,			["<"] = Parser.tag,			["["] = Parser.wikilink_block,			["{"] = Parser.braces,			["}"] = function(self)				if self:read(1) == "-" then					self:emit("}-")					self:advance					return self:pop				end				self:emit("}")			end,			[""] = Parser.pop,			[false] = Parser.emit		}) return handle_language_conversion_block(self, ...) end function Parser:do_language_conversion_block local layer = self[-1] layer.handler, layer.pattern = handle_language_conversion_block, "[\n<[{}]" end function Parser:braces local language_conversion_block = self:read(-1) == "-" if self:read(1) == "{" then local braces = self:template_or_argument if not (braces == 1 and language_conversion_block) then return self:consume end else self:emit("{") if not language_conversion_block then return end self:advance end self:emit(Wikitext:new(select(2, self:get("do_language_conversion_block")))) end end

--[==[ Headings

Opens with "\n=" (or "=" at the start of the text), and closes with "\n" or the end of the text. Note that it doesn't matter whether the heading will fail to process due to a premature newline (e.g. if there are no closing signs), so at this stage the only thing that matters for closure is the newline or end of text.

Note: Heading blocks are only parsed like this if they occur inside a template, since they do not iterate the preparser's heading count (i.e. they aren't proper headings).

Note 2: if directly inside a template parameter with no previous equals signs, a newline followed by a single equals sign is parsed as a parameter equals sign, not the opening of a new L1 heading block. This does not apply to any other heading levels. As such,, or even  will successfully close, but , ,  etc. will not, since in the latter cases the "}}" would fall inside the new heading block. ]==] do	local function handle_heading_block(self, ...) handle_heading_block = self:switch(handle_heading_block, {			["\n"] = function(self)				self:newline				return self:pop			end,			["<"] = Parser.tag,			["["] = Parser.wikilink_block,			["{"] = Parser.braces,			[""] = Parser.pop,			[false] = Parser.emit		}) return handle_heading_block(self, ...) end function Parser:do_heading_block local layer = self[-1] layer.handler, layer.pattern = handle_heading_block, "[\n<[{]" end function Parser:heading_block self:newline while self:read(0, 1) == "\n=" do			self:advance self:emit(Wikitext:new(select(2, self:get("do_heading_block")))) end end end

-- Wikilink block. -- Opens with "" and closes with "". do local function handle_wikilink_block(self, ...) handle_wikilink_block = self:switch(handle_wikilink_block, {			["\n"] = Parser.heading_block,			["<"] = Parser.tag,			["["] = Parser.wikilink_block,			["]"] = function(self)				if self:read(1) == "]" then					self:emit("]]")					self:advance					return self:pop				end				self:emit("]")			end,			["{"] = Parser.braces,			[""] = Parser.pop,			[false] = Parser.emit		}) return handle_wikilink_block(self, ...) end function Parser:do_wikilink_block local layer = self[-1] layer.handler, layer.pattern = handle_wikilink_block, "[\n<[%]{]" end function Parser:wikilink_block if self:read(1) == "[" then self:emit("[[")			self:advance(2)			self:emit(Wikitext:new(select(2, self:get("do_wikilink_block"))))		else			self:emit("[")		end	end end

-- Lines which only contain comments, " " and "\t" are eaten, so long as -- they're bookended by "\n" (i.e. not the first or last line). function Parser:newline local text, head = self.text, self.head while true do		repeat local loc = match(text, "^[\t ]*<!%-%-", head + 1) if not loc then break end loc = select(2, find(text, "-->", loc, true)) head = loc or head until not loc -- Fail if no comments found. if head == self.head then break end head = match(text, "^[\t ]*\n", head + 1) if not head then break end self.head = head end self:emit("\n") end

do -- Handlers. local handle_start local main_handler -- If the first character is "=", try parsing it as a heading. function handle_start(self, this) local layer = self[-1] layer.handler, layer.pattern = main_handler, "[\n<{]" if this == "=" then return self:heading end return self:consume end function main_handler(self, ...) main_handler = self:switch(main_handler, {			["\n"] = function(self)				self:newline				if self:read(1) == "=" then					self:advance					return self:heading				end			end,			["<"] = Parser.tag,			["{"] = function(self)				if self:read(1) == "{" then					self:template_or_argument					return self:consume				end				self:emit("{")			end,			[""] = Parser.pop,			[false] = Parser.emit		}) return main_handler(self, ...) end -- If `transcluded` is true, then the text is checked for a pair of -- onlyinclude tags. If these are found (even if they're in the wrong	-- order), then the start of the page is treated as though it is preceded -- by a closing onlyinclude tag. -- Note 1: unlike other parser extension tags, onlyinclude tags are case- -- sensitive and cannot contain whitespace. -- Note 2: onlyinclude tags *can* be implicitly closed by the end of the -- text, but the hard requirement above means this can only happen if	-- either the tags are in the wrong order or there are multiple onlyinclude -- blocks. function Parser:do_parse(transcluded) local layer = self[-1] layer.handler, layer.pattern = handle_start, "." self.section = 0 if not transcluded then return end self.transcluded = true local text = self.text if find(text, " ", 1, true) then local head = find(text, " ", 1, true) if head then self.onlyinclude = true self.head = head + 13 end end end function export.parse(text, transcluded) local text_type = type(text) return (select(2, Parser:parse{ text = text_type == "string" and text or				text_type == "number" and format("%.14g", text) or error("bad argument #1 (string expected, got " .. text_type .. ")"),			node = {Wikitext, true}, route = {"do_parse", transcluded} }))	end parse = export.parse end

do local page_title = mw.title.getCurrentTitle local namespace_has_subpages = mw.site.namespaces[page_title.namespace].hasSubpages local raw_pagename = page_title.fullText local parser_functions_s = data.parser_functions_case_sensitive local parser_functions_i = data.parser_functions_case_insensitive local parser_variables_s = data.parser_variables_case_sensitive local parser_variables_i = data.parser_variables_case_insensitive local transclusion_modifiers = data.transclusion_modifiers -- Mainspace titles starting with "#" should be invalid, but a bug in	-- mw.title.new means a title object is returned that has the empty string -- for prefixedText, so we need to filter them out. Interwiki links aren't	-- valid as templates, either. local function is_valid_title(title) return title and #title.prefixedText > 0 and #title.interwiki == 0 end function export.parseTemplateName(name, has_args, fragment) local chunks, colon, start, n, p = {}, find(name, ":", 1, true), 1, 0, 0 while colon do -- Pattern is a PHP left-trim. local chunk = match(sub(name, start, colon), "[^%z\t-\v\r ].*") or "" local normalized = upper(chunk) local priority = transclusion_modifiers[normalized] if not (priority and priority > p) then local pf = parser_functions_s[chunk] or parser_functions_i[normalized] if pf then n = n + 1 chunks[n] = normalized return chunks, sub(name, colon + 1) end break end n = n + 1 chunks[n] = normalized start, p = colon + 1, priority colon = find(name, ":", start, true) end if start > 1 then name = sub(name, start) end name = php_trim(name) -- Parser variables can only take SUBST:/SAFESUBST: as modifiers. if not has_args and p <= 1 then local pv = parser_variables_s[name] or parser_variables_i[upper(name)] if pv then n = n + 1 chunks[n] = pv				return chunks end end -- Handle relative template names. if namespace_has_subpages then -- If the name starts with "/", it's treated as a subpage of the -- current page. Final slashes are trimmed, but this can't affect -- the intervening slash (e.g. refers to "/"). if sub(name, 1, 1) == "/" then name = raw_pagename .. (match(name, "^/.*[^/]") or "/") -- If it starts with "../", trim it and any that follow, and go up -- that many subpage levels. Then, treat any additional text as -- a subpage of that page; final slashes are trimmed. elseif match(name, "^%.%./") then local n = 4 while sub(name, n, n + 2) == "../" do					n = n + 3 end -- Retain an initial "/". name = sub(name, n - 1) -- Trim the relevant number of subpages from the pagename. local pagename, i = reverse(raw_pagename), 0 for _ = 1, (n - 1) / 3 do					i = find(pagename, "/", i + 1, true) -- Fail if there aren't enough slashes. if not i then return nil end end -- Add the subpage text; since the intervening "/" is retained -- in `name`, it can be trimmed along with any other final -- slashes (e.g. refers to "".) name = reverse(sub(pagename, i + 1)) .. (match(name, "^.*[^/]") or "") end end local title = new_title(name, 10) if not is_valid_title(title) then return nil end -- If `fragment` is set, save the original title's fragment, since it -- won't carry through to any redirect targets. if fragment then fragment = title.fragment end -- Resolve any redirects. Unlike links, double redirects seem to work -- (but not higher). If the redirect target is an interwiki link, then -- the template won't fail, but the redirect page itself gets -- transcluded (i.e. the template name shouldn't be normalized to the		-- target). for _ = 1, 2 do			local redirect = title.redirectTarget if not is_valid_title(redirect) then break end title = redirect end local namespace, chunk = title.namespace -- Normalize name. if namespace == 10 then -- If in the template namespace and it shares a name with a magic -- word, it needs the prefix "Template:". local text = title.text if parser_functions_s[text] or parser_variables_s[text] then chunk = title.prefixedText else local normalized = upper(text) if (					parser_functions_i[normalized] or					parser_variables_i[normalized] or					transclusion_modifiers[normalized]				) then chunk = title.prefixedText elseif not find(text, ":", 1, true) then chunk = text -- Also if the prefix is necessary for disambiguation (e.g.				-- "Template:Category:Foo" can't be abbreviated to				-- "Category:Foo"). else local check = new_title(text, 10) chunk = check and title_equals(title, check) and text or title.prefixedText end end -- If not in the template namespace, include the prefix (or ":" if		-- mainspace). else chunk = namespace == 0 and ":" .. title.text or title.prefixedText end -- Set the fragment (if applicable). if fragment then chunk = chunk .. "#" .. fragment end chunks[n + 1] = chunk return chunks end parse_template_name = export.parseTemplateName end

function export.parseTemplate(text, not_transcluded) text = parse(text, not not_transcluded) if type_or_class(text) == "template" then local name = text:get_name if name then return name, text:get_params end end return nil, nil end

do local function next_template(iter) while true do repeat -- break acts like continue local node = iter if not node then return nil, nil, nil, nil elseif type_or_class(node) ~= "template" then break end local name = node:get_name if name then return name, node:get_params, node.raw, node.pos end until true end end function export.findTemplates(text, not_transcluded) return next_template, parse(text, not not_transcluded):__pairs("next_node") end end

do local function next_argument(iter) while true do			local node = iter if not node then return nil, nil, nil, nil elseif type_or_class(node) == "argument" then local args = iter.args return node:get_name(args), node:get_default(args), node.raw, node.pos end end end function export.findArguments(text, args, not_transcluded) local iter = parse(text, not not_transcluded):__pairs("next_node") iter.args = args return next_argument, iter end end

do local function check_level(level) if type(level) ~= "number" then error("Heading levels must be numbers.") elseif level 6 or level % 1 ~= 0 then error("Heading levels must be integers between 1 and 6.") end return level end local function next_heading(iter) while true do repeat -- break acts like continue local node = iter if not node then return nil, nil, nil, nil elseif type_or_class(node) ~= "heading" then break end local level = node.level if level < iter.i or level > iter.j then break end local name = node:get_name if not find(name, "\n", 1, true) then return name, level, node.section, node.pos end until true end end -- Note: heading names can contain "\n" (e.g. inside nowiki tags), which -- causes any heading containing them to fail. When that happens, the -- heading is not returned by this function, but the heading count is still -- iterated, since Parsoid's preprocessor still counts it as a heading for -- the purpose of heading strip markers (i.e. the section number). -- TODO: section numbers for edit links seem to also include headings -- nested inside templates and arguments (but apparently not those in	-- parser extension tags - need to test this more). If we ever want to add -- section edit links manually, this will need to be accounted for. function export.findHeadings(text, i, j)		local iter = parse(text):__pairs("next_node") iter.i, iter.j = i and check_level(i) or 1, j and check_level(j) or 6 return next_heading, iter end end

return export

title: Module:template parser


text:
Appendix:Maltese roots/'-d-j

Etymology
From  or its merger with.

title: Appendix:Maltese roots/'-d-j


text: fresh eyes

title: fresh eyes


text:
қаскөй

Etymology
.

Noun

 * 1) malefactor

title: қаскөй


text: pins down

title: pins down


text: pinning down

title: pinning down


text: pinned down

title: pinned down


text:
echtbreuk

Etymology
Compound of.

Noun

 * 1) adultery

title: echtbreuk


text: echtbreuken

title: echtbreuken


text: ᄯᅡ

title: ᄯᅡ


text:
ᄯᅡᇂ

Etymology
From.

Noun

 * 1) land, earth

Noun

 * 1) earth; land

title: ᄯᅡᇂ


text:
уточнити

Etymology
From. Compare 🇨🇬.

Verb

 * 1)  to specify, to make more exact/precise
 * 2)  to clarify

title: уточнити


text: ecologen

title: ecologen


text:
уточнювати

Etymology
From the stem of.

Verb

 * 1)  to specify, to make more exact/precise
 * 2)  to clarify

title: уточнювати


text:
zagonić

Etymology
From.

Verb

 * 1)  to herd, to drive, to chase
 * 2)  to urge, to compel
 * 1)  to urge, to compel

title: zagonić


text:
arrawo

Etymology
From. Cognates include 🇨🇬, 🇨🇬, 🇨🇬, 🇨🇬 and 🇨🇬.

Noun

 * 1) tongue

title: arrawo


text:
zaganiać

Etymology
From.

Verb

 * 1)  to herd, to drive, to chase
 * 2)  to urge, to compel
 * 1)  to urge, to compel

title: zaganiać


text:
Arvënd

Etymology
From albanian "ar" meaning gold and "vëndi" meaning land or place. The meaning of the name is therefore "golden land".

title: Arvënd


text: せちな

title: せちな


text: sechina

title: sechina


text: Setsuna

title: Setsuna


text:
incomprehensiv

Etymology
. Equivalent to.

Adjective

 * 1) incomprehensible

title: incomprehensiv


text:
lamartinian

Etymology
.

Adjective

 * 1) Lamartinian

title: lamartinian


text:
lameliform

Etymology
.

Adjective

 * 1) lamelliform

title: lameliform


text: Category:hy:Humanities

title: Category:hy:Humanities


text:
հայերենագիտություն

Noun

 * 1)  the study of the Armenian language

title: հայերենագիտություն


text: cichory

title: cichory


text: cichories

title: cichories


text:
դասընթաց

Noun

 * 1) course learning program

title: դասընթաց


text:
tiniella

Etymology
From.

Noun

 * 1) vessel, earthenware jar

title: tiniella


text: ecoterroristen

title: ecoterroristen


text: tiniellas

title: tiniellas


text:
ռիթմ

Etymology
Adaptation of.

Noun

 * 1) rhythm

title: ռիթմ


text:
απάγωτος

Adjective

 * 1) uniced, not iced, unfrozen

title: απάγωτος


text:
džuzna

Etymology
Related to.

Noun

 * 1)  hole

title: džuzna


text:
mesquí

Etymology
, from, from.

Adjective

 * 1)  misfortunate, miserable
 * 2) mean, stingy
 * 3) vile, despicable
 * 4) paltry, wretched

title: mesquí


text:
nadrabiać

Etymology
From.

Verb

 * 1)  to catch up on, to make up for

title: nadrabiać


text: Calvaruso

title: Calvaruso


text:
indecis

Etymology
. Equivalent to.

Adjective

 * 1) undecided, irresolute

title: indecis


text:
indiviz

Etymology
.

Adjective

 * 1) undivided, indivisible

title: indiviz


text:
inflaționist

Etymology
.

Adjective

 * 1) inflationary

title: inflaționist


text:
inițiatic

Etymology
..

Adjective

 * 1) initiatory

title: inițiatic


text:
inodor

Etymology
.

Adjective

 * 1) odorless

Noun

 * 1) toilet

Etymology
. Equivalent to.

Adjective

 * 1) odorless

title: inodor


text:
inopinat

Etymology
.

Adjective

 * 1) unforeseen

title: inopinat


text:
insonor

Etymology
. Equivalent to.

Adjective

 * 1) soundless

title: insonor


text:
intercurent

Etymology
.

Adjective

 * 1) intercurrent

title: intercurent


text:
lamelos

Etymology
.

Adjective

 * 1) lamellar

title: lamelos


text:
libanez

Etymology
.

Adjective

 * 1) Lebanese

title: libanez


text:
lichidian

Etymology
.

Adjective

 * 1) liquid

title: lichidian


text:
limfoid

Etymology
.

Adjective

 * 1) lymphoid

title: limfoid


text:
Macrì

Etymology
From or.

title: Macrì


text:
mastoidian

Etymology
.

Adjective

 * 1) mastoidal

title: mastoidian


text:
odrabiać

Etymology
From.

Verb

 * 1)  to work off
 * 2)  to undo
 * 3)  to catch up on
 * 1)  to catch up on
 * 1)  to catch up on

title: odrabiać


text:
gasiu

Etymology
Presumably a derivation from, from , from.

Adjective

 * 1) stingy

Noun

 * 1) miser, skinflint, cheapskate

title: gasiu


text:
mefistofelic

Etymology
.

Adjective

 * 1) Mephistophelean

title: mefistofelic


text:
ecologistisch

Etymology
From.

Adjective

 * 1)  environmentalist; pertaining to green politics

title: ecologistisch


text:
menajer

Etymology
.

Adjective

 * 1) household

Noun

 * 1) manager

title: menajer


text:
metaloidic

Etymology
.

Adjective

 * 1) metalloid

title: metaloidic


text:
ecologisme

Noun

 * 1) environmentalism

Etymology
Probably borrowed from. Equivalent to.

Noun

 * 1)  environmentalism
 * 2)  green politics

title: ecologisme


text:
Calvi

Etymology
Borrowed from.

Statistics

 * According to the 2010 United States Census, Calvi is the 41164th most common surname in the United States, belonging to 529 individuals. Calvi is most common among White (84.69%) individuals.

Etymology
From.

title: Calvi


text:
odrobić

Etymology
From.

Verb

 * 1)  to work off
 * 2)  to undo
 * 3)  to catch up on
 * 1)  to catch up on

title: odrobić


text:
ecologisch

Etymology
From.

Adjective

 * 1) ecological

title: ecologisch


text: Lagomarsino

title: Lagomarsino


text:
dirra

Etymology
From.

Verb

 * 1)  to descend, go down

title: dirra


text: South Normanton

title: South Normanton


text:
podganiać

Etymology
From.

Verb

 * 1)  to catch up on

title: podganiać


text:
Calzolari

Etymology
Occupational surname from, variant of.

title: Calzolari


text: Scanzi

title: Scanzi


text:
podgonić

Etymology
From.

Verb

 * 1)  to catch up on

title: podgonić


text:
meddelarfrihet

Etymology
🇰🇲

Noun

 * 1)  the legal right to anonymously provide information to newspapers

title: meddelarfrihet


text:
meddelarskydd

Etymology
🇰🇲

Noun

 * 1)  legal right to anonymity when acting as a source to a newspaper

title: meddelarskydd


text: Camisani

title: Camisani


text:
suʼnille

Noun

 * 1) smell

title: suʼnille


text:
Trotti

Etymology
Borrowed from.

Proper noun

 * 1) . Former names include.
 * 1) . Former names include.

Statistics

 * According to the 2010 United States Census, Trotti is the 53802nd most common surname in the United States, belonging to 384 individuals. Trotti is most common among White (93.75%) individuals.

title: Trotti


text:
inegalabil

Etymology
. Equivalent to.

Adjective

 * 1) peerless

title: inegalabil


text:
injectabil

Etymology
. Equivalent to.

Adjective

 * 1) injectable

title: injectabil


text:
monofonematic

Etymology
. Equivalent to.

Adjective

 * 1) monophonematic

title: monofonematic


text:
nadgonić

Etymology
From.

Verb

 * 1)  to catch up on, to make up for

title: nadgonić


text:
policelular

Etymology
.

Adjective

 * 1) multicellular

title: policelular


text:
policrom

Etymology
.

Adjective

 * 1) polychrome

title: policrom


text:
polidactil

Etymology
.

Adjective

 * 1) polydactyl

title: polidactil


text:
polifazat

Etymology
.

Adjective

 * 1) polyphase

title: polifazat


text:
nadganiać

Etymology
From.

Verb

 * 1)  to catch up on, to make up for

title: nadganiać


text:
polimorf

Etymology
.

Adjective

 * 1) multiforme

title: polimorf


text: Category:jv:Flowers

title: Category:jv:Flowers


text:
polipod

Etymology
.

Adjective

 * 1) polypod

title: polipod


text:
polivinilic

Etymology
.

Adjective

 * 1) polyvinyl

title: polivinilic


text:
psihomotor

Etymology
..

Adjective

 * 1) psychomotor

title: psihomotor


text:
romboid

Etymology
.

Adjective

 * 1) rhomboid

title: romboid


text:
echoscopie

Noun

 * 1) ultrasound scan

title: echoscopie


text: echoscopieën

title: echoscopieën


text:
semilichid

Etymology
.

Adjective

 * 1) semi-liquid

title: semilichid


text:
senzorial

Etymology
.

Adjective

 * 1) sensory

title: senzorial


text:
tenebros

Etymology
.

Adjective

 * 1) dark

title: tenebros


text: Category:Tagalog 2nd reciprocal trigger verbs


text:
termodinamic

Etymology
.

Adjective

 * 1) thermodynamic

title: termodinamic


text:
tetradactil

Etymology
.

Adjective

 * 1) tetradactyl

title: tetradactil


text:
odpracowywać

Verb

 * 1)  to catch up on
 * 2)  to work off
 * 1)  to work off

title: odpracowywać


text:
tiroidian

Etymology
.

Adjective

 * 1) thyroid

title: tiroidian


text:
transcaucazian

Etymology
.

Adjective

 * 1) Transcaucasian

title: transcaucazian


text:
tricrom

Etymology
.

Adjective

 * 1) trichrome

title: tricrom


text:
odpracować

Etymology
From.

Verb

 * 1)  to catch up on
 * 2)  to work off
 * 1)  to work off

title: odpracować


text:
turanic

Etymology
.

Adjective

 * 1) Turanian

title: turanic


text:
uniflor

Etymology
.

Adjective

 * 1) uniflorous

title: uniflor


text:
univalv

Etymology
.

Adjective

 * 1) univalve

title: univalv


text:
xiloid

Etymology
.

Adjective

 * 1) xyloid

title: xiloid


text:
zaharoid

Etymology
..

Adjective

 * 1) saccharoid

title: zaharoid


text:
antisportiv

Etymology
.

Adjective

 * 1) unsportsmanlike

title: antisportiv


text:
apaș

Etymology
.

Noun

 * 1) Apache
 * 2)  gangster

title: apaș


text:
apetal

Etymology
.

Adjective

 * 1) apetalous

title: apetal


text:
artrozic

Etymology
.

Adjective

 * 1) arthritic

title: artrozic


text:
bradicardic

Etymology
.

Adjective

 * 1) bradycardiac

title: bradicardic


text:
bronzat

Etymology
.

Adjective

 * 1) brown
 * 2) tanned

title: bronzat


text:
carolingian

Etymology
.

Adjective

 * 1) Carolingian

title: carolingian


text: meddelarfriheten

title: meddelarfriheten


text:
carpatic

Etymology
.

Adjective

 * 1) Carpathian

title: carpatic


text: meddelarfrihetens

title: meddelarfrihetens


text: meddelarfrihets

title: meddelarfrihets


text:
carpatin

Etymology
.

Adjective

 * 1) Carpathian

title: carpatin


text: meddelarskyddets

title: meddelarskyddets


text: meddelarskyddet

title: meddelarskyddet


text: meddelarskydds

title: meddelarskydds


text:
carpian

Etymology
.

Adjective

 * 1) carpal

title: carpian


text: Cammalleri

title: Cammalleri


text:
concav

Etymology
.

Adjective

 * 1) concave

title: concav


text:
edulcorat

Etymology
.

Adjective

 * 1) watered-down

title: edulcorat


text:
Xompero

Etymology
Probably of origin.

title: Xompero


text:
efeminat

Etymology
.

Adjective

 * 1) effeminate
 * 2)  effete
 * 1)  effete

Etymology
.

Adjective

 * 1) effeminate

title: efeminat


text:
odgonić

Etymology
From.

Verb

 * 1)  to chase off, to drive away

title: odgonić


text:
facultativ

Etymology
.

Adjective

 * 1) optional

title: facultativ


text:
hialoid

Etymology
.

Adjective

 * 1) hyaloid

title: hialoid


text:
odganiać

Etymology
From.

Verb

 * 1)  to chase off, to drive away

title: odganiać


text:
odpędzać

Etymology
From.

Verb

 * 1)  to chase off, to drive away

title: odpędzać


text:
capitos

Etymology
.

Adjective

 * 1) heady

title: capitos


text:
conex

Etymology
.

Adjective

 * 1) connected

title: conex


text: Campitelli

title: Campitelli


text:
coralian

Etymology
.

Adjective

 * 1) coral
 * 2) coralline

title: coralian


text:
cuantic

Etymology
.

Adjective

 * 1) quantum

title: cuantic


text: Bonvini

title: Bonvini


text:
odpędzić

Etymology
From.

Verb

 * 1)  to chase off, to drive away

title: odpędzić


text:
cuarțos

Etymology
.

Adjective

 * 1) quartzose

title: cuarțos


text:
electroterapic

Etymology
.

Adjective

 * 1) electrotherapeutic

title: electroterapic


text:
hipotiroidian

Etymology
.

Adjective

 * 1) hypothyroid

title: hipotiroidian


text:
Module:template parser/documentation

This module provides functions for parsing and finding template invocations found in wikitext.

 * lua
 * Parses text as a template invocation and returns a pair of values, the template name and the arguments (containing anonymous, numbered and named arguments). If the text could not be parsed as a template invocation, the function returns nil. The parser will correctly parse any wikitext given as template arguments (such as subtemplates, arguments, tables etc), but if the string does not form a valid template in markup, then it will return.

 * lua
 * Finds all template invocations in the text. This is designed to be used as an iterator in for statements, and returns four values for each invocation:

 * 1) The template name.
 * 2) The template arguments.
 * 3) The the full template invocation as it appears in the original text.
 * 4) The index the template appears at within the given text; as with Lua in general, the beginning of the text is index 1.

For convenience, template names will be normalized in two ways: Note that any templates with invalid names (after preprocessing) will be skipped over. For performance reasons, preprocessing is only applied to the keys in a template's table of arguments, so it should be applied (selectively) to the values by the calling module when needed.
 * 1) They are preprocessed, which means that any templates  and arguments  they contain will be resolved.
 * 2) Any redirects will be converted to their canonical equivalents (e.g. l is treated as link).

Note that the parser will respect,   and   tags. By default, text is treated as though it has been transcluded, which means that text between  tags will be ignored, and   tags will be respected if present. If the parameter not_transcluded is set to lua, then text will be treated as though it has not been transcluded, which means text between  tags will be ignored instead.

Although the parser is very accurate, some discrepancies may still exist between it and the native parser in certain cases.

title: Module:template parser/documentation


text:
صديد

Noun

 * 1) pus

Usage notes

 * Many sources make a distinction between for more watery forms of exudate and  for pus in the stricter sense. However, the former may cover this sense as well.

title: صديد


text: Campolo

title: Campolo


text: Punzi

title: Punzi


text: Altofts

title: Altofts


text:
rozgonić

Etymology
From.

Verb

 * 1)  to scatter, to disperse, to break up

title: rozgonić


text:
rozganiać

Etymology
From.

Verb

 * 1)  to scatter, to disperse, to break up

title: rozganiać


text:
misfix

Verb

 * 1) To fix improperly.

title: misfix


text: misfixes

title: misfixes


text: misfixing

title: misfixing


text: misfixed

title: misfixed


text:
rozegnać

Etymology
From.

Verb

 * 1)  to scatter, to disperse, to break up

title: rozegnać


text:
أسعف

Etymology 1
From the root related to aid.

Verb

 * 1) to aid, to rescue
 * 2) to provide first aid

Etymology 2
from the root related to skin diseases.

Adjective

 * 1) having mange, scabies (of an animal)

title: أسعف


text: 𰣊

title: 𰣊


text:
Cancellieri

Etymology
From.

Proper noun

 * 1) a noble family from Pistoia
 * 1) a noble family from Pistoia

title: Cancellieri


text: Garzanti

title: Garzanti


text:
búa sig undir

Verb

 * 1)  to prepare oneself for something

title: búa sig undir


text:
سعف

Verb

 * 1) to aid, to rescue
 * 2) to manage
 * 3)  to happen to (acc.) someone

Verb

 * 1) to be cracked, to scale off around the nail

Verb

 * 1) to mix incenses with aromatic oils, to add up to the fragrance

Noun

 * 1)  palm leaves, palm branches (having leaves)

Usage notes

 * Now used almost exclusively as

Noun

 * 1) utensil, commodity, article of merchandise

Adjective

 * 1) vile, mean

title: سعف


text:
lifa á

Verb

 * 1)  to make a living off of something

title: lifa á


text:
lifa af

Verb

 * 1)  to survive
 * 2)  to make a living off of something

title: lifa af


text:
uniplane

Adjective

 * 1) Relating to or occupying a single plane (surface)

title: uniplane


text: 𡛀

title: 𡛀


text:
vera úr

Verb

 * 1)  to be made of something

title: vera úr


text:
til þess að gera

Adverb

 * 1) comparatively

title: til þess að gera


text:
unipole

Adjective

 * 1) unipolar

Noun

 * 1) monopole

title: unipole


text:
Talk:voitko

The morphological analysis of voit here and forms appearing in the table in the main entry (voida) do not agree. I don’t know enough Finnish do decide which is correct.

--Rumpelstilzchen (talk) 21:02, 23 March 2021 (UTC)
 * is indeed correct; this is indicative, not conditional. — surjection ⟨??⟩ 21:38, 23 March 2021 (UTC)

title: Talk:voitko


text:
geta sér til um

Verb

 * 1)  to make a guess about something

title: geta sér til um


text:
fara hjá

Verb

 * 1)  to pass by

title: fara hjá


text:
koma í veg fyrir

Verb

 * 1) to prevent, to avert

title: koma í veg fyrir


text:
sækja vel að

Verb

 * 1) to come at an opportune moment

title: sækja vel að


text: Canestri

title: Canestri


text:
sækja illa að

Verb

 * 1) to come at an inopportune moment

title: sækja illa að


text: Tansini

title: Tansini


text:
kasta rýrð á

Verb

 * 1)  to belittle

title: kasta rýrð á


text: sAb

title: sAb


text:
grípa fram í fyrir

Verb

 * 1)  to interrupt

title: grípa fram í fyrir


text:
przegonić

Etymology
From.

Verb

 * 1)  to drive, to herd, to chase
 * 2)  to overtake, to pass, to overhaul
 * 3)  to overtake, to outdo
 * 4)  to chase off, to shoo
 * 5)  to chivy, to hurry

title: przegonić


text: Category:uk:Acids

title: Category:uk:Acids


text:
universitary

Etymology
From.

Adjective

 * 1) Relating to a university

title: universitary


text:
przeganiać

Etymology
From.

Verb

 * 1)  to drive, to herd, to chase
 * 2)  to overtake, to pass, to overhaul
 * 3)  to overtake, to outdo
 * 4)  to chase off, to shoo
 * 5)  to chivy, to hurry

title: przeganiać


text:
colagog

Etymology
.

Noun

 * 1) cholagogue

title: colagog


text:
colenchim

Etymology
.

Noun

 * 1) collenchyma

title: colenchim


text:
coleoptil

Etymology
.

Noun

 * 1) coleoptile

title: coleoptil


text:
vasiella

Etymology
Probably borrowed from Old Aragonese or Old Catalan, from, plural of , from , diminutive of. The term only appears in the Fazienda de Ultramar, a text full of Aragonese and Catalan forms. Compare modern Spanish.

Noun

 * 1) a collection of vessels, dishes, fonts and other containers

title: vasiella


text:
comanditar

Etymology
.

Noun

 * 1) sponsor

title: comanditar


text:
comandită

Etymology
.

Noun

 * 1) partnership

title: comandită


text: vasiellas

title: vasiellas


text:
comeraj

Etymology
.

Noun

 * 1) gossip

title: comeraj