text:
temulentia

Etymology
From.

Noun

 * 1) drunkenness

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

title: temulentia


text: Template:User okm-1

title: Template:User okm-1


text: Category:User okm-1

title: Category:User okm-1


text:
ߞ

Letter

 * 1) The Twentieth character of the N'Ko script

title: ߞ


text:
déverbalisation

Etymology
From.

Noun

 * 1)  deverbalization

title: déverbalisation


text:
ߟ

Letter

 * 1) The Twenty-First character of the N'Ko script

title: ߟ


text:
apertura di credito

Etymology
lit. 'opening of credit'.

Noun

 * 1)  opening of credit
 * 2)  benefit of the doubt

title: apertura di credito


text:
雲石

Etymology
Named after, a city in Guangdong known for producing marble.

Noun

 * 1)  marble

title: 雲石


text: 云石

title: 云石


text: Category:User okm

title: Category:User okm


text:
fare la gavetta

Etymology
lit. 'to do the mess-tin'.

Verb

 * 1)  to work one's way up; to pay one's dues

title: fare la gavetta


text:
ߠ

Letter

 * 1) The First Abstract character of the N'Ko script

title: ߠ


text:
User:Benwing2/test-labels

 * using production module

 * using sandbox module

title: User:Benwing2/test-labels


text:
ߡ

Letter

 * 1) The Twenty-Second character of the N'Ko script

title: ߡ


text:
ߢ

Letter

 * 1) The Twenty-Third character of the N'Ko script

title: ߢ


text:
ߣ

Letter

 * 1) The Twenty-Fourth character of the N'Ko script

title: ߣ


text:
ߤ

Letter

 * 1) The Twenty-Fifth character of the N'Ko script

title: ߤ


text:
ߥ

Letter

 * 1) The Twenty-Sixth character of the N'Ko script

title: ߥ


text:
ߦ

Letter

 * 1) The Twenty-Seventh And Last character of the N'Ko script

title: ߦ


text:
ߧ

Letter

 * 1) The Second And Last Abstract character of the N'Ko script

title: ߧ


text: せいそく

title: せいそく


text: めかぶら

title: めかぶら


text:
cruông

Etymology
From. Cognate with 🇨🇬, 🇨🇬, 🇨🇬, 🇨🇬. Related to 🇨🇬 and 🇨🇬.

Noun

 * 1) country, area
 * 2) river valley

title: cruông


text:
opinion leader

Noun

 * 1) one who guides and influences public opinion

Etymology
.

title: opinion leader


text:
opinion maker

Etymology
.

title: opinion maker


text:
badaka

Etymology
From + /dak/ + a.

Adverb

 * 1) how?, what kind of?

title: badaka


text:
bagipa

Etymology
From +.

Pronoun

 * 1) which, which of several (of people or things)

title: bagipa


text: Dnk

title: Dnk


text:
amikka

Pronoun

 * 1) someone, an unknown or hypothetical person

title: amikka


text: HEF

title: HEF


text: Category:Norwegian Bokmål acronyms

title: Category:Norwegian Bokmål acronyms


text: A.G.

title: A.G.


text: A. G.

title: A. G.


text: A-G

title: A-G


text:
DMK

Proper noun

 * , a political party.

title: DMK


text:
arbeidarparti

Etymology
From.

Noun

 * 1)  a Labour Party

title: arbeidarparti


text:
stratifikasi

Etymology
From, from , from , from.

Noun

 * 1)  the process leading to the formation or deposition of layers, especially of sedimentary rocks
 * 2)  a layering of musical texture
 * 3)  the vertical layering of vegetation in a forest
 * 4)  society's categorization of people into socioeconomic strata
 * 1)  society's categorization of people into socioeconomic strata

title: stratifikasi


text:
Arbeidarpartiet

Proper noun

 * 1)  the Norwegian Labour Party

title: Arbeidarpartiet


text:
Module:User:Benwing2/labels

local export = {}

export.lang_specific_data_list_module = "Module:labels/data/lang" export.lang_specific_data_modules_prefix = "Module:labels/data/lang/" local m_lang_specific_data = mw.loadData(export.lang_specific_data_list_module) local parse_utilities_module = "Module:parse utilities" local string_utilities_module = "Module:string utilities" local table_module = "Module:table" local utilities_module = "Module:utilities"

--[==[ intro: Labels go through several stages of processing to get from the original (raw) label specified in the Wikicode to the final (formatted) label displayed to the user. The following terminology will help keep things straight:

to fetch the associated label data structure and determine the canonical form of the label. Normally this is the same as the raw label, but it will be different if the raw label is of the form `! label ` (e.g. `!Australian`) ` label ! display ` (e.g. `Southern US!Southern`). The former syntax indicates that the label should display as-is instead of in its canonical form (which in the example given is `Australia`), and the latter syntax indicates that the label should display in the form specified after the exclamation point. canonical label rather than the non-canonical label is what is shown to the user. display form to get the formatted form of the label. The display form comes from the `.display` field of the module label data for the label; if no such field exists in the label data, it is normally the canonical label. However, if the display override exists (see below), it takes precedence over the `.display` field or canonical label when determining the display form of the label. specified in two circumstances, i.e. in the `! label ` and ` label ! display ` raw label formats (i.e. in the same cirumstances where the raw label and non-canonical label are different). the user as the display form of the label, but in the Wikicode, the formatted form may wrap the display form with a link to Wikipedia, the Wiktionary glossary or another Wiktionary entry, and that link in turn may be wrapped in an  HTML span with a "deprecated" CSS class attached, causing the label to display differently (to indicate that it is  deprecated). ]==]
 * The "raw label" is the label specified in the Wikicode.
 * The "non-canonical label" is the label extracted from the raw label, used for looking up in the label modules in order
 * The "canonical label" is the result of applying alias resolution to the non-canonical label. Normally, the
 * The "display form of the label" is what is shown to the user, not considering links and HTML that may wrap the
 * The "display override", if specified, overrides all other means of determining the display form of the label. It is
 * The "formatted form of the label" is the final form of the label shown directly to the user. It generally appears to

-- for testing local force_cat = false

local SUBPAGENAME = mw.title.getCurrentTitle.subpageText

-- Disable tracking on heavy pages to save time. local pages_where_tracking_is_disabled = { ["a"] = true, }

-- Add tracking category for PAGE. The tracking category linked to is Tracking/labels/PAGE. -- We also add to Tracking/labels/PAGE/LANGCODE and Tracking/labels/PAGE/MODE if -- LANGCODE and/or MODE given. local function track(page, langcode, mode) if pages_where_tracking_is_disabled[SUBPAGENAME] then return true end -- avoid including links in pages (may cause error) page = page:gsub("%[", "("):gsub("%]", ")"):gsub("|", "!") require("Module:debug/track")("labels/" .. page) if langcode then require("Module:debug/track")("labels/" .. page .. "/" .. langcode) end if mode then require("Module:debug/track")("labels/" .. page .. "/" .. mode) end -- We don't currently add a tracking label for both langcode and mode to reduce the total number of labels, to -- save some memory. return true end

local function ucfirst(txt) return mw.getContentLanguage:ucfirst(txt) end

local mode_to_outer_class = { ["label"] = "usage-label-sense", ["term-label"] = "usage-label-term", ["accent"] = "usage-label-accent", ["form-of"] = "usage-label-form-of", }

local mode_to_property_prefix = { ["label"] = false, ["term-label"] = false, -- handled specially ["accent"] = "accent_", ["form-of"] = "form_of_", }

local function validate_mode(mode) mode = mode or "label" if not mode_to_outer_class[mode] then local allowed_values = {} for key, _ in pairs(mode_to_outer_class) do table.insert(allowed_values, "'" .. key .. "'") end table.sort(allowed_values) error(("Invalid value '%s' for `mode`; should be one of %s"):format(mode, table.concat(allowed_values, ", "))) end return mode end

local function getprop(labdata, mode, prop) local mode_prefix = mode_to_property_prefix[mode] return mode_prefix and labdata[mode_prefix .. prop] or labdata[prop] end

-- HACK! For languages in any of the given families, check the specified-language Wikipedia for appropriate -- Wikipedia articles for the language in question (esp. useful for obscure etymology-only languages that may not -- have English articles for them, like many Chinese lects). local families_to_wikipedia_languages = { {"zhx", "zh"}, {"sem-arb", "ar"}, }

--[==[ Given language `lang` (a full language, etymology-language or family), fetch a list of Wikimedia languages to check when converting a Wikidata item to a Wikipedia article. English is always first, followed by the Wikimedia language code(s) of `lang` if `lang` is a language (which may or may not be the same as `lang`'s Wiktionary code), followed by the macrolanguage of `lang` for certain languages and families (currently, only languages and families in the Chinese and Arabic families). If `lang` is nil, only return English. Note that the same code may occur more than once in the list. This is exported because it's also used by Module:category tree/poscatboiler/data/language varieties. ]==] function export.get_langs_to_extract_wikipedia_articles_from_wikidata(lang) local wikipedia_langs = {} table.insert(wikipedia_langs, "en") if lang then local article_lang = lang while article_lang do			if article_lang:hasType("language") then local wmcodes = article_lang:getWikimediaLanguageCodes for _, wmcode in ipairs(wmcodes) do					table.insert(wikipedia_langs, wmcode) end end article_lang = article_lang:getParent end for _, family_to_wp_lang in ipairs(families_to_wikipedia_languages) do			local family, wp_lang = unpack(family_to_wp_lang) if lang:inFamily(family) then table.insert(wikipedia_langs, wp_lang) end end end return wikipedia_langs end

--[==[ Fetch the categories to add to a page, given that the label whose canonical form is `canon_label` with language `lang` has been seen. `labdata` is the label data structure for `label`, fetched from the appropriate submodule. `mode` specifies how the label was invoked (see {get_label_info} for more information). The return value is a list of the actual categories, unless `for_doc` is specified, in which case the categories returned are marked up for display on a documentation page. If `for_doc` is given, `lang` may be nil to format the categories in a language-independent fashion; otherwise, it must be specified. If `category_types` is specified, it should be a set object (i.e. with category types as keys and {true} as values), and only categories of the specified types will be returned. ]==] function export.fetch_categories(canon_label, labdata, lang, mode, for_doc, category_types) local categories = {}

mode = validate_mode(mode) local langcode, canonical_name if lang then langcode = lang:getFullCode canonical_name = lang:getFullName elseif for_doc then langcode = " [langcode] " canonical_name = " [language name] " else error("Internal error: Must specify `lang` unless `for_doc` is given") end

local function labprop(prop) return getprop(labdata, mode, prop) end local empty_list = {} local function get_cats(cat_type) if category_types and not category_types[cat_type] then return empty_list end local cats = labprop(cat_type) if not cats then return empty_list end if type(cats) ~= "table" then return {cats} end return cats end

local topical_categories = get_cats("topical_categories") local sense_categories = get_cats("sense_categories") local pos_categories = get_cats("pos_categories") local regional_categories = get_cats("regional_categories") local plain_categories = get_cats("plain_categories")

local function insert_cat(cat, sense_cat) if for_doc then cat = " " if sense_cat then if mode == "term-label" then cat = cat .. " (using tlb)" else cat = cat .. " (using lb or form-of template)" end cat = mw.getCurrentFrame:preprocess(cat) end end

table.insert(categories, cat) end

for _, cat in ipairs(topical_categories) do insert_cat(langcode .. ":" .. (cat == true and ucfirst(canon_label) or cat)) end

for _, cat in ipairs(sense_categories) do		if cat == true then cat = canon_label end cat = mode == "term-label" and cat .. " terms" or "terms with " .. cat .. " senses" insert_cat(canonical_name .. " " .. cat, true) end

for _, cat in ipairs(pos_categories) do insert_cat(canonical_name .. " " .. (cat == true and canon_label or cat)) end

for _, cat in ipairs(regional_categories) do insert_cat((cat == true and ucfirst(canon_label) or cat) .. " " .. canonical_name) end

for _, cat in ipairs(plain_categories) do		insert_cat(cat == true and ucfirst(canon_label) or cat) end

return categories end

--[==[ Return the list of all labels data modules for a label whose language is `lang`. The return value is a list of module names, with overriding modules earlier in the list (that is, if a label occurs in two modules in the list, the earlier-listed module takes precedence). If `lang` is nil, only return non-language-specific submodules. ]==] function export.get_submodules(lang) local submodules = {}

-- get language-specific labels from data module local langcode = lang and lang:getFullCode or nil

if langcode and m_lang_specific_data.langs_with_lang_specific_modules[langcode] then -- prefer per-language label in order to pick subvariety labels over regional ones table.insert(submodules, export.lang_specific_data_modules_prefix .. langcode) end table.insert(submodules, "Module:labels/data") table.insert(submodules, "Module:labels/data/qualifiers") table.insert(submodules, "Module:labels/data/regional") table.insert(submodules, "Module:labels/data/topical") return submodules end

--[==[ Return the formatted form of a label `label` (which should be the canonical form of the label; see comment at top), given (a) the label data structure `labdata` from one of the data modules; (b) the language object `lang` of the language being processed, or nil for no language; (c) `deprecated` (true if the label is deprecated, otherwise the deprecation information is taken from `labdata`); (d) `override_display` (if specified, override the display form of the label with the specified string, instead of any value in `labdata.display` or `labdata.special_display` or the canonical label in `label` itself); (e) `mode` (same as `data.mode` passed to {get_label_info}). Returns two values: the formatted label form and a boolean indicating whether the label is deprecated.

NOTE: Under normal circumstances, do not use this. Instead, use {get_label_info}, which searches all the data modules for a given label and handles other complications. ]==] function export.format_label(label, labdata, lang, deprecated, override_display, mode) local formatted_label

mode = validate_mode(mode) local function labprop(prop) return getprop(labdata, mode, prop) end deprecated = deprecated or labprop("deprecated") if not override_display and labprop("special_display") then local function add_language_name(str) if str == "canonical_name" then if lang then return lang:getFullName else return " " end else return "" end end

formatted_label = labprop("special_display"):gsub("<(.-)>", add_language_name) else --[=[			If labdata.glossary or labdata.Wikipedia are set to true, there is a glossary definition with an anchor identical to the label, or a Wikipedia article with a title identical to the label. For example, the code labels["formal"] = { glossary = true, }				indicates that there is a glossary entry for "formal".

Otherwise: * labdata.glossary specifies the anchor in Appendix:Glossary. * labdata.Wiktionary specifies an arbitrary Wiktionary page or page + anchor (e.g. a separate Appendix			 entry). * labdata.Wikipedia specifies an arbitrary Wikipedia article. * labdata.Wikidata specifies an arbitrary Wikidata item to retrieve a Wikipedia article from, or a list of such items (in this case, we select the first one, but other modules using this info might use all			 of them). If the item is of the form `wmcode:id`, the Wikipedia article corresponding to `wmcode` is fetched if available. Otherwise, the English-language Wikipedia article is retrieved if available, falling back to the Wikimedia language(s) corresponding to `lang` and then (in certain cases) to the macrolanguage that `lang` is part of.

Note that if `mode` is specified, prefixed properties (e.g. "accent_display" for `mode` == "accent",			"form_display" for `mode` == "form") are checked before the bare equivalent (e.g. "display"). ]=]		local display = override_display or labprop("display") or label

-- There are several 'Foo spelling' labels specially designed for use in the |from= param in --, and the like. Often the display includes the word -- "spelling" at the end (e.g. if it's defaulted), which is useful when the label is used with lb or		-- tlb; but it causes redundancy when used with the form-of templates, which add the word "form", -- "spelling", "standard spelling", etc. after the label. if mode == "form-of" then display = display:gsub(" spelling$", "") end

if display:find("%[%[") then formatted_label = display else local glossary = labprop("glossary") local Wiktionary = labprop("Wiktionary") local Wikipedia = labprop("Wikipedia") local Wikidata = labprop("Wikidata") if glossary then local glossary_entry = type(glossary) == "string" and glossary or label formatted_label = "" .. display .. "" elseif Wiktionary then formatted_label = "" .. display .. "" elseif Wikipedia then local Wikipedia_entry = type(Wikipedia) == "string" and Wikipedia or label formatted_label = "" .. display .. "" elseif Wikidata then if not mw.wikibase then error(("Unable to retrieve data from Wikidata ID for label '%s'; `mw.wikibase` not defined" ):format(label)) end local function make_formatted_label(wmcode, id) local article = mw.wikibase.sitelink(id, wmcode .. "wiki") if article then local link = wmcode == "en" and "w:" .. article or "w:" .. wmcode .. ":" .. article return ("%s"):format(link, display) else return nil end end if type(Wikidata) == "table" then Wikidata = Wikidata[1] end local wmcode, id = Wikidata:match("^(.*):(.*)$") if wmcode then formatted_label = make_formatted_label(wmcode, id) else local langs_to_check = export.get_langs_to_extract_wikipedia_articles_from_wikidata(lang) for _, wmcode in ipairs(langs_to_check) do						formatted_label = make_formatted_label(wmcode, Wikidata) if formatted_label then break end end end formatted_label = formatted_label or display else formatted_label = display end end end

if deprecated then formatted_label = ' ' .. formatted_label .. ' '	end

return formatted_label, deprecated end

--[==[ Return information on a label. On input `data` is an object with the following fields: ** {nil} or {"label"}: invoked through lb or another template whose labels in the same fashion, e.g.    alt, quote or syn; ** {"term-label"}: invoked through tlb; ** {"accent"}: invoked through a or the a or aa parameters of other pronunciation templates, such as IPA, rhymes or homophones; ** {"form-of"}: invoked through alt form, standard spelling of or other form-of template. This changes the display and/or categorization of a minority of labels. (The majority work the same for all modes.) `categories` to be formatted for documentation display. to the display form of the label, so if two labels have the same display form, the second one won't be displayed (but its categories will still be added). If `already_seen` is {nil}, this tracking doesn't happen.
 * `label`: The raw label to return information on.
 * `lang`: The language of the label. Must be specified unless `for_doc` is given.
 * `mode`: How the label was invoked. One of the following:
 * `for_doc`: Data is being fetched for documentation purposes. This causes the raw categories returned in
 * `nocat`: If true, don't add the label to any categories.
 * `notrack`: Disable all tracking for this label.
 * `already_seen`: An object used to track labels already seen, so they aren't displayed twice. Tracking is according

The return value is an object with the following fields: when double angle bracket (<<...>>) notation is used. {get_label_info} does not currently return objects with this field set, but {process_raw_labels} does. The value is {"begin"} (this is the first raw text portion derived from a double angle bracket spec, provided there are at least two raw text portions); {"end"} (this is the last raw text  portion derived from a double angle bracket spec, provided there are at least two portions); {"middle"} (this is  neither the first nor the last raw text portion); or {"only"} (this is a raw text portion standing by itself). The particular value determines the handling of commas and spaces on one or both sides of the raw text. If this field is specified, only the `label` field (containing the actual raw text) and the `category` field (containing an empty list) are set; all other fields are {nil}. but if the raw label was preceded by an exclamation point (meaning "display the raw label as-is"), this field will contain the label stripped of the exclamation point, and if the raw label is of the form ` label ! display ` (meaning "display the label in the specified form"), this field will contain the label before the exclamation point. will be {nil}. display form of a label is the `.display` field of the label data if present, and otherwise is normally the canonical form of the label (i.e. after alias resolution). (This is not the same as the formatted form of the label, found in `label`, which is the final form shown to the user and includes links to Wikipedia, the glossary, etc. as well as an  HTML wrapper if the label is deprecated.) If `override_display` is specified, however, this is used in place of the normal display form of the label. This currently happens in two circumstances: (1) the label was preceded by ! to indicate that the raw label should be displayed rather than the canonical form; (2) the label was given in the form ` label ! display ` (meaning "display the label in the specified ` display ` form"). (found in some module), this will typically be in the form of a link. or if `categories` is empty. Currently will be an empty string if there are categories to format but the namespace is one that normally excludes categories (e.g. userspace and discussion pages), and `force_cat` isn't specified. be an empty object. ]==] function export.get_label_info(data) if not data.label then error("`data` must now be an object containing the params") end
 * `raw_text`: If specified, the object does not describe a label but simply raw text surrounding labels. This occurs
 * `raw_label`: The raw label that was passed in.
 * `non_canonical`: The label prior to canonicalization (i.e. alias resolution). Usually this is the same as `raw_label`,
 * `canonical`: If the label in `non_canonical` is an alias, this contains the canonical name of the label; otherwise it
 * `override_display`: If specified, this contains a string that overrides the normal display form of the label. The
 * `label`: The formatted form of the label. This is what is actually shown to the user. If the label is recognized
 * `categories`: A list of the categories to add the label to; an empty list of `nocat` was specified.
 * `formatted_categories`: A string containing the formatted categories; {nil} if `nocat` or `for_doc` was specified,
 * `deprecated`: True if the label is deprecated.
 * `recognized`: If true, the label was found in some module.
 * `data`: The data structure for the label, as fetched from the label modules. For unrecognized labels, this will

local mode = validate_mode(data.mode) local ret = {categories = {}} local label = data.label local raw_label = label ret.raw_label = raw_label local override_display if label:find("^!") then label = label:gsub("^!", "") override_display = label elseif label:find("![^%s]") then label, override_display = label:match("^(.-)!([^%s].*)$") if not label then error(("Internal error: This Lua pattern should never fail to match for label '%s'"):format(raw_label)) end end local non_canonical = label ret.non_canonical = non_canonical local deprecated = false local labdata local submodule local data_langcode = data.lang and data.lang:getCode or nil

local submodules_to_check = export.get_submodules(data.lang) for _, submodule_to_check in ipairs(submodules_to_check) do		submodule = mw.loadData(submodule_to_check) local this_labdata = submodule[label] local resolved_label if type(this_labdata) == "string" then resolved_label = this_labdata this_labdata = submodule[this_labdata] if not this_labdata then error(("Internal error: Label alias '%s' points to '%s', which is undefined in module %s"):format( label, resolved_label, submodule_to_check)) end if type(this_labdata) == "string" then error(("Internal error: Label alias '%s' points to '%s', which is also an alias (of '%s') in module %s"):format( label, resolved_label, this_labdata, submodule_to_check)) end end if this_labdata then -- Make sure either there's no lang restriction, or we're processing lang-independent, or our language -- is among the listed languages. Otherwise, continue processing (which could conceivably pick up a			-- lang-appropriate version of the label in another label data module). local lablangs = getprop(this_labdata, mode, "langs") if not lablangs or not data_langcode then labdata = this_labdata label = resolved_label or label break end local lang_in_list = false for _, langcode in ipairs(lablangs) do				if langcode == data_langcode then lang_in_list = true break end end if lang_in_list then labdata = this_labdata label = resolved_label or label break elseif not data.notrack then -- Track use of a label that fails the lang restriction. -- Special:WhatLinksHere/Wiktionary:Tracking/labels/wrong-lang-label -- Special:WhatLinksHere/Wiktionary:Tracking/labels/wrong-lang-label/LANGCODE -- Special:WhatLinksHere/Wiktionary:Tracking/labels/wrong-lang-label/LABEL -- Special:WhatLinksHere/Wiktionary:Tracking/labels/wrong-lang-label/LABEL/LANGCODE track("wrong-lang-label", data_langcode) track("wrong-lang-label/" .. label, data_langcode) if resolved_label then track("wrong-lang-label/" .. resolved_label, data_langcode) end end end end if labdata then ret.recognized = true else labdata = {} ret.recognized = false end

local function labprop(prop) return getprop(labdata, mode, prop) end if labprop("deprecated") then deprecated = true end if label ~= non_canonical then -- Note that this is an alias and store the canonical version. ret.canonical = label end

if not data.notrack then -- labprop("track") then -- track all labels now -- Track label (after converting aliases to canonical form; but also track raw label (alias) if different		-- from canonical label). -- Special:WhatLinksHere/Wiktionary:Tracking/labels/label/LABEL -- Special:WhatLinksHere/Wiktionary:Tracking/labels/label/LABEL/LANGCODE -- Special:WhatLinksHere/Wiktionary:Tracking/labels/label/LABEL/MODE track("label/" .. label, data_langcode, mode) if label ~= non_canonical then track("label/" .. non_canonical, data_langcode, mode) end end

local formatted_label formatted_label, deprecated = export.format_label(label, labdata, data.lang, deprecated, override_display, mode) ret.deprecated = deprecated if deprecated then if not data.nocat then local depcat = "Entries with deprecated labels" if data.for_doc then depcat = " " end table.insert(ret.categories, depcat) end end

local label_for_already_seen = (labprop("topical_categories") or labprop("regional_categories")		or labprop("plain_categories") or labprop("pos_categories")		or labprop("sense_categories")) and formatted_label or nil

-- Track label text. If label text was previously used, don't show it, but include the categories. -- For an example, see hypocretin. if data.already_seen and data.already_seen[label_for_already_seen] then ret.label = "" else if formatted_label:find("{") then formatted_label = mw.getCurrentFrame:preprocess(formatted_label) end ret.label = formatted_label end

if data.nocat then -- do nothing else local cats = export.fetch_categories(label, labdata, data.lang, mode, data.for_doc) for _, cat in ipairs(cats) do			table.insert(ret.categories, cat) end if not ret.categories[1] or data.for_doc then -- Don't try to format categories if we're doing this for documentation, because there -- will be HTML in the categories. -- do nothing else ret.formatted_categories = require(utilities_module).format_categories(ret.categories, data.lang,				data.sort, nil, force_cat) end end

ret.data = labdata

if label_for_already_seen and data.already_seen then data.already_seen[label_for_already_seen] = true end

return ret end

--[==[ Split a string containing comma-separated raw labels into the individual labels. This will not split on a comma followed by whitespace, and it will not split inside of matched <...> or [...]. The code is written to be efficient, so that it does not load modules (e.g. Module:parse utilities) unnecessarily. ]==] function export.split_labels_on_comma(term) if term:find("[%[<]") then -- Do it the "hard way". We don't want to split anything inside of <...> or <<...>> even if there are commas -- inside of the angle brackets. For good measure we do the same for [...] and .... We first parse balanced -- segment runs involving either [...] or <...>. Then we split alternating runs on comma (but not on		-- comma+whitespace). Then we rejoin the split runs. For example, given the following: -- "regional,older <> speakers", the first call to		-- parse_multi_delimiter_balanced_segment_run produces --		-- {"regional,older ", "<>", " speakers"} --		-- After calling split_alternating_runs_on_comma, we get the following: --		-- {{"regional"}, {"older ", "<>", " speakers"}} --		-- After rejoining each group, we get: --		-- {"regional", "older <> speakers"} --		-- which is the desired output. When processing the second "label" string, the code in process_raw_labels -- will do a similar process to this to pull out the labels inside of the <<...>> notation. local put = require(parse_utilities_module) local segments = put.parse_multi_delimiter_balanced_segment_run(term, {{"<", ">"}, {"[", "]"}}) -- This won't split on comma+whitespace. local comma_separated_groups = put.split_alternating_runs_on_comma(segments) for i, group in ipairs(comma_separated_groups) do			comma_separated_groups[i] = table.concat(group) end return comma_separated_groups elseif term:find(",%s") then -- This won't split on comma+whitespace. return require(parse_utilities_module).split_on_comma(term) elseif term:find(",") then return require(string_utilities_module).split(term, ",") else return {term} end end

--[==[ Return a list of objects corresponding to a set of raw labels. Each object returned is of the format returned by {get_label_info}. This is similar to looping over the labels and calling {get_label_info} on each one, but it also correctly handles embedded double angle bracket specs <<...>> found in the labels. (In such a case, there will be more objects returned than raw labels passed in.) On input, `data` is an object with the following fields: to the display form of the label, so if two labels have the same display form, the second one won't be displayed (but its categories will still be added). If `already_seen` is {nil}, this tracking doesn't happen.
 * `labels`: The list of labels to process.
 * `lang`: The language of the labels. Must be specified.
 * `mode`: How the label was invoked; see {get_label_info} for more information.
 * `nocat`: If true, don't add the label to any categories.
 * `notrack`: Disable all tracking for this label.
 * `sort`: Sort key for categorization.
 * `already_seen`: An object used to track labels already seen, so they aren't displayed twice. Tracking is according

WARNING: This destructively modifies the `data` structure. ]==] function export.process_raw_labels(data) local label_infos = {}

local function get_info_and_insert(label) -- Reuse this structure to save memory. data.label = label table.insert(label_infos, export.get_label_info(data)) end

for _, label in ipairs(data.labels) do		if label:find("<<") then local segments = require(string_utilities_module).split(label, "<<(.-)>>") for i, segment in ipairs(segments) do				if i % 2 == 1 then local raw_text_type = i == 1 and "begin" or i == #segments and "end" or "middle" table.insert(label_infos, {raw_text = raw_text_type, label = segment, categories = {}}) else local segment_labels = export.split_labels_on_comma(segment) for _, segment_label in ipairs(segment_labels) do						get_info_and_insert(segment_label) end end end else get_info_and_insert(label) end end

return label_infos end

--[==[ Older entry point, equivalent to {process_raw_labels}. Do not use in new code. FIXME: Convert callers. ]==] function export.get_label_list_info(raw_labels, lang, nocat, already_seen, notrack) return export.process_raw_labels { labels = raw_labels, lang = lang, nocat = nocat, already_seen = already_seen, notrack = notrack, } end

--[==[ Split a comma-separated string of raw labels and process each label to get a list of objects suitable for passing to {format_processed_labels}. Each object returned is of the format returned by {get_label_info}. This is equivalent to calling {split_labels_on_comma} followed by {process_raw_labels}. On input, `data` is an object with the following fields: to the display form of the label, so if two labels have the same display form, the second one won't be displayed (but its categories will still be added). If `already_seen` is {nil}, this tracking doesn't happen.
 * `labels`: The string containing the raw comma-separated labels.
 * `lang`: The language of the labels. Must be specified.
 * `mode`: How the label was invoked; see {get_label_info} for more information.
 * `nocat`: If true, don't add the label to any categories.
 * `notrack`: Disable all tracking for this label.
 * `sort`: Sort key for categorization.
 * `already_seen`: An object used to track labels already seen, so they aren't displayed twice. Tracking is according

WARNING: This destructively modifies the `data` structure. ]==] function export.split_and_process_raw_labels(data) data.labels = export.split_labels_on_comma(data.labels) return export.process_raw_labels(data) end

--[==[ Format one or more already-processed labels for display and categorization. "Already-processed" means that {get_label_info} or {process_raw_labels} has been called on the raw labels to convert them into objects containing information on how to display and categorize the labels. This is a lower-level alternative to {show_labels} and is meant for modules such as Module:alternative forms, Module:quote and Module:etymology/templates/descendant that support displaying labels along with some other information.

On input `data` is an object with the following fields: {get_label_info}. To enable this, set this to an empty object. If `already_seen` is {nil}, this tracking doesn't happen, meaning if the same label appears twice, it will be displayed twice. {"ib-brac"} CSS class. If {nil}, no open bracket is displayed. {"ib-brac"} CSS class. If {nil}, no close bracket is displayed. {"ib-content"} CSS class. Specify this to suppress this wrapping.
 * `labels`: List of the label objects to format, in the format returned by {get_label_info}.
 * `lang`: The language of the labels.
 * `mode`: How the label was invoked; see {get_label_info} for more information.
 * `sort`: Sort key for categorization.
 * `already_seen`: An object used to track labels already seen, so they aren't displayed twice, as documented in
 * `open`: Open bracket or parenthesis to display before the concatenated labels. If specified, it is wrapped in the
 * `close`: Close bracket or parenthesis to display after the concatenated labels. If specified, it is wrapped in the
 * `no_ib_content`: By default, the concatenated formatted labels inside of the open/close brackets are wrapped in the

Return value is a string containing the contenated labels, optionally surrounded by open/close brackets or parentheses. Normally, labels are separated by comma-space sequences, but this may be suppressed for certain labels. If `nocat` wasn't given to {get_label_info or process_raw_labels}, the label objects will contain formatted categories in them, which will be inserted into the returned text. The concatenated text inside of the open/close brackets is normally wrapped in the {"ib-content"} CSS class, but this can be suppressed, as mentioned above.

WARNING: This destructively modifies the `data` structure. ]==] function export.format_processed_labels(data) if not data.labels then error("`data` must now be an object containing the params") end local labels = data.labels if not labels[1] then error("You must specify at least one label.") end

-- Show the labels local omit_preComma = false local omit_postComma = true local omit_preSpace = false local omit_postSpace = true

for _, label in ipairs(labels) do		omit_preComma = omit_postComma omit_postComma = false omit_preSpace = omit_postSpace omit_postSpace = false

local raw_text_omit_before = label.raw_text == "middle" or label.raw_text == "end" local raw_text_omit_after = label.raw_text == "middle" or label.raw_text == "begin" label.omit_comma = omit_preComma or (label.data and label.data.omit_preComma) or raw_text_omit_before omit_postComma = (label.data and label.data.omit_postComma) or raw_text_omit_after label.omit_space = omit_preSpace or (label.data and label.data.omit_preSpace) or raw_text_omit_before omit_postSpace = (label.data and label.data.omit_postSpace) or raw_text_omit_after end

if data.lang then local lang_functions_module = export.lang_specific_data_modules_prefix .. data.lang:getCode .. "/functions" local m_lang_functions = require(utilities_module).safe_require(lang_functions_module) if m_lang_functions and m_lang_functions.postprocess_handlers then for _, handler in ipairs(m_lang_functions.postprocess_handlers) do				handler(data) end end end

for i, labelinfo in ipairs(labels) do		local label if labelinfo.label == "" then label = "" else label = (labelinfo.omit_comma and "" or ', ') .. (labelinfo.omit_space and "" or " ") .. labelinfo.label end labels[i] = label .. (labelinfo.formatted_categories or "") end

local function wrap_open_close(val) if val then return "" .. val .. " "		else return "" end end

local concatenated_labels = table.concat(labels, "") if not data.no_ib_content then concatenated_labels = "" .. concatenated_labels .. " "	end

return wrap_open_close(data.open) .. concatenated_labels .. wrap_open_close(data.close) end

--[==[ Format one or more labels for display and categorization. This provides the implementation of the label/lb, term label/tlb and accent/a templates, and can also be called from a module. The return value is a string to be inserted into the generated page, including the display and categories. On input `data` is an object with the following fields: again, but still categorize. See the documentation of {get_label_info}. parenthesis. Set to {false} to disable. parenthesis. Set to {false} to disable.
 * `labels`: List of the labels to format.
 * `lang`: The language of the labels.
 * `mode`: How the label was invoked; see {get_label_info} for more information.
 * `nocat`: If true, don't add the labels to any categories.
 * `notrack`: Disable all tracking for these labels.
 * `sort`: Sort key for categorization.
 * `no_track_already_seen`: Don't track already-seen labels. If not specified, already-seen labels are not displayed
 * `open`: Open bracket or parenthesis to display before the concatenated labels. If {nil}, defaults to an open
 * `close`: Close bracket or parenthesis to display after the concatenated labels. If {nil}, defaults to a close

Compared with {format_processed_labels}, this function has the following differences: `mode`).
 * 1) The labels specified in `labels` are raw labels (i.e. strings) rather than formatted objects.
 * 2) The open and close brackets default to parentheses ("round brackets") rather than not being displayed by default.
 * 3) Tracking of already-seen labels is enabled unless explicitly turned off using `no_track_already_seen`.
 * 4) The entire formatted result is wrapped in a {"usage-label- type "} CSS class (depending on the value of

WARNING: This destructively modifies the `data` structure. ]==] function export.show_labels(data) if not data.labels then error("`data` must now be an object containing the params") end local labels = data.labels if not labels[1] then error("You must specify at least one label.") end

local mode = validate_mode(data.mode)

if not data.no_track_already_seen then data.already_seen = {} end

data.labels = export.process_raw_labels(data) if data.open == nil then data.open = "("	end	if data.close == nil then		data.close = ")" end local formatted = export.format_processed_labels(data) return "" .. formatted .. " " end

--[==[Helper function for the data modules.]==] function export.alias(labels, key, aliases) require(table_module).alias(labels, key, aliases) end

--[==[ Split the display form of a label. Returns two values: `link` and `display`. If the display form consists of a two-part link, `link` is the first part and `display` is the second part. If the display form consists of a single-part link, `link` and `display` are the same. Otherwise (the display form is not a link or contains an embedded link), `link` is the same as the passed-in `label` and `display` is nil. ]==] function export.split_display_form(label) if not label:find("%[%[") then return label, nil end local link, display = label:match("^%[%[([^%[%]|]+)|([^%[%]|]+)%]%]$") if link then return link, display end local link = label:match("^%[%[([^%[%]|])+%]%]$") if link then return link, link end return label, nil end

--[==[ Combine the `link` and `display` parts of the display form of a label as returned by {split_display_form}. If `display` is nil, `link` is returned directly. Otherwise, a one-part or two-part link is constructed depending on whether `link` and `display` are the same. (As a special case, if both consist of a blank string, the return value is a blank string rather than a malformed link.) ]==] function export.combine_display_form_parts(link, display) if not display then return link end if link == display then if link == "" then return "" else return ("%s"):format(link) end end return ("%s"):format(link, display) end

--[==[Used to finalize the data into the form that is actually returned.]==] function export.finalize_data(labels) local shallowcopy = require(table_module).shallowcopy local aliases = {} for label, data in pairs(labels) do		if type(data) == "table" then if data.aliases then for _, alias in ipairs(data.aliases) do					aliases[alias] = label end data.aliases = nil end if data.deprecated_aliases then local data2 = shallowcopy(data) data2.deprecated = true data2.canonical = label for _, alias in ipairs(data2.deprecated_aliases) do					aliases[alias] = data2 end data.deprecated_aliases = nil data2.deprecated_aliases = nil end end end for label, data in pairs(aliases) do		labels[label] = data end return labels end

return export

title: Module:User:Benwing2/labels


text: st.meld.

title: st.meld.


text: sj.

title: sj.


text: org.nr.

title: org.nr.


text:
innb.

Noun

 * 1)  or .

title: innb.


text:
Japanese robin

Noun

 * , a small passerine bird native to Japan.
 * 1) Pekin robin or red-billed leiothrix, a small passerine bird native to China and Vietnam, and introduced in Japan.

Translations

 * Japanese:
 * Spanish: ruiseñor japonés

 * Japanese: 相思鳥
 * Portuguese: rouxinol-do-japão

title: Japanese robin


text:
相思鳥

Noun

 * 1) red-billed leiothrix, a small bird

title: 相思鳥


text: はせいご

title: はせいご


text: ふくごうご

title: ふくごうご


text:
単純語

Noun

 * 1)  simple word

Usage notes
In Japanese, refers to kanji that has stand-alone usage, such as, ,.

title: 単純語


text: たんじゅんご

title: たんじゅんご


text:
野炊

Verb

 * 1) to cook in the open air

title: 野炊


text: yěchuī

title: yěchuī


text: ruǎnxián

title: ruǎnxián


text:
복합어

Etymology
.

Noun

 * 1)  compound word

title: 복합어


text:
SKSK

Etymology
.

title: SKSK


text:
합성어

Etymology
.

Noun

 * 1)  compound word

title: 합성어


text:
封包

Noun

 * 1)  packet
 * 2)  red envelope

title: 封包


text:
合成語

Noun

 * 1) compound word

title: 合成語


text:
Reconstruction:Proto-Tocharian/ārkwi

Etymology
From. Cognate with 🇨🇬.

Adjective

 * 1) white

title: Reconstruction:Proto-Tocharian/ārkwi


text:
단순어

Etymology
.

Noun

 * 1)  simple word

title: 단순어


text:
ক্ষুর

Noun

 * 1) straight shaving razor.
 * 2) razor.
 * 3) hoof.

title: ক্ষুর


text: xióngxiónglièhuǒ

title: xióngxiónglièhuǒ


text: Reconstruction:Proto-Tocharian/ārkwäi

title: Reconstruction:Proto-Tocharian/ārkwäi


text: jièyánlìng

title: jièyánlìng


text:
四拇指

Noun

 * 1)  ring finger

title: 四拇指


text:
ārte

Etymology 1
Probably a borrowing from an Iranian language, ultimately from. If so, cognate with 🇨🇬.

Noun

 * 1) aqueduct, irrigation canal

title: ārte


text:
Reconstruction:Proto-Tocharian/ārtw-

Etymology
From, a form of.

Verb

 * 1) to praise, love, be pleased with
 * 2) to acknowledge
 * 3) to rejoice in

title: Reconstruction:Proto-Tocharian/ārtw-


text: Reconstruction:Proto-Tocharian/ārtw-ā-

title: Reconstruction:Proto-Tocharian/ārtw-ā-


text:
ทางแยก

Etymology
🇰🇲.

Noun

 * 1) crossroads; intersection

title: ทางแยก


text:
ชุมทาง

Etymology
🇰🇲.

Noun

 * 1) junction

title: ชุมทาง


text:
ត្រឡែងកែង

Etymology
🇰🇲

Noun

 * 1) crossroads; intersection; four-sided structure

title: ត្រឡែងកែង


text:
大頷胿

Noun

 * 1)  goitre

title: 大頷胿


text: 大颔胿

title: 大颔胿


text:
ခွဆုံ

Etymology
🇰🇲.

Noun

 * 1) crossroads
 * 2) fork (of a tree)

title: ခွဆုံ


text:
象仔

Noun

 * 1)  elephant

title: 象仔


text:
လမ်းဆုံ

Etymology
🇰🇲.

Noun

 * 1) crossroads; intersection

title: လမ်းဆုံ


text:
發大頦

Noun

 * 1)  goitre

title: 發大頦


text: 发大颏

title: 发大颏


text: 象牙质

title: 象牙质


text:
牙本質

Noun

 * 1) dentin

title: 牙本質


text: 牙本质

title: 牙本质


text:
閃爧

Verb

 * 1)  to have lightning

title: 閃爧


text: 闪𫞠

title: 闪𫞠


text:
攝電

Verb

 * 1)  to have lightning

title: 攝電


text: 摄电

title: 摄电


text:
火蛇𥍉

Verb

 * 1)  to have lightning

title: 火蛇𥍉


text:
扯閃

Verb

 * 1)  to have lightning

title: 扯閃


text: 扯闪

title: 扯闪


text:
焰刀

Verb

 * 1)  to have lightning

title: 焰刀


text:
West Prussia

Proper noun

 * 1)  A historical province of Prussia from 1773 to 1829 and 1878 to 1922.

Translations

 * Chinese:
 * Mandarin: 西普魯士
 * Dutch: West-Pruisen
 * French: Prusse-Occidentale
 * German:

title: West Prussia


text:
拍亮線

Verb

 * 1)  to have lightning

title: 拍亮線


text: 拍亮线

title: 拍亮线


text:
𥍉爧

Verb

 * 1)  to have lightning

title: 𥍉爧


text:
攝爧

Verb

 * 1)  to have lightning

title: 攝爧


text: 摄𫞠

title: 摄𫞠


text: Japanese robins

title: Japanese robins


text:
䀹相

Verb

 * 1)  to take a picture; to photograph

title: 䀹相


text: 摄相

title: 摄相


text:
Reconstruction:Proto-Indo-European/dweh₂-

Root

 * 1) long, distant
 * 2)  to remove, separate

Derived terms

 * *dwéh₂-s-ti ~ *duh₂-s-énti

 * *dwéh₂-m

 * *duh₂-m

 * *dṓwh₂-s

 * *dweh₂-ino-s

 * *dweh₂-isth₂-óm

 * *dweh₂-ró-s, *duh₂-ró-s

 * *dwéh₂-s ~ *duh₂-és

 * *duh₂-tó-s

 * *déwh₂-yo-s

 * *dwéh₂-yōs ~ *duh₂-is-és


text:
拍照相

Verb

 * 1)  to take a picture; to photograph

title: 拍照相


text:
厾目夗

Verb

 * 1)  to doze off; to nod off; to take a nap

title: 厾目夗


title: G6P


text:
mtw

Etymology
From and similarly +, + , + , etc., with the final sound in each case reinterpreted as the corresponding suffix pronoun (thus  in  as suffixal ) and so treated separately.

title: mtw


text:
Module talk:zh/data/dial-syn/打呵欠

Wenzhou
Have you seen the Wenzhou word here? Is that correct? Kinda weird. --Mar vin kaiser (talk) 06:11, 26 November 2020 (UTC)
 * Took it out for now. It's added by, but they speak Rui'an. — justin(r)leung { (t...) 17:11, 26 November 2020 (UTC)

title: Module talk:zh/data/dial-syn/打呵欠


text:
開花百竅

Verb

 * 1)  to yawn

title: 開花百竅


text: 开花百窍

title: 开花百窍


text:
打噴睡

Verb

 * 1)  to snore

title: 打噴睡


text: 打喷睡

title: 打喷睡


text:
Arlberg

Etymology
Borrowed from. Analysable as +.

Translations

 * French:
 * German:
 * Latin: Arula
 * Marathi: आर्लबर्ग

title: Arlberg


text: fenicotteridi

title: fenicotteridi


text:
打交仔

Verb

 * 1)  to come to blows; to fight; to scuffle

title: 打交仔


text: fillostomidi

title: fillostomidi


text:
filocarro

Noun

 * 1) trolleybus used to transport goods

title: filocarro


text: rösenas

title: rösenas


text: filocarri

title: filocarri


text:
부임하다

Etymology
From.

Verb

 * 1) to take a new position (job)

title: 부임하다


text:
부임

Etymology
.

Noun

 * 1) taking up a new post

title: 부임


text:
正月頭

Noun

 * 1)  Chinese New Year

title: 正月頭


text: 正月头

title: 正月头


text:
窗框

Noun

 * 1) window frame

title: 窗框


text:
fiutavento

Noun

 * 1)  a person who knows "which way the wind is blowing"

title: fiutavento


text:
focide

Noun

 * 1) phocid

title: focide


text: focidi

title: focidi


text: fonopatie

title: fonopatie


text:
jrm

Etymology
Contracted from earlier, from still earlier.

Preposition

 * 1)  together with, along with, with comitative
 * 2)  and, in addition to
 * 1)  and, in addition to

Usage notes
In Late Egyptian is usually used instead of  with comitative meaning, and  is used mostly to express coordination (‘and’) between defined elements. As time passes replaces  more and more, while on the other hand  is often found instead of  in texts of a higher linguistic register.

title: jrm


text: forficulidi

title: forficulidi


text: formicidi

title: formicidi


text:
frascarello

Noun

 * 1) a type of polenta made from flour

title: frascarello


text: frascarelli

title: frascarelli


text:
ḥnꜥ-ḏd

Etymology
.

Particle

 * 1)  and furthermore;

title: ḥnꜥ-ḏd


text:
friganea

Noun

 * 1) caddis fly

Etymology
.

Noun

 * 1) fried bread with milk and eggs

title: friganea


text: phosphoglucose isomerase

title: phosphoglucose isomerase


text:
friganeide

Noun

 * 1) phryganeid

title: friganeide


text: friganeidi

title: friganeidi


text: fringillidi

title: fringillidi


text:
Module:zh/data/Christian-syn/Aaron

local export = {}

export.list = { ["title"]				= "Aaron", ["type"]				= "", ["Protestant"]			= { "亞倫" }, ["Roman Catholic"]		= { "亞郎" }, ["Eastern Orthodox"]	= { "" }, ["Church of the East"]	= { "" }, }

return export

title: Module:zh/data/Christian-syn/Aaron


text: Category:en:Violet family plants

title: Category:en:Violet family plants


text: Category:Violet family plants

title: Category:Violet family plants


text:
Eddystone

Proper noun

 * 1) A borough in Delaware County, Pennsylvania, United States.
 * 2) A tower-shaped rock or small island in the Southern Ocean, off the southern coast of Tasmania, Australia.

title: Eddystone


text:
尻髒

Adjective

 * 1)  dirty

title: 尻髒


text: ごうせいご

title: ごうせいご


text:
そのうえ

Adverb

 * 1) in addition; furthermore
 * 2) on top of (which)

title: そのうえ


text:
だけど

Etymology
Compound of.

Historically, also analyzed as a.

First cited to 1907.

title: だけど


text: 尻脏

title: 尻脏


text:
sexa como for

Etymology
Attested since 1812. From. Compare 🇨🇬.

Adverb

 * 1) anyway; anyhow; in any case; nevertheless

title: sexa como for


text: duplicants

title: duplicants


text:
kră

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

Adjective

 * 1)  old

title: kră


text:
kơmŏ

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

Adjective

 * 1) dirty

title: kơmŏ


text:
se Deus quer

Etymology
+ + . lit. 'if God wants'. Compare 🇨🇬 and 🇨🇬.

Adverb

 * 1) God willing

title: se Deus quer


text:
Talk:ၜဵု

dialects in Myanmar (Burma)
Why can you ignore what a researcher describes like this? Jenny (2015:556) claims that there are two implosives, namely and  in Modern Mon (note that he relies upon data collected in mostly Myanmar and Thai–Myanmar border area). What kind of ground do you have for it? --Eryk Kij (talk) 08:35, 26 November 2020 (UTC)

 * I have heard Mon people do not say any implosives. (YouTube may help.) Implosives are difficult to get along with vowels and lots of words rely on them. (I bet you cannot pronounce them.) /b/ and /d/, read as บ and ด, are explosives instead. SEAlang use /b/ and /d/ everywhere. Or they could be determined as /ɓ/~[b] and /ɗ/~[d] ? --Octahedron80 (talk) 00:17, 27 November 2020 (UTC)

 * PS I do not have problem if ɓ & ɗ appear in its protolanguage; they are just hypothetic symbol.

 * Yes, I have difficulty with pronouncing implosives indeed, but people like Hausa command them well and I think that Jenny might have employed symbols like b and d if your thought were right. I have more talk for you, so will go to your talk page. --Eryk Kij (talk) 19:24, 27 November 2020 (UTC)

 * If you have the time to answer, what do you think? --Apisite (talk) 11:18, 29 November 2020 (UTC)

title: Talk:ၜဵု


text: Category:en:Blueberry tribe plants

title: Category:en:Blueberry tribe plants


text: Category:Blueberry tribe plants

title: Category:Blueberry tribe plants


text: Wiktionary:Word of the day/2020/December 7


text:
ami avec bénéfices

Etymology
.

Noun

 * 1)  friend with benefits

title: ami avec bénéfices


text: amie avec bénéfices

title: amie avec bénéfices


text:
wiergan

Etymology
From.

Verb

 * 1) to curse

title: wiergan


text:
wiergnes

Noun

 * 1) curse

title: wiergnes


text:
қарқынды

Adjective

 * 1) intensive, powerful

title: қарқынды


text: Heaviside

title: Heaviside


text:
қаржылау

Etymology
.

Noun

 * 1) expense

Verb

 * 1) to expend

title: қаржылау


text:
Heaviside's dolphin

Etymology
Early in the 19th century, a specimen was caught off the Cape of Good Hope by a Captain Haviside of the British East India Company. Zoologist John Edward Gray then misidentified Haviside as the surgeon John Heaviside, who was known for his own biological collections at the time.

Noun

 * , a small dolphin endemic to the Benguela ecosystem along the southwest coast of Africa.

Translations

 * Finnish: benguelandelfiini

title: Heaviside's dolphin


text:
tarkastamo

Noun

 * 1) inspectorate, inspection facility

title: tarkastamo


text:
tarkennin

Noun

 * 1) specifier something that specifies
 * 2) focus, focuser device

title: tarkennin


text:
tarkistaja

Noun

 * 1) checker, inspector, verifier

title: tarkistaja


text: tarkkaaja

title: tarkkaaja


text:
tarkkaamattomuus

Noun

 * 1) inattentiveness

title: tarkkaamattomuus


text:
tarkkaamo

Noun

 * 1) control room

title: tarkkaamo


text:
tarkkaavaisuus

Noun

 * 1) attentiveness, observantness

title: tarkkaavaisuus


text: tarkkaavuus

title: tarkkaavuus


text:
tarkkakätisyys

Noun

 * 1) having precise or careful hands

title: tarkkakätisyys


text:
tarkkanäköisyys

Noun

 * 1) being sharp-eyed

title: tarkkanäköisyys


text:
tarkkarajaisuus

Noun

 * 1) being clearly delineated

title: tarkkarajaisuus


text:
tarkkasilmäisyys

Noun

 * 1) being sharp-sighted or sharp-eyed

title: tarkkasilmäisyys


text:
tarkoituksellisuus

Noun

 * 1) deliberateness, intentionalness

title: tarkoituksellisuus


text:
tarkoituksenmukaisuus

Noun

 * 1) appropriateness, expedience

title: tarkoituksenmukaisuus


text:
tarkoituksettomuus

Noun

 * 1) meaninglessness, aimlessness, purposelessness

title: tarkoituksettomuus


text:
tarkoitusperäisyys

Noun

 * 1) tendentiousness, teleologicality

title: tarkoitusperäisyys


text:
tarmokkuus

Noun

 * 1) vigorousness, energeticness

title: tarmokkuus


text:
tarpeettomuus

Noun

 * 1) uselessness, unnecessariness, redundancy

title: tarpeettomuus


text:
tarpeisto

Noun

 * 1)  appurtenance minor property
 * 2) theatrical property

title: tarpeisto


text:
tarunomaisuus

Noun

 * 1) mythicalness, legendariness, fabledness

title: tarunomaisuus


text:
tarvikkeisto

Noun

 * 1) accessories, gear or supplies collectively

title: tarvikkeisto


text:
tasa-arvoisuus

Noun

 * 1) equality, being egalitarian

title: tasa-arvoisuus


text:
tasaikäisyys

Noun

 * 1) coevality

title: tasaikäisyys


text:
tasajakoisuus

Noun

 * 1) homogeneity, evenness, uniformity

title: tasajakoisuus


text:
tasajatkuisuus

Noun

 * 1) being evenly continuous

title: tasajatkuisuus


text:
tasakokoisuus

Noun

 * 1) being evenly sized

title: tasakokoisuus


text:
tasakoosteisuus

Noun

 * 1) homogeneity, uniformity

title: tasakoosteisuus


text:
tasalaatuisuus

Noun

 * 1) quality of being of uniform quality, consistency

title: tasalaatuisuus


text:
tasamittaisuus

Noun

 * 1) being of uniform size

title: tasamittaisuus


text:
tasapainoisuus

Noun

 * 1) balancedness

title: tasapainoisuus


text:
tasapainottomuus

Noun

 * 1) unbalancedness

title: tasapainottomuus


text:
tasapaksuus

Noun

 * 1) even thickness

title: tasapaksuus


text:
tasapintaisuus

Noun

 * 1) having a flat or smooth surface

title: tasapintaisuus


text:
tasapituisuus

Noun

 * 1) being of even or consistent length

title: tasapituisuus


text:
tasapäisyys

Noun

 * 1) being flat-ended

title: tasapäisyys


text:
tasarakeisuus

Noun

 * 1) being even-grained

title: tasarakeisuus


text:
tasarakenteisuus

Noun

 * 1) homogeneity

title: tasarakenteisuus


text:
tasareunaisuus

Noun

 * 1) having flat edges

title: tasareunaisuus


text:
tasatahtisuus

Noun

 * 1) being at an even pace

title: tasatahtisuus


text:
tasavaltalaisuus

Noun

 * 1) republicanism

title: tasavaltalaisuus


text:
tasaveroisuus

Noun

 * 1) equality, equitability being treated equally

title: tasaveroisuus


text:
tasavertaisuus

Noun

 * 1) equality

title: tasavertaisuus


text:
tasaväkisyys

Noun

 * 1) being well-matched

title: tasaväkisyys


text:
tasavälisyys

Noun

 * 1) being evenly spaced apart

title: tasavälisyys


text:
tiedostopääte

Noun

 * 1)  file extension

title: tiedostopääte


text:
қари

Etymology
Borrowed from.

Noun

 * 1)  qari

title: қари


text:
қария

Noun

 * 1) old man, whitebeard

title: қария


text:
қарғау

Noun

 * 1) curse, scold

Verb

 * 1) to curse, scold

title: қарғау


text:
қарекет

Etymology
From, from.

Noun

 * 1) act, deed

title: қарекет


text: Template:okm-conj

title: Template:okm-conj


text: sex-friend

title: sex-friend


text:
polypersonalism

Noun

 * 1)  The quality of being polypersonal.

title: polypersonalism


text:
各取所需

Idiom

 * 1) each takes what he or she needs

title: 各取所需


text: polyperylenes

title: polyperylenes


text: 恰模

title: 恰模


text:
покаꙗти

Etymology
From.

Verb

 * 1)  to repent
 * 2) * from the Homily against the Bogumils, 1938-1944:
 * "cu"

- ли слꙑшавъше свѧтаꙗ си словеса и покаѭтъ сѧ обращаѭще сѧ отъ прѣльсти еретичьскꙑ, приимѣте ѩ съ радостьѭ

 * 1)  to regret

title: покаꙗти


text:
豹仔

Noun

 * 1)  leopard

title: 豹仔


text:
polarization vector

Noun

 * 1)  One of a set of three spacelike (and possibly also one timelike) four-dimensional vectors which are orthonormal within some.

title: polarization vector


text:
Talk:deceased

the deceased: the particular dead person or persons referred to. 2. dead persons collectively. Is this distinction (particular vs collectively, unlike decedant/dead) worth mentioning? --Backinstadiums (talk) 09:36, 26 November 2020 (UTC)
 * Recurring question. My opinion is this: 1.) Using adjectives as plural nouns with the definite article (and to a lesser degree with determiners) is a general grammatical function in English. It is restricted only semantically (e.g. to adjectives which can describe people), but not lexically. So this is not mentionable. 2.) Use as a countable singular is lexicalised and therefore should be mentioned. -- In this case, option 2 is possible, as e.g. in: "One deceased was a woman, the other a man". 188.96.64.40 21:05, 22 September 2021 (UTC)

title: Talk:deceased


text: Category:English terms derived from the Proto-Indo-European root *(s)mel-


text:
錢蔥

Noun

 * 1)  Chinese water chestnut

title: 錢蔥


text: 钱葱

title: 钱葱


text:
μόναυλος

Etymology
From.

Noun

 * 1) single flute
 * 2) player on the single flute

Adjective

 * 1) played on a single flute

title: μόναυλος


text:
ἡμεροφύλαξ

Etymology
From.

Noun

 * 1) day-watcher

title: ἡμεροφύλαξ


text: origamied

title: origamied


text: origamiing

title: origamiing


text:
雪屐

Noun

 * 1)  ice skates

title: 雪屐


text:
ʼnhot

Noun

 * 1) vegetable

title: ʼnhot


text:
User talk:2A01:CB05:8B96:E000:E0A6:F64:8370:21BD

Cap emoji
Hi/ Emoji are not translations of normal words. Equinox ◑ 10:02, 26 November 2020 (UTC)


text:
ضوضاء

Noun

 * 1) noise, uproar

title: ضوضاء


text:
χονδρίλη

Etymology
From, with a formation similar to and.

title: χονδρίλη


text:
nhă

Verb

 * 1) to drink

title: nhă


text: დარქმევა

title: დარქმევა


text:
瓦檐口

Noun

 * 1)  eaves

title: 瓦檐口


text: 瓦簷口

title: 瓦簷口


text: დამოწმება

title: დამოწმება


text:
Witt group

Etymology
Named after German mathematician (1911–1991), who introduced the concept in 1937.

Noun

 * 1)  Given a field k of characteristic ≠ 2, the abelian group of equivalence classes of nondegenerate symmetric bilinear forms over k (where the equivalence relation is such that two forms are equivalent if each is obtainable from the other by adding a metabolic quadratic space), with the group operation corresponding to that of orthogonal direct sum of forms;  given a variety X, the quotient of the Grothendieck group of isometry classes of quadratic spaces on X, with respect to orthogonal sum, modulo the subgroup generated by metabolic spaces  given a category with duality, the quotient of isometry classes of symmetric spaces, modulo metabolic spaces.
 * 2) * 2011, Marco Schlichting, Higher Algebraic K-theory, Guillermo Cortiñas (editor), Topics in Algebraic and Topological K-Theory, Springer, 2008, page 167,
 * The second reason for this emphasis is that an analog of the Thomason-Waldhausen Localization Theorem also holds for many other (co-) homology theories besides K-theory, among which Hochschild homology, (negative, periodic, ordinary) cyclic homology [49], topological Hochschild (and cyclic) homology [2], triangular Witt groups [6] and higher Grothendieck–Witt groups [77].
 * The second reason for this emphasis is that an analog of the Thomason-Waldhausen Localization Theorem also holds for many other (co-) homology theories besides K-theory, among which Hochschild homology, (negative, periodic, ordinary) cyclic homology [49], topological Hochschild (and cyclic) homology [2], triangular Witt groups [6] and higher Grothendieck–Witt groups [77].

Usage notes

 * A Witt group of a field can be made into a commutative ring by equipping it with a ring product defined as the tensor product of quadratic forms.
 * This construction is sometimes called a ; the term is ambiguous, however, being also often used for a completely unrelated ring of Witt vectors.

Translations

 * French: groupe de Witt
 * German: Witt-Gruppe

title: Witt group


text:
διδασκαλικός

Etymology
From.

Adjective

 * 1) of or for teaching

title: διδασκαλικός


text:
瓦背頂

Noun

 * 1)  roof

title: 瓦背頂


text: 瓦背顶

title: 瓦背顶


text:
Module:ja/data/latin

return { ['A'] = 'エー', ['B'] = 'ビー', ['C'] = 'シー', ['D'] = 'ディー', ['E'] = 'イー', ['F'] = 'エフ', ['G'] = 'ジー', ['H'] = 'エイチ', ['I'] = 'アイ', ['J'] = 'ジェー', ['K'] = 'ケー', ['L'] = 'エル', ['M'] = 'エム', ['N'] = 'エヌ', ['O'] = 'オー', ['P'] = 'ピー', ['Q'] = 'キュー', ['R'] = 'アール', ['S'] = 'エス', ['T'] = 'ティー', ['U'] = 'ユー', ['V'] = 'ブイ', ['W'] = 'ダブリュー', ['X'] = 'エックス', ['Y'] = 'ワイ', ['Z'] = 'ゼット', }

title: Module:ja/data/latin


text:
Talk:armless

-less: Lacking an X or Xs
Armless/handless: lacking an arm/hand or arms/hands. --Backinstadiums (talk) 10:17, 26 November 2020 (UTC)

title: Talk:armless


text:
Talk:Pfote

Pronounciation
As a native speaker, I hold that "IPA(key): /ˈfoːtə/ (northern Germany, central Germany)" is NOT standard in any of the options.2A02:8108:9640:AC3:2135:F67C:6297:7C7C 10:19, 26 November 2020 (UTC)
 * I'm native speaker and live in central Germany (Ruhrgebiet). In my region /ˈfoːtə/ is completely standard.

title: Talk:Pfote


text:
蝦春

Noun

 * 1)  shrimp roe

title: 蝦春


text:
蝦卵

Noun

 * 1)  shrimp roe

title: 蝦卵


text: 虾春

title: 虾春


text: 虾卵

title: 虾卵


text:
pơnăr

Etymology
From, infixed derivative of. Analyzable as ⟨bdq⟩.

Formationally identical to 🇨🇬, 🇨🇬 [Cuang] pnɨr, both "wing".

Noun

 * 1) wing

title: pơnăr


text:
Talk:-fach

Etymology
I have my doubts that -fach derives from as that one already results in. It also seems strange that both l would be dropped as well as /θ/ somehow transforming into /x/. A common origin with seems more probable to me.--RayZa (talk) 10:27, 26 November 2020 (UTC)
 * Seems likelier than what we have now, it certainly isn't cognate to -falt, and I have removed that part of the etymology. The semantic link to Fach is not immediately clear, though. Perhaps there's something about this in scholarly literature? — Mnemosientje (t · c) 12:59, 5 January 2021 (UTC)
 * Duden says in the etymology of that it derived from, was probably built akin to the older  and points to . See:  --RayZa (talk) 15:51, 5 January 2021 (UTC)

title: Talk:-fach


text:
πρατήνιον

Etymology
. According to Solmsen, of origin.

Noun

 * 1) designation of goats of a certain age

title: πρατήνιον


text: gives a shit

title: gives a shit


text: gave a shit

title: gave a shit


text:
Ἄναρτοι

Noun

 * 1) Anartes, a Celtic tribe of Dacia

title: Ἄναρτοι


text: given a shit

title: given a shit


text:
დაამოწმებს

Verb

 * 1)  to confirm truthfulness, reality of something

title: დაამოწმებს


text:
दविष्ठम्

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

Adverb

 * 1) very far away

title: दविष्ठम्


text:
pơngot

Etymology
From, from. Cognate with 🇨🇬 paŋɔːt, 🇨🇬 [Sak] ŋuat² ("to starve"), 🇨🇬.

Adjective

 * 1) hungry

title: pơngot


text:
острищи

Verb

 * 1) to shear, haircut
 * 2) * from Slavonic Josephus, книга 2, 401г:
 * "cu"

- и власꙑ острищи.

 * 1)  to tonsure, to became a monk
 * 2) * from the Homily against the Bogumils, 1987-1991:
 * "cu"

- и не по законоу остризаѭще сѧ отъходѧтъ въ иѥроусалимъ, инии же въ римъ и въ прочѧѩ градꙑ, и тако помѧтъше сѧ възвращаѭтъ сѧ въ домꙑ своѩ

title: острищи


text:
Talk:not a bit of it

not a bit
Isn't not a bit (also not one (little) bit) used here? --Backinstadiums (talk) 10:47, 26 November 2020 (UTC)

title: Talk:not a bit of it


text:
Module:zh/data/Christian-syn/Zechariah

local export = {}

export.list = { ["title"]				= "Zechariah", ["type"]				= "", ["Protestant"]			= { "撒迦利亞" }, ["Roman Catholic"]		= { "匝加利亞" }, ["Eastern Orthodox"]	= { "" }, ["Church of the East"]	= { "" }, }

return export

title: Module:zh/data/Christian-syn/Zechariah


text: User:Zanderiano

title: User:Zanderiano


text:
Talk:ieg

Island = water
Semantically idiosyncratic!2A02:8108:9640:AC3:2135:F67C:6297:7C7C 10:50, 26 November 2020 (UTC)

title: Talk:ieg


text:
Module:zh/data/Christian-syn/book of Zechariah

local export = {}

export.list = { ["title"]				= "the book of Zechariah", ["type"]				= "book", ["Protestant"]			= { "撒迦利亞書", "亞:abb" }, ["Roman Catholic"]		= { "匝加利亞", "匝:abb" }, ["Eastern Orthodox"]	= { "匝哈里亞書" }, ["Church of the East"]	= { "" }, }

return export


text:
Talk:blind

not a blind bit of / not the blindest bit of
For the OALD, these are idioms. --Backinstadiums (talk) 10:53, 26 November 2020 (UTC)

RFD discussion: September–December 2020

 * See Talk:sick.

title: Talk:blind


text:
Talk:Finkel

Origin
According to web source, origin of the name can be the chaffinch (French Alsace), or the pyrite or the diamond (North European Ashkenazi Jews).

Magnon86 (talk) 10:57, 26 November 2020 (UTC)magnon86

title: Talk:Finkel


text:
Talk:a bit

quite a bit of (trouble)
How should quite a bit of (trouble) be parsed? --Backinstadiums (talk) 10:59, 26 November 2020 (UTC)

a good bit
Just as we have a good few? It’s a good bit further than we anticipated. --Backinstadiums (talk) 18:58, 29 April 2021 (UTC)

title: Talk:a bit


text:
ʼmaih

Verb

 * 1) to want, to desire

title: ʼmaih


text:
以利沙伯

Proper noun

 * 1)  Elizabeth (the mother of John the Baptist)

title: 以利沙伯


text:
Module:zh/data/Christian-syn/Elizabeth

local export = {}

export.list = { ["title"]				= "Elizabeth", ["type"]				= "", ["Protestant"]			= { "以利沙伯" }, ["Roman Catholic"]		= { "依撒伯爾" }, ["Eastern Orthodox"]	= { "" }, ["Church of the East"]	= { "" }, }

return export

title: Module:zh/data/Christian-syn/Elizabeth


text:
Reconstruction:Proto-Slavic/ǫbьlъ

Etymology
From, perhaps from , (whence 🇨🇬). Two kinds of suffixes are attested:
 * in Old Church Slavonic and Serbo-Croatian. Similar to semantically related,.
 * in Bulgarian, Macedonian and Polabian. Similar to.

Traditionally compared (per Miklošič) with 🇨🇬, 🇨🇬, 🇨🇬, 🇨🇬, at least some of which from 🇨🇬.

Old East Slavic meaning probably influenced (via intermediate 🇨🇬) by unrelated.

Noun

 * 1) well, spring

Descendants

 * East Slavic:
 * South Slavic:
 * Old Church Slavonic:
 * West Slavic:
 * Old Church Slavonic:
 * West Slavic:
 * West Slavic:
 * West Slavic:
 * West Slavic:
 * West Slavic:
 * West Slavic:
 * West Slavic:
 * West Slavic:

title: Reconstruction:Proto-Slavic/ǫbьlъ


text:
ahuciar

Etymology
, from.

Verb

 * 1)  to reassure, trust

title: ahuciar


text:
galilea

Etymology
, from.

Noun

 * 1) galilee

Noun

 * 1)  galilee

title: galilea


text: triose phosphate

title: triose phosphate


text:
gastroprotetto

Adjective

 * 1) gastroprotectant

Noun

 * 1) gastroprotectant

title: gastroprotetto


text:
磷酸丙糖

Noun

 * 1)  triose phosphate

title: 磷酸丙糖


text:
gastrostomie

Etymology
.

Noun

 * 1) gastrostomy

title: gastrostomie


text: gavialidi

title: gavialidi


text:
gemelliparity

Noun

 * 1) The condition of being gemelliparous

Translations

 * Italian:

title: gemelliparity


text:
gemelliparità

Noun

 * 1) gemelliparity

title: gemelliparità


text:
genopolimorfismo

Etymology
From.

Noun

 * 1)  genopolymorphism (genetic polymorphism)

title: genopolimorfismo


text:
nhạc khí

Etymology
.

Noun

 * 1)  musical instrument

title: nhạc khí


text:
kolíska

Noun

 * 1) cradle rocking bed for a baby

title: kolíska


text:
genoteca

Etymology
From.

Noun

 * 1)  library of DNA fragments

Etymology
From.

Noun

 * 1)  library of DNA fragments

title: genoteca


text:
dowiadywać

Etymology
From.

Verb

 * 1)  to find out

Verb

 * 1)  to ask around, to grill, to suss out

title: dowiadywać


text:
gentismo

Noun

 * 1)  populism

title: gentismo


text:
gentista

Noun

 * 1)  populist

title: gentista


text:
EØS

Proper noun

 * 1) The EEA;

Proper noun

 * 1) The EEA;

title: EØS


text:
wydarzyć

Etymology
From.

Verb

 * 1)  to happen, to occur, to take place

title: wydarzyć


text:
wydarzać

Etymology
From.

Verb

 * 1)  to happen, to occur, to take place

title: wydarzać


text:
Det europeiske samarbeidsområdet

Proper noun

 * 1) The European Economic Area

Proper noun

 * 1) The European Economic Area

title: Det europeiske samarbeidsområdet


text:
ikvorm

Etymology
Compound of.

Noun

 * 1) A stylistic format in which the narrator/protagonist tells the story using the first person singular, from a personal point of view.

title: ikvorm


text:
Den europeiske unionen

Proper noun

 * 1) the European Union

title: Den europeiske unionen


text:
uprawny

Etymology
From.

Adjective

 * 1)  arable, cultivable
 * 2)  cultivated, domesticated

title: uprawny


text:
uprawność

Etymology
From.

Noun

 * 1) arability

title: uprawność


text:
ლაზიერი

Noun

 * 1)  queen

title: ლაზიერი


text:
uprawowy

Etymology
From.

Adjective

 * 1)  cultivation, tillage
 * 2)  crop, crops

title: uprawowy


text:
wprawny

Etymology
From.

Adjective

 * 1) skilful, dexterous, deft

title: wprawny


text:
wprawność

Etymology
From.

Noun

 * 1) skill, dexterity

title: wprawność


text:
ქიში

Noun

 * 1)  check situation in which the king is directly threatened by an opposing piece

title: ქიში