text:
Module:phi-headword

-- This module contains code for Philippine-language headword templates. -- Most languages use the following templates (e.g. for Waray-Waray): -- *, ; -- * ; -- * ; -- * ; -- * . -- Tagalog uses the following additional templates: -- * ; -- * ; -- * . -- Cebuano uses the following additional templates: -- *.

local export = {} local pos_functions = {}

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

local rmatch = mw.ustring.match local rsplit = mw.text.split local uupper = mw.ustring.upper local ulower = mw.ustring.lower

local template_parser_module = "Module:template parser"

local tl_conj_type_data = { ["actor"] = 5, ["actor indirect"] = 0, ["actor 2nd indirect"] = 4, ["object"] = 11, ["locative"] = 2, ["benefactive"] = 3, ["instrument"] = 2, ["reason"] = {4, {1,2,3}}, ["directional"] = 6, ["reference"] = 0, ["reciprocal"] = 2 } local tl_conjugation_types = {}

for key, value in pairs(tl_conj_type_data) do	local type_count = 0 local alternates = {} if type(value) == "number" then type_count = value else type_count = value[1] alternates = value[2] end

local roman_numeral if type_count == 0 then local trigger = {key, "trigger"} if key == "actor indirect" then trigger[1] = "indirect actor" end tl_conjugation_types[key] = table.concat(trigger, " ") else for i = 1, type_count do			roman_numeral = require("Module:roman numerals").arabic_to_roman(tostring(i)) local trigger = {require("Module:ordinal")._ordinal(tostring(i)), key, "trigger"} --These could be typos but putting back in to stay consistent if key == "actor 2nd indirect" then trigger[2] = "secondary indirect actor" end tl_conjugation_types[key .. " " .. roman_numeral] = table.concat(trigger, " ") if require("Module:table").contains(alternates, i) then roman_numeral = roman_numeral .. "A" trigger[1] = "alternate " .. trigger[1] tl_conjugation_types[key .. " " .. roman_numeral] = table.concat(trigger, " ") end end end end

local ilo_conjugation_types = { ["actor I"] = "1st actor trigger", -- um- or -um- ["actor II"] = "2nd actor trigger", -- ag- ["actor III"] = "3rd actor trigger", -- mang- ["actor IV"] = "4th actor trigger", -- ma- ["actor potentive I"] = "1st actor trigger potential mood", -- maka- ["actor potential II"] = "2nd actor trigger potential mood", -- makapag- ["actor causative I"] = "2nd actor trigger potential mood", -- agpa- ["actor causative II"] = "2nd actor trigger potential mood", -- mangpa- ["object"] = "object trigger", -- -en ["object potential"] = "object trigger potential mood", -- ma- ["object causative"] = "2nd actor trigger potential mood", -- ipai- ["comitative"] = "comitative trigger", -- ka- ["comitative potential"] = "comitative trigger potential mood", -- maka- ["comitative causative I"] = "1st comitative trigger causative mood", -- makapa- ["comitative causative II"] = "2nd comitative trigger causative mood", -- makipa- ["locative"] = "locative trigger",-- -an ["locative potential"] = "locative trigger potential mood", -- ma- -an ["locative causative"] = "locative trigger causative mood", -- pa- -an ["thematic"] = "thematic trigger", -- i-   ["thematic potential"] = "thematic trigger potential mood", -- mai- ["thematic causative"] = "thematic trigger causative mood", -- ipa- ["benefactive"] = "benefactive trigger", -- i- -an ["benefactive potential"] = "benefactive trigger potential mood", -- mai- -an ["benefactive causative"] = "benefactive trigger causative mood", -- ipa- -an ["instrument"] = "instrument trigger", -- pag- ["instrument potential"] = "instrument trigger potential mood", -- mapag- ["instrument causative"] = "1st instrument trigger causative mood", -- pagpa- -an ["instrument causative II"] = "2nd instrument trigger causative mood", -- panagpa- }

local pag_conjugation_types = { ["actor I"] = "1st actor trigger", -- on-/-on- ["actor II"] = "2nd actor trigger", --man- ["actor potentive I"] = "actor trigger potential mood", -- maka- ["actor potentive II"] = "actor trigger potential mood", -- makapag- ["object"] = "object trigger", -- -en ["object potential"] = "object trigger potential mood", -- ma- ["instrument"] = "instrument trigger", -- pag- ["instrument potential"] = "instrument trigger potential mood", -- mapag- ["instrument causative"] = "1st instrument trigger causative mood", -- pagpa- -an ["instrument causative II"] = "2nd instrument trigger causative mood", -- panagpa- }

-- FIXME: Are these various languages really so different in their verb inflections or is this just a case of -- randomly picking a subset of the total inflections? local phi_default_verb_inflections = { {"comp", {label = "complete", form = "comp", alias = {2}}}, {"prog", {label = "progressive", form = "imp", alias = {3}}}, {"cont", {label = "contemplative", form = "cont", alias = {4}}}, {"vnoun", {label = "verbal noun", form = "vnoun", alias = {5}}}, } local hil_krj_war_verb_inflections = { {"real", {label = "realis", form = "realis", alias = {2}}}, {"imp", {label = "imperative", form = "imp", alias = {3}}}, {"dim", {label = "diminutive"}}, {"caus", {label = "causative"}}, {"freq", {label = "frequentative"}}, } local ilo_pag_verb_inflections = { {"perf", {label = "perfective", form = "pfv", alias = {2}}}, {"imperf", {label = "imperfective", form = "impfv", alias = {3}}}, {"past_imperf", {label = "past imperfective", form = "past|impfv", alias = {4}}}, {"fut", {label = "future", form = "fut", alias = {5}}}, } local hil_krj_war_noun_inflections = { {"dim", {label = "diminutive"}}, } local hil_krj_war_adj_inflections = { {"dim", {label = "diminutive"}}, {"caus", {label = "causative"}}, }

-- NOTE: Here and below, the template names need to be in their canonical form (not shortcuts). local langs_supported = { ["bcl"] = { native_script_name = "Basahan", convert_to_native_script = "bcl-basahan script", native_script_def = "bcl-basahan", pronun_templates_to_check = {"bcl-IPA"}, has_pl_all_pos = true, has_intens_all_pos = true, verb_inflections = phi_default_verb_inflections, },	["cbk"] = { pronun_templates_to_check = {"cbk-IPA"}, },	["ceb"] = { native_script_name = "Badlit", convert_to_native_script = "ceb-badlit script", native_script_def = "ceb-badlit", pronun_templates_to_check = {"ceb-IPA"}, verb_inflections = { {"inch", {label = "inchoative", form = "realis", alias = {2}}}, {"imp", {label = "imperative", form = "imp", alias = {3}}}, },	},	["hil"] = { pronun_templates_to_check = {"hil-IPA"}, verb_inflections = hil_krj_war_verb_inflections, noun_inflections = hil_krj_war_noun_inflections, adj_inflections = hil_krj_war_adj_inflections, },	["ilo"] = { native_script_name = "Kur-itan", convert_to_native_script = "ilo-kur-itan script", native_script_def = "ilo-kur-itan", pronun_templates_to_check = {"ilo-IPA"}, conjugation_types = ilo_conjugation_types, verb_inflections = ilo_pag_verb_inflections, adj_inflections = { {"comp", {label = "comparative", form = "comparative", alias = {2}}}, {"mod", {label = "moderative", form = "moderative", alias = {3}}}, {"comp_sup", {label = "comparative superlative", form = "comp|sup", alias = {4}}}, {"abs_sup", {label = "absolutive superlative", form = "abs|sup", alias = {5}}}, {"intens", {label = "intensive", alias = {6}}}, },	},	["kne"] = { pronun_templates_to_check = {"kne-IPA"}, },	["krj"] = { pronun_templates_to_check = {"krj-IPA"}, verb_inflections = hil_krj_war_verb_inflections, noun_inflections = hil_krj_war_noun_inflections, adj_inflections = hil_krj_war_adj_inflections, },	["mdh"] = { arabic_script_name = "Jawi", native_script_def = "mdh-Jawi", pronun_templates_to_check = {"mdh-IPA"}, },	["mrw"] = { arabic_script_name = "batang Arab", },	["pag"] = { pronun_templates_to_check = {"pag-IPA"}, conjugation_types = pag_conjugation_types, verb_inflections = ilo_pag_verb_inflections, },	["pam"] = { pronun_templates_to_check = {"pam-IPA"}, verb_inflections = { {"perf", {label = "perfective", form = "pfv", alias = {2}}}, -- Use with affixed verbs only. {"prog", {label = "progressive", form = "prog", alias = {3}}}, -- Use with affixed verbs only. },	},	["tl"] = { native_script_name = "Baybayin", convert_to_native_script = "tl-baybayin script", native_script_def = "tl-baybayin", pronun_templates_to_check = {"tl-pr", "tl-IPA"}, conjugation_types = tl_conjugation_types, verb_inflections = phi_default_verb_inflections, },	["tsg"] = { verb_inflections = phi_default_verb_inflections, },	["war"] = { pronun_templates_to_check = {"war-IPA"}, verb_inflections = hil_krj_war_verb_inflections, noun_inflections = hil_krj_war_noun_inflections, adj_inflections = hil_krj_war_adj_inflections, }, }

--- Utilities

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

local function ine(val) if val == "" then return nil else return val end end

local function do_inflection(data, forms, label, accel) if #forms > 0 then forms.label = label if accel then forms.accel = accel end table.insert(data.inflections, forms) end end

local function add_params(params, params_spec) if not params_spec then return end for _, spec in ipairs(params_spec) do		local arg, argspecs = unpack(spec) params[arg] = {list = true} if argspecs.alias then for _, al in ipairs(argspecs.alias) do				params[al] = {alias_of = arg} end end end end

local function do_inflections(args, data, params_spec) if not params_spec then return end for _, spec in ipairs(params_spec) do		local arg, argspecs = unpack(spec) do_inflection(data, args[arg], argspecs.label, argspecs.form and {form = argspecs.form} or nil) end end

--- Main code

-- The main entry point. -- This is the only function that can be invoked from a template. function export.show(frame) local iparams = { [1] = {},		["lang"] = {required = true}, }

local iargs = require("Module:parameters").process(frame.args, iparams)

local parargs = frame:getParent.args local poscat = iargs[1] local langcode = iargs.lang if not langs_supported[langcode] then local langcodes_supported = {} for lang, _ in pairs(langs_supported) do			table.insert(langcodes_supported, lang) end error("This module currently only works for lang=" .. table.concat(langcodes_supported, "/")) end local lang = require("Module:languages").getByCode(langcode) local langname = lang:getCanonicalName local headarg if poscat then headarg = 1 else headarg = 2 poscat = ine(parargs[1]) or mw.title.getCurrentTitle.fullText == "Template:" .. langcode .. "-head" and "interjection" or			error("Part of speech must be specified in 1=") poscat = require("Module:string utilities").pluralize(poscat) end

local langprops = langs_supported[langcode]

local params = { [headarg] = {list = "head", disallow_holes = true}, ["id"] = {}, ["nolink"] = {type = "boolean"}, ["nolinkhead"] = {type = "boolean", alias_of = "nolink"}, ["suffix"] = {type = "boolean"}, ["nosuffix"] = {type = "boolean"}, ["addlpos"] = {}, ["json"] = {type = "boolean"}, ["pagename"] = {}, -- for testing }	if langprops.native_script_name then params["b"] = {list = true} end if langprops.arabic_script_name then params["j"] = {list = true} end local has_alt_script = langprops.native_script_name or langprops.arabic_script_name if has_alt_script then params["tr"] = {list = true, allow_holes = true} end if headarg == 2 then params[1] = {required = true} -- required but ignored as already processed above end

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

if langprops.has_pl_all_pos and not params.pl then -- Yuck, this should be POS-specific but it seems all POS's can be pluralized in Bikol Central? params["pl"] = {list = true} need_pl_handled = true end

if langprops.has_intens_all_pos then params["intens"] = {list = true} if langprops.has_pl_all_pos then params["plintens"] = {list = true} end end

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

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

if has_alt_script and args.tr.maxindex > #args[headarg] then error("Too many translits specified; use '+' to indicate a default head") end

local user_specified_heads = args[headarg] local heads = user_specified_heads if args.nolink then if #heads == 0 then heads = {pagename} end end

for i, head in ipairs(heads) do		if head == "+" then head = nil end heads[i] = { term = head, tr = langprops.has_alt_script and args.tr[i] or nil, }	end

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

data.is_suffix = false if args.suffix or (		not args.nosuffix and pagename:find("^%-") and poscat ~= "suffixes" and poscat ~= "suffix forms"	) then data.is_suffix = true data.pos_category = "suffixes" local singular_poscat = require("Module:string utilities").singularize(poscat) table.insert(data.categories, langname .. " " .. singular_poscat .. "-forming suffixes") table.insert(data.inflections, {label = singular_poscat .. "-forming suffix"}) if args.addlpos then for _, addlpos in ipairs(rsplit(args.addlpos, "%s*,%s*")) do table.insert(data.categories, langname .. " " .. addlpos .. "-forming suffixes") table.insert(data.inflections, {label = addlpos .. "-forming suffix"}) end end end

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

if need_pl_handled then do_inflection(data, args.pl, "plural", {form = "plural"}) end if langprops.has_intens_all_pos then do_inflection(data, args.intens, "intensified") if langprops.has_pl_all_pos then do_inflection(data, args.plintens, "plural intensified") end end

local pattern_escape = require("Module:string utilities").pattern_escape

local script if has_alt_script then script = lang:findBestScript(pagename) -- Latn or Tglg -- Disable native-script spelling parameter if entry is already in native script. if script:getCode == "Tglg" then args.b = {} end -- Disable Arabic-script spelling parameter if entry is already in Arabic script. if script:getCode == "Arab" then args.j = {} end

local function check_for_alt_script_entry(altscript, altscript_def) -- See if we need to add a tracking category for missing alt script entry. if not altscript_def then return false end local script_entry_present local title = mw.title.new(altscript) if title then local altscript_content = title:getContent if altscript_content then for name, args, text, index in require(template_parser_module).findTemplates(altscript_content) do						if name == altscript_def then for i = 1, 10 do								if args[i] == pagename then script_entry_present = true break end end end if script_entry_present then break end end end end return script_entry_present end

local function handle_alt_script(script_argname, script_code, script_name, convert_to_script, script_def) local script_arg = args[script_argname] if script_arg then for i, alt in ipairs(script_arg) do					if alt == "+" then alt = pagename end local altsc = lang:findBestScript(alt) if altsc:getCode == "Latn" then if convert_to_script then alt = frame:expandTemplate { title = convert_to_script, args = { alt }} else error(("Latin script for %s= not currently supported; supply proper script"):format( script_argname)) end end script_arg[i] = {term = alt, sc = require("Module:scripts").getByCode(script_code) }

if not check_for_alt_script_entry(alt, script_def) then table.insert(data.categories,							("%s terms with missing %s script entries"):format(langname, script_name)) end end if #script_arg > 0 then script_arg.label = script_name .. " spelling" table.insert(data.inflections, script_arg) end

if script:getCode == "Latn" then table.insert(data.categories, ("%s terms %s %s script"):format( langname, #script_arg > 0 and "with" or "without", script_name)) elseif script:getCode == script_code then table.insert(data.categories, ("%s terms in %s script"):format(langname, script_name)) end end end

if langprops.native_script_name then handle_alt_script("b", "Tglg", langprops.native_script_name, langprops.convert_to_native_script,				langprops.native_script_def) end if langprops.arabic_script_name then handle_alt_script("j", "Arab", langprops.arabic_script_name, langprops.convert_to_arabic_script,				langprops.arabic_script_def) end end

if langprops.pronun_templates_to_check and (not has_alt_script or script:getCode == "Latn") then -- See if we need to add a tracking category for missing, , etc.		local template_present local this_title = mw.title.new(pagename) if this_title then local content = this_title:getContent if content then for name, args, text, index in require(template_parser_module).findTemplates(content) do					for _, pronun_template in ipairs(langprops.pronun_templates_to_check) do						if name == pronun_template then template_present = true break end end if template_present then break end end end end if not template_present then table.insert(data.categories, ("%s terms without pronunciation template"):format(langname, pronun_template)) end end

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

return require("Module:headword").full_headword(data) end

pos_functions["adjectives"] = { params = function(langcode) local params = { ["f"] = {list = true}, ["m"] = {list = true}, ["pl"] = {list = true}, ["comp"] = {list = true}, ["sup"] = {list = true}, }		add_params(params, langs_supported[langcode].adj_inflections) return params end, func = function(args, data) do_inflection(data, args.f, "feminine") do_inflection(data, args.m, "masculine") do_inflection(data, args.pl, "plural", {form = "plural"}) do_inflection(data, args.comp, "comparative") do_inflection(data, args.sup, "superlative") do_inflections(args, data, langs_supported[data.langcode].adj_inflections) end, }

pos_functions["articles"] = { params = function(langcode) return { ["pl"] = {list = true}, }	end, func = function(args, data) do_inflection(data, args.pl, "plural", {form = "plural"}) end, }

pos_functions["nouns"] = { params = function(langcode) local params = { ["f"] = {list = true}, ["m"] = {list = true}, ["pl"] = {list = true}, rootword = {type = "boolean"}, }		add_params(params, langs_supported[langcode].noun_inflections) return params end, func = function(args, data) do_inflection(data, args.f, "feminine") do_inflection(data, args.m, "masculine") do_inflection(data, args.pl, "plural", {form = "plural"}) do_inflections(args, data, langs_supported[data.langcode].noun_inflections)

if args.rootword then table.insert(data.infections, {label = "root word"}) table.insert(data.categories, langname .. " roots") end end, }

pos_functions["proper nouns"] = pos_functions["nouns"]

pos_functions["pronouns"] = { params = function(langcode) return { ["pl"] = {list = true}, }	end, func = function(args, data) do_inflection(data, args.pl, "plural", {form = "plural"}) end, }

pos_functions["prepositions"] = pos_functions["pronouns"]

pos_functions["verbs"] = { params = function(langcode) local params = { rootword = {type = "boolean"}, }		if langs_supported[langcode].conjugation_types then params.type = {list = true} end add_params(params, langs_supported[langcode].verb_inflections) return params end, func = function(args, data) do_inflections(args, data, langs_supported[data.langcode].verb_inflections)

if args.rootword then table.insert(data.infections, {label = "root word"}) table.insert(data.categories, data.langname .. " roots") end

if args.type then -- Tag verb trigger local conjugation_types = langs_supported[data.langcode].conjugation_types for i, typ in ipairs(args.type) do				if not conjugation_types[typ] then error(("Unrecognized %s verb conjugation type '%s'"):format(data.langname, typ)) end local label = conjugation_types[typ] table.insert(data.inflections, {label = label}) table.insert(data.categories, ("%s %s verbs"):format(data.langname, label)) end end end, }

pos_functions["letters"] = { params = function(langcode) return { ["type"] = {}, ["upper"] = {}, ["lower"] = {}, ["mixed"] = {}, }	end, func = function(args, data) if args.type then if args.type ~= "upper" and args.type ~= "lower" and args.type ~= "mixed" then error(("Unrecognized value for type '%s'; should be one of 'upper', 'lower' or 'mixed'"):format( args.type)) end end local uppage = uupper(data.pagename) local lopage = ulower(data.pagename) if uppage == lopage then if args.type then error("Can't specify type= when letter has no case") end if args.upper or args.lower or args.mixed then error("Can't specify upper=, lower= or mixed= when letter has no case") end table.insert(data.inflections, {label = "no case"}) elseif args.type == "upper" or data.pagename == uppage then if args.upper then error("Already uppercase; can't specify upper=") end table.insert(data.inflections, {label = "upper case"}) table.insert(data.inflections, {args.lower or lopage, label = "lower case"}) elseif args.type == "lower" or data.pagename == lopage then if args.lower then error("Already uppercase; can't specify upper=") end table.insert(data.inflections, {label = "lower case"}) table.insert(data.inflections, {args.upper or uppage, label = "upper case"}) else table.insert(data.inflections, {label = "mixed case"}) table.insert(data.inflections, {args.upper or uppage, label = "upper case"}) table.insert(data.inflections, {args.lower or lopage, label = "lower case"}) end end, }

return export

title: Module:phi-headword


text:
hukbong bayan

Etymology
lit. 'town army; people army'.

Noun

 * 1) people's army

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

title: hukbong bayan


text:
żuraw biały

Etymology
lit. 'white crane'.

Noun

 * 1) Siberian crane

title: żuraw biały


text:
mimo woli

Etymology
lit. 'in spite of [one's] will'.

Adverb

 * 1)  involuntarily

title: mimo woli


text:
搩橄仔

Verb

 * 1)  to strike someone's head with one's knuckles

title: 搩橄仔


text:
搩橄仔子

Verb

 * 1)  to strike someone's head with one's knuckles

title: 搩橄仔子


text:
搩搩控

Verb

 * 1)  to be anxious; to be on tenterhooks; to be restless and agitated

title: 搩搩控


text:
Module:User:Benwing2/phi-headword

-- This module contains code for Philippine-language headword templates. -- Most languages use the following templates (e.g. for Waray-Waray): -- *, ; -- * ; -- * ; -- * ; -- * . -- Tagalog uses the following additional templates: -- * ; -- * ; -- * . -- Cebuano uses the following additional templates: -- *.

local export = {} local pos_functions = {}

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

local rmatch = mw.ustring.match local rsplit = mw.text.split local uupper = mw.ustring.upper local ulower = mw.ustring.lower

local template_parser_module = "Module:template parser"

local tl_conj_type_data = { ["actor"] = 5, ["actor indirect"] = 0, ["actor 2nd indirect"] = 4, ["object"] = 11, ["locative"] = 2, ["benefactive"] = 3, ["instrument"] = 2, ["reason"] = {4, {1,2,3}}, ["directional"] = 6, ["reference"] = 0, ["reciprocal"] = 2 } local tl_conjugation_types = {}

for key, value in pairs(tl_conj_type_data) do	local type_count = 0 local alternates = {} if type(value) == "number" then type_count = value else type_count = value[1] alternates = value[2] end

local roman_numeral if type_count == 0 then local trigger = {key, "trigger"} if key == "actor indirect" then trigger[1] = "indirect actor" end tl_conjugation_types[key] = table.concat(trigger, " ") else for i = 1, type_count do			roman_numeral = require("Module:roman numerals").arabic_to_roman(tostring(i)) local trigger = {require("Module:ordinal")._ordinal(tostring(i)), key, "trigger"} --These could be typos but putting back in to stay consistent if key == "actor 2nd indirect" then trigger[2] = "secondary indirect actor" end tl_conjugation_types[key .. " " .. roman_numeral] = table.concat(trigger, " ") if require("Module:table").contains(alternates, i) then roman_numeral = roman_numeral .. "A" trigger[1] = "alternate " .. trigger[1] tl_conjugation_types[key .. " " .. roman_numeral] = table.concat(trigger, " ") end end end end

local ilo_conjugation_types = { ["actor I"] = "1st actor trigger", -- um- or -um- ["actor II"] = "2nd actor trigger", -- ag- ["actor III"] = "3rd actor trigger", -- mang- ["actor IV"] = "4th actor trigger", -- ma- ["actor potentive I"] = "1st actor trigger potential mood", -- maka- ["actor potential II"] = "2nd actor trigger potential mood", -- makapag- ["actor causative I"] = "2nd actor trigger potential mood", -- agpa- ["actor causative II"] = "2nd actor trigger potential mood", -- mangpa- ["object"] = "object trigger", -- -en ["object potential"] = "object trigger potential mood", -- ma- ["object causative"] = "2nd actor trigger potential mood", -- ipai- ["comitative"] = "comitative trigger", -- ka- ["comitative potential"] = "comitative trigger potential mood", -- maka- ["comitative causative I"] = "1st comitative trigger causative mood", -- makapa- ["comitative causative II"] = "2nd comitative trigger causative mood", -- makipa- ["locative"] = "locative trigger",-- -an ["locative potential"] = "locative trigger potential mood", -- ma- -an ["locative causative"] = "locative trigger causative mood", -- pa- -an ["thematic"] = "thematic trigger", -- i-   ["thematic potential"] = "thematic trigger potential mood", -- mai- ["thematic causative"] = "thematic trigger causative mood", -- ipa- ["benefactive"] = "benefactive trigger", -- i- -an ["benefactive potential"] = "benefactive trigger potential mood", -- mai- -an ["benefactive causative"] = "benefactive trigger causative mood", -- ipa- -an ["instrument"] = "instrument trigger", -- pag- ["instrument potential"] = "instrument trigger potential mood", -- mapag- ["instrument causative"] = "1st instrument trigger causative mood", -- pagpa- -an ["instrument causative II"] = "2nd instrument trigger causative mood", -- panagpa- }

local pag_conjugation_types = { ["actor I"] = "1st actor trigger", -- on-/-on- ["actor II"] = "2nd actor trigger", --man- ["actor potentive I"] = "actor trigger potential mood", -- maka- ["actor potentive II"] = "actor trigger potential mood", -- makapag- ["object"] = "object trigger", -- -en ["object potential"] = "object trigger potential mood", -- ma- ["instrument"] = "instrument trigger", -- pag- ["instrument potential"] = "instrument trigger potential mood", -- mapag- ["instrument causative"] = "1st instrument trigger causative mood", -- pagpa- -an ["instrument causative II"] = "2nd instrument trigger causative mood", -- panagpa- }

-- FIXME: Are these various languages really so different in their verb inflections or is this just a case of -- randomly picking a subset of the total inflections? local tl_bcl_verb_inflections = { {"comp", {label = "complete", form = "comp", alias = {2}}}, {"prog", {label = "progressive", form = "imp", alias = {3}}}, {"cont", {label = "contemplative", form = "cont", alias = {4}}}, {"vnoun", {label = "verbal noun", form = "vnoun", alias = {5}}}, } local hil_krj_war_verb_inflections = { {"real", {label = "realis", form = "realis", alias = {2}}}, {"imp", {label = "imperative", form = "imp", alias = {3}}}, {"dim", {label = "diminutive"}}, {"caus", {label = "causative"}}, {"freq", {label = "frequentative"}}, } local ilo_pag_verb_inflections = { {"perf", {label = "perfective", form = "pfv", alias = {2}}}, {"imperf", {label = "imperfective", form = "impfv", alias = {3}}}, {"past_imperf", {label = "past imperfective", form = "past|impfv", alias = {4}}}, {"fut", {label = "future", form = "fut", alias = {5}}}, } local hil_krj_war_noun_inflections = { {"dim", {label = "diminutive"}}, } local hil_krj_war_adj_inflections = { {"dim", {label = "diminutive"}}, {"caus", {label = "causative"}}, }

-- NOTE: Here and below, the template names need to be in their canonical form (not shortcuts). local langs_supported = { ["bcl"] = { native_script_name = "Basahan", convert_to_native_script = "bcl-basahan script", native_script_def = "bcl-basahan", pronun_templates_to_check = {"bcl-IPA"}, has_pl_all_pos = true, has_intens_all_pos = true, verb_inflections = tl_bcl_verb_inflections, },	["cbk"] = { pronun_templates_to_check = {"cbk-IPA"}, },	["ceb"] = { native_script_name = "Badlit", convert_to_native_script = "ceb-badlit script", native_script_def = "ceb-badlit", pronun_templates_to_check = {"ceb-IPA"}, verb_inflections = { {"inch", {label = "inchoative", form = "realis", alias = {2}}}, {"imp", {label = "imperative", form = "imp", alias = {3}}}, },	},	["hil"] = { pronun_templates_to_check = {"hil-IPA"}, verb_inflections = hil_krj_war_verb_inflections, noun_inflections = hil_krj_war_noun_inflections, adj_inflections = hil_krj_war_adj_inflections, },	["ilo"] = { native_script_name = "Kur-itan", convert_to_native_script = "ilo-kur-itan script", native_script_def = "ilo-kur-itan", pronun_templates_to_check = {"ilo-IPA"}, conjugation_types = ilo_conjugation_types, verb_inflections = ilo_pag_verb_inflections, adj_inflections = { {"comp", {label = "comparative", form = "comparative", alias = {2}}}, {"mod", {label = "moderative", form = "moderative", alias = {3}}}, {"comp_sup", {label = "comparative superlative", form = "comp|sup", alias = {4}}}, {"abs_sup", {label = "absolutive superlative", form = "abs|sup", alias = {5}}}, {"intens", {label = "intensive", alias = {6}}}, },	},	["krj"] = { pronun_templates_to_check = {"krj-IPA"}, verb_inflections = hil_krj_war_verb_inflections, noun_inflections = hil_krj_war_noun_inflections, adj_inflections = hil_krj_war_adj_inflections, },	["mdh"] = { arabic_script_name = "Jawi", native_script_def = "mdh-Jawi", pronun_templates_to_check = {"mdh-IPA"}, },	["mrw"] = { arabic_script_name = "batang Arab", },	["pag"] = { pronun_templates_to_check = {"pag-IPA"}, conjugation_types = pag_conjugation_types, verb_inflections = ilo_pag_verb_inflections, },	["pam"] = { pronun_templates_to_check = {"pam-IPA"}, verb_inflections = { {"perf", {label = "perfective", form = "pfv", alias = {2}}}, -- Use with affixed verbs only. {"prog", {label = "progressive", form = "prog", alias = {3}}}, -- Use with affixed verbs only. },	},	["tl"] = { native_script_name = "Baybayin", convert_to_native_script = "tl-baybayin script", native_script_def = "tl-baybayin", pronun_templates_to_check = {"tl-pr", "tl-IPA"}, conjugation_types = tl_conjugation_types, verb_inflections = tl_bcl_verb_inflections, },	["tsg"] = { },	["war"] = { pronun_templates_to_check = {"war-IPA"}, verb_inflections = hil_krj_war_verb_inflections, noun_inflections = hil_krj_war_noun_inflections, adj_inflections = hil_krj_war_adj_inflections, }, }

--- Utilities

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

local function ine(val) if val == "" then return nil else return val end end

local function do_inflection(data, forms, label, accel) if #forms > 0 then forms.label = label if accel then forms.accel = accel end table.insert(data.inflections, forms) end end

local function add_params(params, params_spec) if not params_spec then return end for _, spec in ipairs(params_spec) do		local arg, argspecs = unpack(spec) params[arg] = {list = true} if argspecs.alias then for _, al in ipairs(argspecs.alias) do				params[al] = {alias_of = arg} end end end end

local function do_inflections(args, data, params_spec) if not params_spec then return end for _, spec in ipairs(params_spec) do		local arg, argspecs = unpack(spec) do_inflection(data, args[arg], argspecs.label, argspecs.form and {form = argspecs.form} or nil) end end

--- Main code

-- The main entry point. -- This is the only function that can be invoked from a template. function export.show(frame) local iparams = { [1] = {},		["lang"] = {required = true}, }

local iargs = require("Module:parameters").process(frame.args, iparams)

local parargs = frame:getParent.args local poscat = iargs[1] local langcode = iargs.lang if not langs_supported[langcode] then local langcodes_supported = {} for lang, _ in pairs(langs_supported) do			table.insert(langcodes_supported, lang) end error("This module currently only works for lang=" .. table.concat(langcodes_supported, "/")) end local lang = require("Module:languages").getByCode(langcode) local langname = lang:getCanonicalName local headarg if poscat then headarg = 1 else headarg = 2 poscat = ine(parargs[1]) or mw.title.getCurrentTitle.fullText == "Template:" .. langcode .. "-head" and "interjection" or			error("Part of speech must be specified in 1=") poscat = require("Module:string utilities").pluralize(poscat) end

local langprops = langs_supported[langcode]

local params = { [headarg] = {list = "head", disallow_holes = true}, ["id"] = {}, ["nolink"] = {type = "boolean"}, ["nolinkhead"] = {type = "boolean", alias_of = "nolink"}, ["suffix"] = {type = "boolean"}, ["nosuffix"] = {type = "boolean"}, ["addlpos"] = {}, ["json"] = {type = "boolean"}, ["pagename"] = {}, -- for testing }	if langprops.native_script_name then params["b"] = {list = true} end if langprops.arabic_script_name then params["j"] = {list = true} end local has_alt_script = langprops.native_script_name or langprops.arabic_script_name if has_alt_script then params["tr"] = {list = true, allow_holes = true} end if headarg == 2 then params[1] = {required = true} -- required but ignored as already processed above end

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

if langprops.has_pl_all_pos and not params.pl then -- Yuck, this should be POS-specific but it seems all POS's can be pluralized in Bikol Central? params["pl"] = {list = true} need_pl_handled = true end

if langprops.has_intens_all_pos then params["intens"] = {list = true} if langprops.has_pl_all_pos then params["plintens"] = {list = true} end end

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

local pagename = args.pagename or mw.title.getCurrentTitle.subpageText

if has_alt_script and args.tr.maxindex > #args[headarg] then error("Too many translits specified; use '+' to indicate a default head") end

local user_specified_heads = args[headarg] local heads = user_specified_heads if args.nolink then if #heads == 0 then heads = {pagename} end end

for i, head in ipairs(heads) do		if head == "+" then head = nil end heads[i] = { term = head, tr = langprops.has_alt_script and args.tr[i] or nil, }	end

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

data.is_suffix = false if args.suffix or (		not args.nosuffix and pagename:find("^%-") and poscat ~= "suffixes" and poscat ~= "suffix forms"	) then data.is_suffix = true data.pos_category = "suffixes" local singular_poscat = require("Module:string utilities").singularize(poscat) table.insert(data.categories, langname .. " " .. singular_poscat .. "-forming suffixes") table.insert(data.inflections, {label = singular_poscat .. "-forming suffix"}) if args.addlpos then for _, addlpos in ipairs(rsplit(args.addlpos, "%s*,%s*")) do table.insert(data.categories, langname .. " " .. addlpos .. "-forming suffixes") table.insert(data.inflections, {label = addlpos .. "-forming suffix"}) end end end

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

if need_pl_handled then do_inflection(data, args.pl, "plural", {form = "plural"}) end if langprops.has_intens_all_pos then do_inflection(data, args.intens, "intensified") if langprops.has_pl_all_pos then do_inflection(data, args.plintens, "plural intensified") end end

local pattern_escape = require("Module:string utilities").pattern_escape

local script if has_alt_script then script = lang:findBestScript(pagename) -- Latn or Tglg -- Disable native-script spelling parameter if entry is already in native script. if script:getCode == "Tglg" then args.b = {} end -- Disable Arabic-script spelling parameter if entry is already in Arabic script. if script:getCode == "Arab" then args.j = {} end

local function check_for_alt_script_entry(altscript, altscript_def) -- See if we need to add a tracking category for missing alt script entry. if not altscript_def then return false end local script_entry_present local title = mw.title.new(altscript) if title then local altscript_content = title:getContent if altscript_content then for name, args, text, index in require(template_parser_module).findTemplates(altscript_content) do						if name == altscript_def then for i = 1, 10 do								if args[i] == pagename then script_entry_present = true break end end end if script_entry_present then break end end end end return script_entry_present end

local function handle_alt_script(script_argname, script_code, script_name, convert_to_script, script_def) local script_arg = args[script_argname] if script_arg then for i, alt in ipairs(script_arg) do					if alt == "+" then alt = pagename end local altsc = lang:findBestScript(alt) if altsc:getCode == "Latn" then if convert_to_script then alt = frame:expandTemplate { title = convert_to_script, args = { alt }} else error(("Latin script for %s= not currently supported; supply proper script"):format( script_argname)) end end script_arg[i] = {term = alt, sc = require("Module:scripts").getByCode(script_code) }

if not check_for_alt_script_entry(alt, script_def) then table.insert(data.categories,							("%s terms with missing %s script entries"):format(langname, script_name)) end end if #script_arg > 0 then script_arg.label = script_name .. " spelling" table.insert(data.inflections, script_arg) end

if script:getCode == "Latn" then table.insert(data.categories, ("%s terms %s %s script"):format( langname, #script_arg > 0 and "with" or "without", script_name)) elseif script:getCode == script_code then table.insert(data.categories, ("%s terms in %s script"):format(langname, script_name)) end end end

if langprops.native_script_name then handle_alt_script("b", "Tglg", langprops.native_script_name, langprops.convert_to_native_script,				langprops.native_script_def) end if langprops.arabic_script_name then handle_alt_script("j", "Arab", langprops.arabic_script_name, langprops.convert_to_arabic_script,				langprops.arabic_script_def) end end

if langprops.pronun_templates_to_check and (not has_alt_script or script:getCode == "Latn") then -- See if we need to add a tracking category for missing, , etc.		local template_present local this_title = mw.title.new(pagename) if this_title then local content = this_title:getContent if content then for name, args, text, index in require(template_parser_module).findTemplates(content) do					for _, pronun_template in ipairs(langprops.pronun_templates_to_check) do						if name == pronun_template then template_present = true break end end if template_present then break end end end end if not template_present then table.insert(data.categories, ("%s terms without pronunciation template"):format(langname, pronun_template)) end end

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

return require("Module:headword").full_headword(data) end

pos_functions["adjectives"] = { params = function(langcode) local params = { ["f"] = {list = true}, ["m"] = {list = true}, ["pl"] = {list = true}, ["comp"] = {list = true}, ["sup"] = {list = true}, }		add_params(params, langs_supported[langcode].adj_inflections) return params end, func = function(args, data) do_inflection(data, args.f, "feminine") do_inflection(data, args.m, "masculine") do_inflection(data, args.pl, "plural", {form = "plural"}) do_inflection(data, args.comp, "comparative") do_inflection(data, args.sup, "superlative") do_inflections(args, data, langs_supported[data.langcode].adj_inflections) end, }

pos_functions["nouns"] = { params = function(langcode) local params = { ["f"] = {list = true}, ["m"] = {list = true}, ["pl"] = {list = true}, rootword = {type = "boolean"}, }		add_params(params, langs_supported[langcode].noun_inflections) return params end, func = function(args, data) do_inflection(data, args.f, "feminine") do_inflection(data, args.m, "masculine") do_inflection(data, args.pl, "plural", {form = "plural"}) do_inflections(args, data, langs_supported[data.langcode].noun_inflections)

if args.rootword then table.insert(data.infections, {label = "root word"}) table.insert(data.categories, langname .. " roots") end end, }

pos_functions["proper nouns"] = pos_functions["nouns"]

pos_functions["pronouns"] = { params = function(langcode) return { ["pl"] = {list = true}, }	end, func = function(args, data) do_inflection(data, args.pl, "plural", {form = "plural"}) end, }

pos_functions["prepositions"] = pos_functions["pronouns"]

pos_functions["verbs"] = { params = function(langcode) local params = { rootword = {type = "boolean"}, }		if langs_supported[langcode].conjugation_types then params.type = {list = true} end add_params(params, langs_supported[langcode].verb_inflections) return params end, func = function(args, data) do_inflections(args, data, langs_supported[data.langcode].verb_inflections)

if args.rootword then table.insert(data.infections, {label = "root word"}) table.insert(data.categories, data.langname .. " roots") end

if args.type then -- Tag verb trigger local conjugation_types = langs_supported[data.langcode].conjugation_types for i, typ in ipairs(args.type) do				if not conjugation_types[typ] then error(("Unrecognized %s verb conjugation type '%s'"):format(data.langname, typ)) end local label = conjugation_types[typ] table.insert(data.inflections, {label = label}) table.insert(data.categories, ("%s %s verbs"):format(data.langname, label)) end end end, }

pos_functions["letters"] = { params = function(langcode) local params = { ["type"] = {}, ["upper"] = {}, ["lower"] = {}, ["mixed"] = {}, }		return {} end, func = function(args, data) if args.type then if args.type ~= "upper" and args.type ~= "lower" and args.type ~= "mixed" then error(("Unrecognized value for type '%s'; should be one of 'upper', 'lower' or 'mixed'"):format( args.type)) end end local uppage = uupper(data.pagename) local lopage = ulower(data.pagename) if uppage == lopage then if args.type then error("Can't specify type= when letter has no case") end if args.upper or args.lower or args.mixed then error("Can't specify upper=, lower= or mixed= when letter has no case") end table.insert(data.inflections, {label = "no case"}) elseif args.type == "upper" or data.pagename == uppage then if args.upper then error("Already uppercase; can't specify upper=") end table.insert(data.inflections, {label = "upper case"}) table.insert(data.inflections, {args.lower or lopage, label = "lower case"}) elseif args.type == "lower" or data.pagename == lopage then if args.lower then error("Already uppercase; can't specify upper=") end table.insert(data.inflections, {label = "lower case"}) table.insert(data.inflections, {args.upper or uppage, label = "upper case"}) else table.insert(data.inflections, {label = "mixed case"}) table.insert(data.inflections, {args.upper or uppage, label = "upper case"}) table.insert(data.inflections, {args.lower or lopage, label = "lower case"}) end end, }

return export

title: Module:User:Benwing2/phi-headword


text: Category:Hokkien terms calqued from English


text:
uwięzienie

Etymology
From.

Noun

 * 1) ; imprisonment, immurement

title: uwięzienie


text:
Rebolusyong Ruso

Proper noun

 * 1) Russian Revolution

title: Rebolusyong Ruso


text:
więzień polityczny

Etymology
lit. 'political prisoner'.

Noun

 * 1)  political prisoner

title: więzień polityczny


text:
ograniczenie wolności

Etymology
lit. 'restriction of freedom'.

Noun

 * , alternative sentencing, non-custodial sentence

title: ograniczenie wolności


text:
竭地

Noun

 * 1)  barren land

title: 竭地


text:
odrobaczać

Etymology
From.

Verb

 * 1)  to deworm, to worm
 * 2)  to deworm, to worm
 * 1)  to deworm, to worm

title: odrobaczać


text:
橘紅糕

Noun

 * 1)  a type of rice cake made of glutinous rice and rock sugar

title: 橘紅糕


text: 橘红糕

title: 橘红糕


text: conceiteder

title: conceiteder


text:
zamachowczyni

Etymology
From.

title: zamachowczyni


text:
ꯑꯩ

Etymology
Cognate to 🇨🇬.

Pronoun

 * 1) I; first-person singular pronoun

title: ꯑꯩ


text:
Module talk:phi-headword

Baybayin
@Benwing2 Maybe replace "has_baybayin" variable name to "has_native_script", because only Tagalog has the term "Baybayin". Ysrael214 (talk) 01:59, 22 April 2024 (UTC)

 * @Ysrael214 OK, I will do that. Note that all languages are currently using "Baybayin" in categories like Category:Ilocano terms without Baybayin script. Should these be renamed to use the appropriate language-specific script name? Benwing2 (talk) 02:10, 22 April 2024 (UTC)
 * @Benwing2 I think this is because they're sharing the same Baybayin unicode? but yes, such categories should be renamed in my opinion or leftover code from Tagalog that wasn't changed when applied to other languages. Thoughts? @TagaSanPedroAko @Mar vin kaiser Ysrael214 (talk) 02:16, 22 April 2024 (UTC)
 * @Benwing2 Sorry for using this thread again, but in case you aren't aware yet, I saw in Bikol Central entries that uses two headwords for some reason such as in . Maybe the one that edits a lot over there was trying something. I don't touch the Bikol one because I don't know much about it but just letting you know there are issues like that over there. Ysrael214 (talk) 10:18, 22 April 2024 (UTC)
 * @Benwing2 Hello, the "Tagalog terms with missing Baybayin script entries" don't seem to be working. The page, has a matching Baybayin script page , but is still in the category. Ysrael214 (talk) 18:54, 26 April 2024 (UTC)
 * @Benwing2 Is it okay if the letter is in Baybayin then (no case) would disappear? Thanks! Ysrael214 (talk) 10:22, 12 May 2024 (UTC)
 * @Ysrael214 That is currently intentional (since Baybayin letters don't have any case) but if you don't like it we can change it, e.g. just make it display nothing. Benwing2 (talk) 19:27, 12 May 2024 (UTC)

title: Module talk:phi-headword


text:
ꯑꯗꯣꯝ

Pronoun

 * 1) you; second-person singular pronoun

title: ꯑꯗꯣꯝ


text:
hachurar

Etymology
From, influenced by 🇨🇬.

Verb

 * 1) to hatch; to crosshatch to shade an area of a drawing with fine lines

title: hachurar


text:
siedzonko

Etymology
From.

title: siedzonko


text:
ꯃꯍꯥꯛ

Etymology
From.

Pronoun

 * 1) he, she; third-person singular pronoun

title: ꯃꯍꯥꯛ


text:
twierdzenie Pitagorasa

Etymology
lit. 'theorem of Pythagoras'.

Noun

 * 1)  Pythagorean theorem

title: twierdzenie Pitagorasa


text:
ꯑꯩꯈꯣꯏ

Etymology
🇰🇲.

Pronoun

 * 1) we; first-person plural pronoun

title: ꯑꯩꯈꯣꯏ


text:
結癉

Verb

 * 1)  to be sluggish or stop in growth

title: 結癉


text: 结瘅

title: 结瘅


text:
osamotniony

Etymology
From.

Adjective

 * 1) bereft, bereaved, lonely

title: osamotniony


text:
बलिन्

Etymology
. Most descendants mean "ox", for which compare and see descendants of.

Adjective

 * 1) powerful, strong, mighty, stout, robust

Noun

 * 1) a soldier
 * 2) a hog bull, buffalo, camel, kind of sheep, serpent

Descendants
With and  of *balilla > *baïlla:
 * Hindustani:
 * Hindustani:
 * Hindustani:

title: बलिन्


text: Category:Sanskrit terms derived from the Proto-Indo-European root *bel-


text:
مسجون

Etymology
of.

Adjective

 * 1) imprisoned, incarcerated, jailed

Noun

 * 1) prisoner

Etymology
From.

Noun

 * 1) prisoner

title: مسجون


text: बलिवर्द

title: बलिवर्द


text:
graniczenie

Etymology
From.

title: graniczenie


text:
mężnienie

Etymology
From.

title: mężnienie


text:
zmężnienie

Etymology
From.

title: zmężnienie


text:
odczuwanie

Etymology
From.

title: odczuwanie


text:
ꯅꯡ

Etymology
. Cognate to 🇨🇬.

Pronoun

 * 1) you; first-person singular pronoun

title: ꯅꯡ


text:
grożenie

Etymology
From.

title: grożenie


text:
ꯃꯈꯣꯏ

Etymology
🇰🇲.

Pronoun

 * 1) they; third-person plural pronoun

title: ꯃꯈꯣꯏ


text:
pogróżka

Etymology
From.

Noun

 * 1) threat

title: pogróżka


text:
ꯑꯁꯤ

Etymology
🇰🇲.

Pronoun

 * 1) this

Usage notes

 * Goes after a noun.

title: ꯑꯁꯤ


text:
zagnieżdżenie

Etymology
From.

title: zagnieżdżenie


text:
Potrzebowski

Etymology
From.

title: Potrzebowski


text:
ꯃꯗꯨ

Etymology
🇰🇲.

Pronoun

 * 1) that

title: ꯃꯗꯨ


text: Category:Cebuano terms with missing Badlit script entries


text:
ꯑꯁꯤꯗ

Etymology
🇰🇲.

Adverb

 * 1) here

title: ꯑꯁꯤꯗ


text: Template:mni-adv

title: Template:mni-adv


text:
zagnieżdżanie

Etymology
From.

title: zagnieżdżanie


text: Category:Manipuri adverbs

title: Category:Manipuri adverbs


text:
ꯑꯗꯨ

Etymology
🇰🇲.

Pronoun

 * 1) that

title: ꯑꯗꯨ


text:
ꯑꯗꯨꯗ

Etymology
🇰🇲.

Adverb

 * 1) there

title: ꯑꯗꯨꯗ


text:
菊仔花

Noun

 * 1)  chrysanthemum

title: 菊仔花


text:
okopywanie

Etymology
From.

title: okopywanie


text:
wykopywanie

Etymology
From.

title: wykopywanie


text:
菊仔

Noun

 * 1)  chrysanthemum

title: 菊仔


text:
menekan

Etymology
Affixation of id.

title: menekan


text:
ronage

Etymology
From (compare French ), from.

Noun

 * 1) Accomodation or arrangement of cargo in a ship, stowage.

title: ronage


text:
neken

Etymology
Affixation of id.

title: neken


text: 𠊁

title: 𠊁


text:
橋跤

Noun

 * 1)  under of a bridge

title: 橋跤


text: 桥跤

title: 桥跤


text:
叫門

Verb

 * 1)  to knock on a door

title: 叫門


text:
Appendix:Variations of "potrzeba"

The word “potrzeba” appears in many languages with many variations in the use of capitalization, punctuation, and diacritics.

Capitalization and punctuation

 * potrzeba
 * Potrzeba

Diacritics

 * potrzebą, Potrzebą
 * pòtrzeba
 * pòtrzebą
 * pòtrzebã
 * potrżeba
 * pôtrzêba

title: Appendix:Variations of "potrzeba"


text: 叫门

title: 叫门


text: 𠊂

title: 𠊂


text:
Talk:dagibulog

@Mar vin kaiser I think this one is unattested despite following Maugnayin rules. Should this be deleted? Ysrael214 (talk) 03:33, 22 April 2024 (UTC)

 * @Mar vin kaiser This should be dagitimbúlog anyway (also not in book). Ysrael214 (talk) 03:36, 22 April 2024 (UTC)
 * As far as I remember, I only edit a Maugnayin entry if I can find it in the original book. Those that I can't find, I save it in my talk page. So I don't understand why I can't find it now. --Mar vin kaiser (talk) 04:55, 22 April 2024 (UTC)

title: Talk:dagibulog


text: 𠊃

title: 𠊃


text:
stwarzanie

Etymology
From.

title: stwarzanie


text: Category:Bikol Central terms with missing Basahan script entries


text:
Appendix:Variations of "cebula"

The word “cebula” appears in many languages with many variations in the use of capitalization, punctuation, and diacritics.

Capitalization and punctuation

 * cebula
 * Cebula

Diacritics

 * cebulą, Cebulą
 * cebùla
 * cebùlą
 * cebùlã
 * cëbùla
 * cëbùlą
 * cëbùlã
 * čebula

title: Appendix:Variations of "cebula"


text:
powtórzenie

Etymology
From.

Noun

 * 1)  repetition
 * 1)  repetition

title: powtórzenie


text: Category:Bikol Central terms with Basahan script


text: Category:Bikol Central terms without Basahan script


text: Category:Bikol Central terms without pronunciation template


text: Template:hil-proper noun/documentation

title: Template:hil-proper noun/documentation


text: 𠊅

title: 𠊅


text: 𠊆

title: 𠊆


text: 𠊇

title: 𠊇


text: odezwą

title: odezwą


text: odezwę

title: odezwę


text: odezwie

title: odezwie


text: 𠊈

title: 𠊈


text: pozwie

title: pozwie


text: 𠊊

title: 𠊊


text: pozwijaj

title: pozwijaj


text: 𠊌

title: 𠊌


text: Category:Hiligaynon terms without pronunciation template


text:
na stojaka

Etymology
lit. 'like a stand'.

Adverb

 * 1)  while standing

title: na stojaka


text:
Module:phi-headword/documentation

This module is used for Philippine-language headword-line templates. Currently it supports:
 * Bikol Central (see }: bcl-noun, bcl-proper noun, bcl-verb, bcl-adj, bcl-adv and bcl-head (for other parts of speech);
 * Cebuano (see }: ceb-noun, ceb-proper noun, ceb-verb, ceb-adj, ceb-adv, ceb-num (for numerals) and ceb-head (for other parts of speech);
 * Chavacano (see }: cbk-noun, cbk-proper noun, cbk-verb, cbk-adj, cbk-adv and cbk-head (for other parts of speech);
 * Hiligaynon (see }: hil-noun, hil-proper noun, hil-verb, hil-adj, hil-adv and hil-head (for other parts of speech);
 * Ilocano (see }: ilo-noun, ilo-proper noun, ilo-verb, ilo-adj, ilo-adv and ilo-head (for other parts of speech);
 * Kapampangan (see }: pam-noun, pam-proper noun, pam-verb, pam-adj, pam-adv and pam-head (for other parts of speech);
 * Kinaray-a (see }: krj-noun, krj-proper noun, krj-verb, krj-adj, krj-adv and krj-head (for other parts of speech);
 * Maguindanao (see }: mdh-noun, mdh-proper noun, mdh-verb, mdh-adj, mdh-adv and mdh-head (for other parts of speech);
 * Maranao (see }: mrw-noun, mrw-proper noun, mrw-verb, mrw-adj, mrw-adv and mrw-head (for other parts of speech);
 * Pangasinan (see }: pag-noun, pag-proper noun, pag-verb, pag-adj, pag-adv and pag-head (for other parts of speech);
 * Tagalog (see }: tl-noun, tl-proper noun, tl-verb, tl-adj, tl-adv, tl-num (for numerals), tl-prep (for prepositions), tl-pron (for pronouns) and tl-head (for other parts of speech);
 * Tausug (see }: tsg-noun, tsg-proper noun, tsg-verb, tsg-adj, tsg-adv and tsg-head (for other parts of speech);
 * Waray-Waray (see }: war-noun, war-proper noun, war-verb, war-adj, war-adv and war-head (for other parts of speech).

The rest of this documentation describes parameters from the point of view of Tagalog, but other languages work very similarly.

The module is always invoked the same way, by passing a single parameter to the "show" function. This parameter is the name of the part of speech, but in plural (examples given are for nouns, and for adjective forms respectively):

If the part of speech is omitted, the template being implemented must have the part of speech (in its singular form, e.g. ) specified in 1. This is used to support tl-head.

The template will, by default, accept the following parameters (specific parts of speech may accept or require others):

 * 1, head2, head3, ...
 * Override the headword display; used to add accents to the headword and/or links to individual words in a multiword term. Use the value  to explicitly request the default (which is the same as the page name). Note that it no longer works to specify a blank parameter to request the default; you must use  . Note also that if the invoking template is tl-head, parameter 1 is instead the part of speech (in its singular form, e.g.  ), and 2 is the first explicit headword.

 * b, b2, b3, ...
 * Specify the corresponding Baybayin-script or other native-script spelling of a Latin-script term, for languages that support native scripts: Basahan for Bikol Central, Badlit for Cebuano, Kur-itan for Ilocano and Baybayin for Tagalog. The value can be either the actual Baybayin/etc. spelling or the Latin-script equivalent. The value  is equivalent to specifying the page name.

 * j, j2, j3, ...
 * Specify the corresponding Arabic-script spelling of a Latin-script term, for languages that support Arabic scripts (Maguindanao, where it goes by the name of Jawi, and Maranao, where it goes by the name of batang Arab). Currently the value must be the Arabic script spelling; unlike for native scripts, the Latin-script equivalent cannot be given.

 * tr, tr2, tr3, ...
 * Override the default transliteration, if the page name is in the Baybayin script (or other native script) or Arabic script, rather than the Latin script. tr corresponds to 1, tr2 to head2, tr3 to head3, etc. Rarely necessary.

 * id
 * Sense ID for linking to this headword. See senseid for more information.

 * 1 or 1
 * Don't link individual words in the headword of a multiword term. Useful for foreign or otherwise unanalyzable terms, where the expression functions as a whole in Tagalog but the individual parts are not Tagalog words.

 * 1
 * Indicate that a term is a suffix even if it doesn't begin with a hyphen. Useful for Baybayin-script suffixes. See below.

 * 1
 * Prevent terms beginning with a hyphen from being interpreted as suffixes. See below.

 * addlpos
 * Comma-separated list of additional parts of speech that suffix can form. See below.

 * pagename
 * Override the page name used to compute default values of various sorts. Useful when testing, for documentation pages, etc.

Suffix handling
If the term begins with a hyphen, it is assumed to be a suffix rather than a base form, and is categorized into Category:Tagalog suffixes and Category:Tagalog POS-forming suffixes rather than Category:Tagalog POSs (e.g. Category:Tagalog noun-forming suffixes rather than Category:Tagalog nouns). This behavior can also be obtained for terms not beginning with a hyphen using 1, and can be prevented using 1. If the suffix can form multiple parts of speech and it is not desirable to use separate headers for these (e.g. for alternative forms), use addlpos to specify the additional parts of speech (comma-separated).

title: Module:phi-headword/documentation


text: Template:ilo-head

title: Template:ilo-head


text:
makuch

Etymology
, from.

Noun

 * 1) oil cake

title: makuch


text:
ahjussi

Etymology
.

Noun

 * 1) A middle-aged Korean man.

Translations

 * Chinese:
 * Mandarin: 阿加西, 阿扎西 阿澤西
 * Japanese: アジョシ アジョッシ
 * Korean:

title: ahjussi


text: ahjussis

title: ahjussis


text: Category:Ilocano terms with missing Kur-itan script entries


text: Category:Ilocano terms with Kur-itan script


text: Category:Ilocano terms without Kur-itan script


text:
zaważyć

Etymology
. . Compare 🇨🇬.

Verb

 * 1)  to play a big role, to weigh heavily on
 * 2)  to weigh
 * 3)  to risk bravely
 * 4)  to make even, to balance
 * 5)  to lift with a pole
 * 1)  to lift with a pole

title: zaważyć


text:
zaważać

Etymology
From. .

Verb

 * 1)  to play a big role, to weigh heavily on
 * 2)  to weigh
 * 3)  to risk bravely
 * 4)  to make even, to balance
 * 5)  to lift with a pole
 * 1)  to lift with a pole

title: zaważać


text:
wysokobiałkowy

Etymology
From.

Adjective

 * 1) high-protein, protein-rich

title: wysokobiałkowy


text:
Category talk:Persian terms belonging to the root خ ر ج

how do I delete this?
how do delete this article? it was a mistake SinaSabet28 (talk) 04:48, 22 April 2024 (UTC)


text:
niskobiałkowy

Etymology
From.

Adjective

 * 1) low-protein, protein-poor

title: niskobiałkowy


text: سرای‌ها

title: سرای‌ها


text:
msimu wa mvua

Noun

 * 1) rainy season

title: msimu wa mvua


text:
majira ya mvua

Noun

 * 1) rainy season

title: majira ya mvua


text: misimu ya mvua

title: misimu ya mvua


text: توییت‌ها

title: توییت‌ها


text: rædenne

title: rædenne


text: berædenne

title: berædenne


text: forrædenne

title: forrædenne


text: misrædenne

title: misrædenne


text: arædenne

title: arædenne


text: oferrædenne

title: oferrædenne


text: gerædenne

title: gerædenne


text:
mocznica

Etymology
From.

Noun

 * 1)  uremia

title: mocznica


text: herienne

title: herienne


text: læred

title: læred


text: scunaþ

title: scunaþ


text:
توییت کردن

Verb

 * 1)  To post an update to Twitter, to tweet

title: توییت کردن


text: broczy

title: broczy


text: broczę

title: broczę


text: gesetnys

title: gesetnys


text: brocze

title: brocze


text:
dajże

Etymology
From.

title: dajże


text:
cokelat lempung

Etymology
Compound of 🇰🇲.

Noun

 * 1) clay brown

title: cokelat lempung


text: Peohta

title: Peohta


text: Peohtum

title: Peohtum


text: Template:war-head

title: Template:war-head


text:
rahan-rahan

Etymology
.

title: rahan-rahan


text:
Template:ilo-head/documentation

Similar to head but utilizes Module:phi-headword instead. Use 1 to indicate part of speech. See Module:headword/data for possible options.

The template is used with all parts of speech other than nouns, proper nouns, verbs, adjectives and adverbs, e.g.:

 * circumfixes
 * conjunctions
 * infixes
 * interjections
 * numerals
 * particles
 * prefixes
 * prepositions
 * pronouns
 * suffixes

title: Template:ilo-head/documentation


text:
Template:war-head/documentation

Similar to head but utilizes Module:phi-headword instead. Use 1 to indicate part of speech. See Module:headword/data for possible options.

The template is used with all parts of speech other than nouns, proper nouns, verbs, adjectives and adverbs, e.g.:

 * circumfixes
 * conjunctions
 * infixes
 * interjections
 * numerals
 * particles
 * prefixes
 * prepositions
 * pronouns
 * suffixes

title: Template:war-head/documentation


text: chynę

title: chynę


text: chyną

title: chyną


text: chynie

title: chynie


text: chyń

title: chyń


text:
wôd

Etymology
.

Preposition
preposition

 * 1) ; away, from
 * 2) ; from, since, for
 * 3) ; from, because of
 * 4) ; by
 * 5) ; of
 * 6)  ; of

title: wôd


text: humusen

title: humusen


text: humusens

title: humusens


text: deskriptiva

title: deskriptiva


text: apple-cider vinegar

title: apple-cider vinegar


text: apple-cider vinegars

title: apple-cider vinegars


text: Template:pag-head

title: Template:pag-head


text:
bagara

Etymology
From.

Noun

 * 1) cow

Etymology
From.

Noun

 * 1) cow

title: bagara


text:
Module:category tree/poscatboiler/data/lang-specific/war

local labels = {} local handlers = {}

labels["surnames in the Catálogo alfabético de apellidos"] = { description = " surnames listed at the . To add a surname to this category, add war to a surname entry's Etymology section.", parents = , }

labels["terms without pronunciation template"] = { description = " terms missing Template:war-IPA to indicate pronunciation.", parents = , hidden = true, can_be_empty = true }

return {LABELS = labels, HANDLERS = handlers}


text:
Module:category tree/poscatboiler/data/lang-specific/pag

local labels = {} local handlers = {}

labels["surnames in the Catálogo alfabético de apellidos"] = { description = " surnames listed at the . To add a surname to this category, add pag to a surname entry's Etymology section.", parents = , }

labels["terms without pronunciation template"] = { description = " terms missing Template:pag-IPA to indicate pronunciation.", parents = , hidden = true, can_be_empty = true }

return {LABELS = labels, HANDLERS = handlers}


text: Category:Waray-Waray terms without pronunciation template


text: Category:Cebuano terms in Badlit script

title: Category:Cebuano terms in Badlit script


text: Category:Bikol Central terms in Basahan script


text: Category:Ilocano terms in Kur-itan script


text: Category:Bikol Central terms spelled with C


text:
Islamus

Etymology
.

Proper noun

 * 1)  Islam

title: Islamus


text:
glunka

Verb

 * 1) to whisper, to hint
 * 2)  to be rumoured, to be whispers (of)

Usage notes

 * Now almost always passive.
 * Often with.

title: glunka


text: glunkar

title: glunkar


text: glunkas

title: glunkas


text: glunkade

title: glunkade


text: glunkat

title: glunkat


text:
ropotwórczy

Etymology
From.

Adjective

 * 1)  pyogenic

title: ropotwórczy


text: glunkande

title: glunkande


text: glunkades

title: glunkades


text: glunkats

title: glunkats


text:
môc

Etymology 1
.

Noun

 * 1) power, force, might

Etymology 2
.

Verb

 * 1)  to be able; can
 * 2)  to be able; can

title: môc


text:
distingerad

Adjective

 * 1) distinguished, dignified

title: distingerad


text: distingerat

title: distingerat


text: distingerade

title: distingerade


text: kołaczę

title: kołaczę


text: Category:Rhymes:English/ɛktəmi

title: Category:Rhymes:English/ɛktəmi


text: Category:Rhymes:English/ɛktəmi/5 syllables


text: Category:Rhymes:English/ɛktəmi/4 syllables


text: Category:Literary Chinese terms in nonstandard scripts


text: Category:Rhymes:English/ɛktəmi/6 syllables


text: Category:Rhymes:English/ætɪks

title: Category:Rhymes:English/ætɪks


text: Category:Rhymes:English/ætɪks/4 syllables


text: Category:Requests for etymologies in Manipuri entries


text:
przêz

Etymology
.

Preposition
prep

 * 1)  across, through; along
 * 2) ; for
 * 3) ; through
 * 4) ; via

title: przêz


text: Category:Rhymes:English/ɛktəmi/7 syllables


text: kołaczą

title: kołaczą


text: Category:Slovincian prepositions

title: Category:Slovincian prepositions


text: Category:Bala terms in nonstandard scripts


text: Category:Bikol Central terms spelled with Z


text: Category:Rhymes:English/ætɪks/3 syllables


text: Category:Bikol Central terms spelled with V


text: Category:Manchu entries with language name categories using raw markup


text: Category:Rhymes:English/ɛktəmi/8 syllables


text: kołacza

title: kołacza


text: Category:Bikol Central terms spelled with J


text: Category:Bikol Central terms spelled with Ñ


text: Category:Bikol Central terms spelled with ◌̃


text: Category:Chinese Pidgin English terms in nonstandard scripts


text: Category:Chinese Pidgin English terms with non-redundant manual script codes


text: Category:Bikol Central terms spelled with F


text: förtrets

title: förtrets


text: Category:Chakma terms in nonstandard scripts


text: Category:Chakma terms with non-redundant manual script codes


text: Category:Rhymes:Malay/ɲa

title: Category:Rhymes:Malay/ɲa


text: Category:Slovincian particles

title: Category:Slovincian particles


text: Category:Upper Chehalis terms written in multiple scripts


text: förtretens

title: förtretens


text: Category:Rhymes:Esperanto/uku

title: Category:Rhymes:Esperanto/uku


text: Category:Rhymes:Galician/embɾo

title: Category:Rhymes:Galician/embɾo


text: Category:Rhymes:Galician/embɾo/3 syllables


text: Category:Rhymes:Galician/ɛmbɾo

title: Category:Rhymes:Galician/ɛmbɾo


text: Category:Rhymes:Galician/ɛmbɾo/3 syllables


text: Category:Rhymes:Ingrian/umːen

title: Category:Rhymes:Ingrian/umːen


text: Category:Rhymes:Tagalog/oɾkast

title: Category:Rhymes:Tagalog/oɾkast


text: Category:Wu terms with redundant transliterations


text: Category:fr:Semiotics

title: Category:fr:Semiotics


text: Category:osn:List of related-to categories


text: Category:tl:Ions

title: Category:tl:Ions


text: Category:Bengali terms suffixed with -না


text: Category:Bikol Central terms spelled with Q


text: Category:Buglere entry maintenance

title: Category:Buglere entry maintenance


text: Category:Cebuano terms with uncommon senses


text: Category:Central Puebla Nahuatl nouns

title: Category:Central Puebla Nahuatl nouns


text: Category:Javanese quotations with omitted translation


text: Category:Krio terms borrowed from Arabic


text: Category:Lao given names from Indo-Iranian languages


text: Category:Maithili masculine nouns

title: Category:Maithili masculine nouns


text: Category:Old Sundanese terms derived from Mon-Khmer languages


text: Category:Requests concerning Old Sundanese


text: Category:Rhymes:Belarusian/it͡stva

title: Category:Rhymes:Belarusian/it͡stva


text: Category:Rhymes:Czech/odnɛː

title: Category:Rhymes:Czech/odnɛː


text: Category:Rhymes:Czech/odnɛː/2 syllables

title: Category:Rhymes:Czech/odnɛː/2 syllables


text: Category:Rhymes:English/ætɪkʊk

title: Category:Rhymes:English/ætɪkʊk


text: Category:Rhymes:English/ɛktəmi/11 syllables


text: Category:Rhymes:Galician/ibɾe

title: Category:Rhymes:Galician/ibɾe


text: Category:Rhymes:Galician/ome

title: Category:Rhymes:Galician/ome


text: Category:Rhymes:Ingrian/umːen/4 syllables


text: Category:Rhymes:Ingrian/æːrm

title: Category:Rhymes:Ingrian/æːrm


text: Category:Rhymes:Ingrian/æːrm/2 syllables


text: Category:Rhymes:Portuguese/ome

title: Category:Rhymes:Portuguese/ome


text: Category:Rhymes:Portuguese/omɨ

title: Category:Rhymes:Portuguese/omɨ


text:
Appendix:Variations of "kolata"

The word “kolata” appears in many languages with many variations in the use of capitalization, punctuation, and diacritics.

Capitalization and punctuation

 * kolata
 * Kolata

Diacritics

 * kołata, Kołata
 * Kołatą

Other scripts

 * Cyrillic
 * колата

 * Telugu
 * కొలత

title: Appendix:Variations of "kolata"


text: Category:Rhymes:Tagalog/ahan/2 syllables


text:
asanti

Etymology
From, from , from.

Interjection

 * 1) thank you

title: asanti


text: Category:Slovincian adverbs

title: Category:Slovincian adverbs


text: Category:Slovincian terms suffixed with -ôta


text: Category:Slovincian uncomparable adverbs


text: Category:Sortkey-generating modules used by 7 languages


text: Category:South Levantine Arabic terms belonging to the root ر ص ص


text: Category:South Levantine Arabic terms belonging to the root ن ش ب


text: Category:Tausug terms derived from Classical Syriac


text: Category:Turkish terms derived from the Arabic root غ و ي


text: Category:Southeast Asian Cantonese

title: Category:Southeast Asian Cantonese


text: Category:Volapük collective nouns

title: Category:Volapük collective nouns


text: Category:or:Ancient history

title: Category:or:Ancient history


text:
takjy

Etymology
.

Pronoun

 * 1) such

title: takjy


text: Category:or:History of Europe

title: Category:or:History of Europe


text: Category:osn:All topics

title: Category:osn:All topics


text: Category:pdt:Colors

title: Category:pdt:Colors


text: Category:pnb:Colors

title: Category:pnb:Colors


text: Category:pnb:List of set categories

title: Category:pnb:List of set categories


text: Category:sv:Suicide

title: Category:sv:Suicide


text: Category:tl:Berries

title: Category:tl:Berries


text: Category:Ainu terms in Cyrillic script

title: Category:Ainu terms in Cyrillic script


text: Category:Ancient Greek terms derived from Somaloid languages


text: Category:Asi terms derived from Austroasiatic languages


text: Category:Assamese female given names from Sanskrit


text: Category:Assyrian Neo-Aramaic terms belonging to the root ܓ ܢ ܕ ܪ


text: Category:Assyrian Neo-Aramaic terms belonging to the root ܢ ܫ ܩ


text: Category:Assyrian Neo-Aramaic terms belonging to the root ܦ ܫ ܠ


text: Category:Assyrian Neo-Aramaic terms derived from Anglo-Norman


text: Category:Assyrian Neo-Aramaic terms derived from Hittite


text: Category:Assyrian Neo-Aramaic terms derived from Medieval Latin


text: Category:Assyrian Neo-Aramaic terms derived from Middle English


text: Category:Asturian derogatory terms

title: Category:Asturian derogatory terms


text: Category:Avar terms derived from Medieval Latin


text: Category:Baruga terms written in multiple scripts


text: Category:Belarusian terms derived from Uralic languages


text: Category:Bikol Central terms derived from Austroasiatic languages


text: Category:Bikol Central terms spelled with .


text: Category:Bikol Central terms spelled with À


text: Category:Bikol Central terms spelled with Ó


text: Category:Bikol Central terms spelled with ◌̀


text: Category:Bikol Central terms spelled with ◌́


text: Category:Bolak terms written in multiple scripts


text: Category:Brahui terms derived from Punjabi-Lahnda languages


text: Category:Breton terms derived from the Proto-Indo-European root *tep-


text: Category:Carrier inherited terms

title: Category:Carrier inherited terms


text: Category:Carrier terms derived from Athabaskan languages


text: Category:Carrier terms prefixed with us-


text: Category:Carrier terms suffixed with -ch'ih


text: Category:Cebuano female given names from Middle Cornish


text: Category:Cebuano female given names from Proto-Brythonic


text: Category:Cebuano male given names from Dutch


text: Category:Central Puebla Nahuatl entries with topic categories using raw markup


text: Category:Chhattisgarhi compound terms

title: Category:Chhattisgarhi compound terms


text: Category:Classical Nahuatl terms derived from Taíno


text: Category:Crimean Tatar terms derived from the Arabic root ب ر ك


text: Category:Crimean Tatar terms derived from the Arabic root ص ل ح


text: Category:Crimean Tatar terms derived from the Arabic root ق ل ي


text: Category:Crimean Tatar terms suffixed with -lu


text: Category:Czech terms derived from Anglo-Norman


text: Category:Czech terms derived from the Proto-Indo-European root *bʰedʰh₂-


text: Category:Czech trademarks

title: Category:Czech trademarks


text: Category:Eastern Mari terms suffixed with -ште


text: Category:Enxet entry maintenance

title: Category:Enxet entry maintenance


text: Category:Estonian terms prefixed with muinas-


text: Category:Garo terms derived from Afroasiatic languages


text: Category:Garo terms derived from West Semitic languages


text:
kweis

Etymology
From. Cognate with 🇨🇬.

Adjective

 * 1) good

Adverb

 * 1) well, properly

title: kweis


text: Category:Hakka terms derived from Central Semitic languages


text: Category:Hakka terms derived from Romance languages


text: Category:Hebrew terms derived from Eastern Malayo-Polynesian languages


text: Category:Hiligaynon terms derived from Austroasiatic languages


text: Category:Hittite terms derived from the Proto-Indo-European root *h₂eym-


text: Category:Hittite terms derived from the Proto-Indo-European root *mer-


text: Category:Hokkien terms derived from Northwest Semitic languages


text: Category:Hungarian terms derived from Anglo-Norman


text: Category:Hungarian terms derived from Middle English


text: Category:Icelandic terms suffixed with -mæltur


text: Category:Indonesian terms derived from the Arabic root و ل د


text: Category:Interlingua terms suffixed with -ismo


text: Category:Inuktitut links with redundant wikilinks


text: Category:Japanese kanji read as うるわ

title: Category:Japanese kanji read as うるわ


text: Category:Japanese kanji read as まがり

title: Category:Japanese kanji read as まがり


text: Category:Japanese kanji with kun reading たいふう


text: kołataj

title: kołataj


text: Category:Japanese terms spelled with 蠧

title: Category:Japanese terms spelled with 蠧


text: Category:Japhug terms by orthographic property


text: Category:Javanese terms borrowed from German


text: Category:Jiiddu terms by etymology

title: Category:Jiiddu terms by etymology


text: Category:Jiiddu terms derived from other languages


title: User:Benwing2/test-mew-bot-scripts


text: Category:Kannada terms with non-redundant manual script codes


text: Category:Kashubian auto-table templates

title: Category:Kashubian auto-table templates


text: Category:Kashubian copulative verbs

title: Category:Kashubian copulative verbs


text: Category:Kashubian entries with incorrect language header


text: Category:Kashubian terms derived from the Proto-Indo-European root *bʰuH-


text: Category:Khasi terms borrowed from Bengali


text: Category:Klamath-Modoc proper nouns

title: Category:Klamath-Modoc proper nouns