text:
Module:User:Manishearth/zh-pron

local export = {} local m_string_utils = require("Module:string utilities")

local codepoint = mw.ustring.codepoint local find = m_string_utils.find local gsub = m_string_utils.gsub local len = m_string_utils.len local match = m_string_utils.match local u = mw.ustring.char

local langname = { ["cdo"] = "Min Dong", ["cmn"] = "Mandarin", ["cjy"] = "Jin", ["dng"] = "Dungan", ["gan"] = "Gan", ["hak"] = "Hakka", ["hsn"] = "Xiang", ["mnp"] = "Min Bei", ["nan"] = "Min Nan", ["wuu"] = "Wu", ["yue"] = "Cantonese", }

local langname_abbr = { ["m"] = "Mandarin", ["m-s"] = "Sichuanese", ["dg"] = "Dungan", ["c"] = "Cantonese", ["c-t"] = "Taishanese", ["g"] = "Gan", ["h"] = "Hakka", ["j"] = "Jin", ["mb"] = "Min Bei", ["md"] = "Min Dong", ["mn"] = "Min Nan", ["mn-t"] = "Teochew", ["w"] = "Wu", ["x"] = "Xiang", }

local pos_aliases_cat = { ["n"] = "nouns", ["noun"] = "nouns", ["pn"] = "proper nouns", ["propn"] = "proper nouns", ["proper"] = "proper nouns", ["proper noun"] = "proper nouns", ["pron"] = "pronouns", ["pronoun"] = "pronouns", ["v"] = "verbs", ["verb"] = "verbs", ["a"] = "adjectives", ["adj"] = "adjectives", ["adjective"] = "adjectives", ["adv"] = "adverbs", ["adverb"] = "adverbs", ["prep"] = "prepositions", ["pre"] = "prepositions", ["postp"] = "postpositions", ["post"] = "postpositions", ["con"] = "conjunctions", ["conj"] = "conjunctions", ["conjunction"] = "conjunctions", ["part"] = "particles", ["particle"] = "particles", ["pref"] = "prefixes", ["prefix"] = "prefixes", ["suf"] = "suffixes", ["suffix"] = "suffixes", ["infix"] = "infixes", ["prov"] = "proverbs", ["proverb"] = "proverbs", ["id"] = "idioms", ["idiom"] = "idioms", ["ch"] = "chengyu", ["cy"] = "chengyu", ["chengyu"] = "chengyu", ["ph"] = "phrases", ["phrase"] = "phrases", ["intj"] = "interjections", ["interj"] = "interjections", ["interjection"] = "interjections", ["cl"] = "classifiers", ["cls"] = "classifiers", ["classifier"] = "classifiers", ["num"] = "numerals", ["numeral"] = "numerals", ["abb"] = "abbreviations", ["abbreviation"] = "abbreviations", ["det"] = "determiners", ["deter"] = "determiners", ["determiner"] = "determiners", ["syllable"] = "syllables", }

-- if not empty local function ine(val) if val == "" then return nil end return val end

local function makeNote(text) if find(text, ": ") then text = "\n*" .. gsub(gsub(text, "\n", ".\n*"), "([:;]) ", "%1\n**") elseif find(text, "; ") then text = "\n*" .. gsub(text, '; ', ";\n*") end text = gsub(text, '“([^”]+)”', function (a) return '“' .. gsub(a, ";\n%*+", "; ") .. '”' end) return "\nNote: " .. text .. ". " end

local function ipa_format(text) local numbers = { ["1"]="¹",["2"]="²",["3"]="³",["4"]="⁴",["5"]="⁵",["0"]="⁰",["-"]="⁻",["/"]="/, /" } return gsub(text,'[0-5%-/]',numbers) end

local function Consolas(text) return '' .. text .. ' ' end

local function format_IPA(text) return ' ' .. text .. ' ' end

function export.make(frame) local args = frame:getParent.args local title = mw.title.getCurrentTitle local pagename = ine(args["pagename"]) or title.text local sortkey = (require("Module:Hani-sortkey").makeSortKey(pagename)) -- Unicode pattern for single Han character, with non-NFC characters -- inserted using mw.ustring.char because they can't be saved in a MediaWiki -- page. -- https://unicode.org/cldr/utility/regex.jsp?a=%5Cp%7BHani%7D local hanzi = "^[⺀-⺙⺛-⻳⼀-⿕々〇〡-〩〸-〻㐀-䶿一-鿼" .. u(0xF900) .. "-" .. u(0xFA6D) .. u(0xFA70) .. "-" .. u(0xFAD9) .. "𠀀-𪛝𪜀-𫜴𫝀-𫠝𫠠-𬺡𬺰-𮯠" .. u(0x2F800) .. "-" .. u(0x2FA1D) .. "𰀀-𱍊]$" local is_single_hanzi = find(pagename, hanzi) ~= nil local namespace = ine(args["namespace"]) or title.nsText local m_rom = ine(args["m"]) local m_s_rom = ine(args["m-s"]) local dg_rom = ine(args["dg"]) local c_rom = ine(args["c"]) local c_t_rom = ine(args["c-t"]) local g_rom = ine(args["g"]) local h_rom = ine(args["h"]) local j_rom = ine(args["j"]) local mb_rom = ine(args["mb"]) local md_rom = ine(args["md"]) local mn_rom = ine(args["mn"]) local mn_t_rom = ine(args["mn-t"]) local w_rom = ine(args["w"]) local x_rom = ine(args["x"]) local m_audio = ine(args["ma"]) local m_audio2 = ine(args["ma2"]) local m_s_audio = ine(args["m-sa"]) local dg_audio = ine(args["dga"]) local c_audio = ine(args["ca"]) local c_t_audio = ine(args["c-ta"]) local g_audio = ine(args["ga"]) local h_audio = ine(args["ha"]) local j_audio = ine(args["ja"]) local mb_audio = ine(args["mba"]) local md_audio = ine(args["mda"]) local mn_audio = ine(args["mna"]) local mn_t_audio = ine(args["mn-ta"]) local w_audio = ine(args["wa"]) local x_audio = ine(args["xa"]) local dial = ine(args["dial"]) local mc = ine(args["mc"]) or false local oc = ine(args["oc"]) or false local only_cat = args["only_cat"] == "yes" local function add_audio(text, audio, lang) -- This function has side effects if audio then if audio == "y" then audio = string.format('%s-%s.ogg', lang, mw.title.getCurrentTitle.baseText) end table.insert(text, '\n*** [[File:')           table.insert(text, audio)            table.insert(text, ']]') table.insert(text, '[[Category:')           table.insert(text, langname[lang:sub(1, 3)])            table.insert(text, ' terms with audio links|' .. sortkey .. ']]') end end local function add_audio_show(text, audio, lang) -- This function has side effects if audio then if audio == "y" then audio = string.format('%s-%s.ogg', lang, mw.title.getCurrentTitle.baseText) end table.insert(text, '\n*:: [[File:')           table.insert(text, audio)            table.insert(text, ']]') table.insert(text, '[[Category:')           table.insert(text, langname[lang:sub(1, 3)])            table.insert(text, ' terms with audio links|' .. sortkey .. ']]') end end

local text = {} --the pronunciation table if not only_cat then --The whole table consists of 4 parts --"textShow" contains Part 1, 3 and 4 local textShow = {' '} --"textHide" is Part 2 local textHide = {}

table.insert(textShow, ' \n ') --Part 1 and 2, "Pronunciation" and "Pronunciation expressed in different romanizations" if m_rom or m_s_rom or dg_rom then table.insert(textShow, '\n* Mandarin') end if m_rom or m_audio then local m_args = {} local m_pron = require("Module:cmn-pron") if m_rom then local str_analysis = m_pron.str_analysis local other_m_vars = { (m_s_rom or ""), (m_s_audio or ""), (dg_rom or ""), (dg_audio or "") } table.insert(textShow, '\n' .. str_analysis(m_rom, 'head', table.concat(other_m_vars) ~= ""))

m_args[1] = str_analysis(m_rom,'') local m_args_names = { '1n','1na','1nb','1nc','1nd','py','cap','tl','tl2','tl3','a','audio','er','ertl','ertl2','ertl3','era','eraudio', '2n','2na','2nb','2nc','2nd','2py','2cap','2tl','2tl2','2tl3','2a','2audio','2er','2ertl','2ertl2','2ertl3','2era','2eraudio', '3n','3na','3nb','3nc','3nd','3py','3cap','3tl','3tl2','3tl3','3a','3audio','3er','3ertl','3ertl2','3ertl3','3era','3eraudio', '4n','4na','4nb','4nc','4nd','4py','4cap','4tl','4tl2','4tl3','4a','4audio','4er','4ertl','4ertl2','4ertl3','4era','4eraudio', '5n','5na','5nb','5nc','5nd','5py','5cap','5tl','5tl2','5tl3','5a','5audio','5er','5ertl','5ertl2','5ertl3','5era','5eraudio', }               for _, name in ipairs(m_args_names) do                    m_args[name] = str_analysis(m_rom, name) end for i = 2, 5 do                   m_args[i] = str_analysis(m_rom, tostring(i)) end end m_args['a'] = m_audio m_args['a2'] = m_audio2 local debug = "" for code,name in pairs(m_args) do               debug = debug .. code .. ":" .. name .. ","           end table.insert(textShow, m_pron.make_audio(m_args)) table.insert(textHide, m_pron.make_args(m_args)) if args["m_note"] then table.insert(textHide, makeNote(args["m_note"])) end end if m_s_rom or m_s_audio then local m_s_pron = require("Module:cmn-sic-pron") local m_s_processed = gsub(gsub(gsub(m_s_rom, '/', ' / '), '([%d-])([%a])', '%1 %2'), '([%d-]+)', '%1') if m_s_rom then table.insert(textShow, '\n*: (Chengdu, SP) : ') table.insert(textShow, Consolas(m_s_processed)) end add_audio_show(textShow, m_s_audio, 'cmn-sic') if not (m_rom or m_audio) then table.insert(textHide, '\n* Mandarin') end table.insert(textHide, '\n** (Chengdu) ') table.insert(textHide, '\n*** Sichuanese Pinyin : ') table.insert(textHide, Consolas(m_s_processed)) local xinwenz = m_s_pron.convert(m_s_rom, 'SWZ') if xinwenz then table.insert(textHide, '\n*** Scuanxua Ladinxua Xin Wenz : ') table.insert(textHide, Consolas(m_s_pron.convert(m_s_rom, 'SWZ'))) end table.insert(textHide, '\n*** Sinological IPA (key) : ') table.insert(textHide, format_IPA(m_s_pron.convert(m_s_rom, 'IPA'))) if args["m-s_note"] then table.insert(textHide, makeNote(args["m-s_note"])) end end if dg_rom or dg_audio then local dg_pron = require("Module:dng-pron") local dg_processed = dg_pron.process(dg_rom) if dg_rom then table.insert(textShow, '\n*: (Dungan, Cyrillic and Wiktionary) : ') table.insert(textShow, Consolas(dg_processed)) end add_audio_show(textShow, dg_audio, 'dng') if not (m_rom or m_audio or m_s_rom or m_s_audio) then table.insert(textHide, '\n* Mandarin') end table.insert(textHide, '\n** (Dungan) ') table.insert(textHide, '\n*** Cyrillic and Wiktionary : ') table.insert(textHide, Consolas(dg_processed)) table.insert(textHide, '\n*** Sinological IPA (key) : ') table.insert(textHide, format_IPA(dg_pron.convert(dg_rom, 'IPA')) .. '\n**: (Note: Dungan pronunciation is currently experimental and may be inaccurate.) ') if args["dg_note"] then table.insert(textHide, makeNote(args["dg_note"])) end end if c_rom or c_audio or c_t_rom or c_t_audio then local c_pron = require("Module:yue-pron") if c_rom or c_t_rom then table.insert(textShow, '\n* Cantonese') table.insert(textHide, '\n* Cantonese') if c_rom then c_rom = c_rom:gsub("%*","-") local c_processed = c_rom:gsub(',([^ ])',', %1') if len(pagename) == 1 then c_processed = c_processed:gsub('([^, ]+)','%1') c_processed = c_processed:gsub('%[%[%[%[',)                       c_processed = c_processed:gsub('%]%]%]%]',) c_processed = gsub(c_processed, '%[%[([^%]]+)%]%]', function(a)                           return  .. gsub(a, '([1-9-]+)', '%1') ..  end) else c_processed = gsub(c_processed, '([1-9-]+)', '%1') end if not c_t_rom then table.insert(textShow, ' (')                   else                        table.insert(textShow, '\n*: (Guangzhou–Hong Kong, ') end table.insert(textShow, 'Jyutping) : ' .. Consolas(c_processed))                   add_audio_show(textShow, c_audio, 'yue')                    c_rom = c_rom:gsub('[%[%]]',)                    local c_hom = mw.loadData("Module:yue-pron/hom")                    local c_hom_exists = false                    for _,c_first in ipairs(c_pron.jyutping_format(c_rom)) do                        if c_hom[c_first] then                            c_hom_exists = c_first                        end                    end                    table.insert(textHide, '\n** (Standard Cantonese, Guangzhou–Hong Kong'') ')                    if not c_hom_exists then                        table.insert(textHide, '  [')                        table.insert(textHide, tostring(mw.uri.fullUrl("Module:yue-pron/hom",{["action"]="edit"})))                        table.insert(textHide, ' +]  ') end local c_comma = gsub(c_rom,',([^ ])',', %1') table.insert(textHide, '\n*** Jyutping : ') table.insert(textHide, Consolas(tostring(gsub(c_comma, '([1-9-]+)', '%1')))) table.insert(textHide, '\n*** Yale : ') table.insert(textHide, Consolas(c_pron.jyutping_to_yale(c_rom))) table.insert(textHide, '\n*** Cantonese Pinyin : ') table.insert(textHide, Consolas(tostring(gsub(c_pron.jyutping_to_cantonese_pinyin(c_rom), '([1-9-]+)', '%1')))) table.insert(textHide, '\n*** Guangdong Romanization : ') table.insert(textHide, Consolas(tostring(gsub(c_pron.jyutping_to_guangdong(c_rom), '([1-9-]+)', '%1')))) table.insert(textHide, '\n*** Sinological IPA (key) : ') table.insert(textHide, format_IPA('/' .. c_pron.jyutping_to_ipa(c_rom) .. '/'))                   for _,c_first in ipairs(c_pron.jyutping_format(c_rom)) do                        if c_hom_exists == c_first then local hom_textHide = {'\n*** Homophones :        ') table.insert(hom_textHide, ' [') table.insert(hom_textHide, tostring(mw.uri.fullUrl("Module:yue-pron/hom",{["action"]="edit"}))) table.insert(hom_textHide, ' edit]  edit ') local yue = require("Module:languages").getByCode("yue") for _,hom in ipairs(c_hom[c_first]) do                               table.insert(hom_text, require("Module:links").full_link( { term = hom, lang = yue, tr = "-" } )) end table.insert(hom_textHide, table.concat(hom_text, " ")) table.insert(hom_textHide, '  ') table.insert(textHide, table.concat(hom_textHide)) table.insert(textHide, '') end end if not args["c_note"] and c_rom and (find(c_rom, "^[ao]") or find(c_rom, ",[ao]")) and len(pagename) == 1 then args["c_note"] = "The zero initial " .. format_IPA("/∅-/") .. " is commonly pronounced with a ng-initial " .. format_IPA("/ŋ-/") .. " in some varieties of Cantonese, including Hong Kong Cantonese" end if args["c_note"] then table.insert(textHide, makeNote(args["c_note"])) end end if c_t_rom then local c_t_processed = c_t_rom:gsub(',([^ ])',', %1') c_t_processed = gsub(c_t_processed, '([1-9%*]%-?[1-9%*]?)', '%1') table.insert(textShow, (c_rom and '\n*:' or ) .. ' (Taishan, Wiktionary'') : ') table.insert(textShow, Consolas(c_t_processed)) add_audio_show(textShow, c_t_audio, 'yue-taishan') c_t_rom = c_t_rom:gsub('[%[%]]','') local c_t_comma = gsub(c_t_rom,',([^ ])',', %1') table.insert(textHide, '\n** (Taishanese, Taicheng) ') table.insert(textHide, '\n*** Wiktionary : ') table.insert(textHide, Consolas(tostring(gsub(c_t_comma, '([1-9%*]%-?[1-9%*]?)', '%1')))) table.insert(textHide, '\n*** Sinological IPA (key) : ') table.insert(textHide, format_IPA(c_pron.hoisanva_to_ipa(c_t_rom))) if args["c-t_note"] then table.insert(textHide, makeNote(args["c-t_note"])) end end end end if g_rom or g_audio then local g_pron = require("Module:gan-pron") if g_rom then table.insert(textShow, '\n* Gan (Wiktionary) : ') table.insert(textShow, Consolas(g_pron.rom(g_rom))) end add_audio_show(textShow, g_audio, 'gan') table.insert(textHide, '\n* Gan') table.insert(textHide, '\n** (Nanchang) ') table.insert(textHide, '\n*** Wiktionary : ') table.insert(textHide, Consolas(g_pron.rom(g_rom))) table.insert(textHide, '\n*** Sinological IPA (key) : ') table.insert(textHide, format_IPA('/' .. g_pron.ipa(g_rom) .. '/'))           if args["g_note"] then table.insert(textHide, makeNote(args["g_note"])) end end if h_rom and (find(h_rom, 'pfs=.') or find(h_rom, 'gd=.')) or h_audio then local h_pron = require("Module:hak-pron") if find(h_rom, "pfs=.") or find(h_rom, 'gd=.') then table.insert(textShow, '\n* Hakka') table.insert(textShow, h_pron.rom_display(h_rom,'yes')) end add_audio_show(textShow, h_audio, 'hak') table.insert(textHide, '\n* Hakka') if h_rom then table.insert(textHide, h_pron.rom_display(h_rom,'')) end if args["h_note"] then table.insert(textHide, makeNote(args["h_note"])) end end if j_rom or j_audio then local j_pron = require("Module:cjy-pron") if j_rom then table.insert(textShow, '\n* Jin (Wiktionary) : ') table.insert(textShow, Consolas(j_pron.rom(j_rom))) end add_audio_show(textShow, j_audio, 'cjy') table.insert(textHide, '\n* Jin') table.insert(textHide, '\n** (Taiyuan)+ ') if j_rom then table.insert(textHide, '\n*** Wiktionary : ') table.insert(textHide, Consolas(j_pron.rom(j_rom))) end local no_sandhi = false local roms = mw.text.split(j_rom, '/') for i = 1, table.getn(roms) do               if find(roms[i], ' [^ ]+ ') then no_sandhi = true break end end table.insert(textHide, '\n*** Sinological IPA (''old-style' .. (no_sandhi and ', no sandhi' or '') .. ''') : ')           table.insert(textHide, format_IPA('/' .. j_pron.ipa(j_rom, no_sandhi and "no_sandhi" or "") .. '/'))           if args["j_note"] then table.insert(textHide, makeNote(args["j_note"])) end end if mb_rom or mb_audio then local mb_pron = require("Module:mnp-pron") if mb_rom then table.insert(textShow, '\n* Min Bei (KCR) : ') table.insert(textShow, Consolas(mb_pron.rom(mb_rom))) end add_audio_show(textShow, mb_audio, 'mnp') table.insert(textHide, '\n* Min Bei') table.insert(textHide, "\n** (Jian'ou) ") if mb_rom then table.insert(textHide, '\n*** Kienning Colloquial Romanized : ') table.insert(textHide, Consolas(mb_pron.rom(mb_rom))) table.insert(textHide, "\n*** Sinological IPA (key) : ") table.insert(textHide, format_IPA(mb_pron.ipa(mb_rom))) end if args["mb_note"] then table.insert(textHide, makeNote(args["mb_note"])) end end if md_rom or md_audio then local md_pron = require("Module:cdo-pron") if md_rom then table.insert(textShow, '\n* Min Dong (BUC) : ') table.insert(textShow, Consolas(md_pron.rom(md_rom))) end add_audio_show(textShow, md_audio, 'cdo') table.insert(textHide, '\n* Min Dong') table.insert(textHide, '\n** (Fuzhou) ') if md_rom then table.insert(textHide, '\n*** Bàng-uâ-cê : ') table.insert(textHide, Consolas(md_pron.rom(md_rom))) if not (md_rom and find(md_rom, '([^/]*)-([^/]*)-([^/]*)-([^/]*)-([^/]*)')) then table.insert(textHide, '\n*** Sinological IPA (key) : ') table.insert(textHide, format_IPA('/' .. md_pron.ipa(md_rom) .. '/'))               else table.insert(textHide, '\n*** Sinological IPA (key) (no sandhi) : ') table.insert(textHide, format_IPA('/' .. md_pron.ipa(md_rom, "no_sandhi") .. '/'))               end end if args["md_note"] then table.insert(textHide, makeNote(args["md_note"])) end end if mn_rom or mn_audio or mn_t_rom or mn_t_audio then local mn_pron = require("Module:nan-pron") if mn_rom or mn_t_rom then table.insert(textShow, '\n* Min Nan') if mn_rom then table.insert(textShow, ( not mn_t_rom and " (" or "\n*: (Hokkien, ") .. 'POJ) : ')                   table.insert(textShow, Consolas(mn_pron.poj_display(mn_pron.poj_check_invalid(mn_rom))))                    add_audio_show(textShow, mn_audio, 'nan')                end                if mn_t_rom then                    table.insert(textShow, (mn_rom and '\n*:' or '') .. ' (Teochew, Peng\'im) : ')                   table.insert(textShow, Consolas(mn_pron.pengim_display(mn_t_rom)))                    add_audio_show(textShow, mn_t_audio, 'nan-teochew')                end            end            table.insert(textHide, '\n* Min Nan')            if mn_rom or mn_audio then                table.insert(textHide, mn_pron.generate_all(mn_rom))                if args["mn_note"] then table.insert(textHide, makeNote(args["mn_note"])) end            end            if mn_t_rom or mn_t_audio then                table.insert(textHide, '\n** (Teochew) ')                table.insert(textHide, '\n*** Peng\'im : ')                table.insert(textHide, Consolas(mn_pron.pengim_display(mn_t_rom)))                table.insert(textHide, '\n*** Pe̍h-ōe-jī-like : ') table.insert(textHide, Consolas(mn_pron.pengim_to_pojlike_conv(mn_t_rom))) table.insert(textHide, '\n*** Sinological IPA (key) : ') table.insert(textHide, format_IPA(mn_pron.pengim_to_ipa_conv(mn_t_rom))) if args["mn-t_note"] then table.insert(textHide, makeNote(args["mn-t_note"])) end end end if w_rom or w_audio then local w_pron = require("Module:User:Manishearth/wuu-pron") if w_rom then table.insert(textShow, '\n* Wu') table.insert(textShow, '\n** (Shanghainese, Wiktionary) : ') table.insert(textShow, Consolas(w_pron.rom(w_rom))) table.insert(textShow, '\n** (Shanghainese, Wugniu) : ') table.insert(textShow, Consolas(w_pron.wugniu(w_rom))) end add_audio_show(textShow, w_audio, 'wuu') table.insert(textHide, '\n* Wu') table.insert(textHide, '\n** (Shanghainese) ') table.insert(textHide, '\n*** Wiktionary : ') table.insert(textHide, Consolas(w_pron.rom(w_rom))) table.insert(textHide, '\n*** Wugniu : ') table.insert(textHide, Consolas(w_pron.wugniu(w_rom))) table.insert(textHide, '\n*** Sinological IPA (key) : ') table.insert(textHide, format_IPA('/' .. w_pron.ipa_conv(w_rom) .. '/'))           -- add_audio(textHide, w_audio, 'wuu') if args["w_note"] then table.insert(textHide, makeNote(args["w_note"])) end end if x_rom or x_audio then local x_pron = require("Module:hsn-pron") if x_rom then table.insert(textShow, '\n* Xiang (Wiktionary) : ') table.insert(textShow, Consolas(x_pron.rom(x_rom))) end add_audio_show(textShow, x_audio, 'hsn') table.insert(textHide, '\n* Xiang') table.insert(textHide, '\n** (Changsha) ') if x_rom then local x_diff = x_pron.stylediff(x_rom) table.insert(textHide, '\n*** Wiktionary : ') table.insert(textHide, Consolas(x_pron.rom(x_rom))) table.insert(textHide, '\n*** Sinological IPA (key)') table.insert(textHide, x_diff and ' (old-style)' or '') table.insert(textHide, ' : ') table.insert(textHide, format_IPA('/' .. x_pron.ipa(x_rom) .. '/'))               if x_diff then table.insert(textHide, '\n*** Sinological IPA (key) (new-style) : ') table.insert(textHide, format_IPA('/' .. x_pron.ipa(x_rom, 'new') .. '/'))               end end if args["x_note"] then table.insert(textHide, makeNote(args["x_note"])) end end -- combine textShow and textHide into text text = { table.concat(textShow), '\n \n\n', table.concat(textHide), ' '        }        if not c_rom then table.insert(text, "") end

--Part 3 "Dialectal data" if dial ~= "n" and is_single_hanzi then local success, m_dial = pcall(mw.loadData, "Module:zh/data/dial-pron/" .. pagename) if success then local dialPron = {} local temporary = {} if dial and find(dial, "^[0-9\\,]+$") then for element in mw.text.gsplit(dial, ",") do                       table.insert(dialPron, m_dial[tonumber(element)]) end else for _, element in ipairs(m_dial) do                       table.insert(dialPron, element) end end for _, set in ipairs(dialPron) do                   for _, object in ipairs(set[2]) do                        table.insert(temporary, object) end end local rand = gsub("-" .. table.concat(temporary), "[^A-Za-z0-9]", codepoint('%1')) table.insert(text,                   '\n\n \n* ' ..                    ' Dialectal data ' ..                    ' \n' ..                    ' '                )

table.insert(text, '\n{| class="wikitable" ' ..                   'id="' .. rand .. '" style="width:100%; margin:0; ' ..                    'text-align:center; border-collapse: collapse; border-style: hidden;"')

local locStart = '\n|-\n!' local readingStart = table.concat({'\n!style="background:#E8ECFA; width:9em"|',               '  [', tostring(mw.uri.fullUrl("Module:zh/data/dial-pron/" .. pagename, {["action"]="edit"})), ' edit]  '}) local locEnd = ' ' local headclr = 'style="background:#E8ECFA"|' local mclr = 'style="background:#FAF5F0"|' local jclr = 'style="background:#F0F5FA"|' local wclr = 'style="background:#F4F0FA"|' local huclr = 'style="background:#FAF9F0"|' local xclr = 'style="background:#F0F2FA"|' local gclr = 'style="background:#F0FAF3"|' local haclr = 'style="background:#FAF0F6"|' local cclr = 'style="background:#F0F5FA"|' local minclr = 'style="background:#F7FAF0"|' local clrList = { mclr, mclr, mclr, mclr, mclr, mclr, mclr, mclr, mclr, mclr, mclr, mclr, mclr, mclr, mclr, mclr, mclr, jclr, jclr, jclr, wclr, wclr, wclr, wclr, huclr, huclr, xclr, xclr, gclr, haclr, haclr, cclr, cclr, cclr, minclr, minclr, minclr, minclr, minclr }               local locList = { table.concat({headclr, "Variety\n!", headclr, "Location"}), table.concat({"rowspan=17 ", mclr, "Mandarin\n!", mclr, "Beijing\n|", mclr}), table.concat({mclr, "Harbin\n|", mclr}), table.concat({mclr, "Tianjin\n|", mclr}), table.concat({mclr, "Jinan\n|", mclr}), table.concat({mclr, "Qingdao\n|", mclr}), table.concat({mclr, "Zhengzhou\n|", mclr}), table.concat({mclr, "Xi'an\n|", mclr}), table.concat({mclr, "Xining\n|", mclr}), table.concat({mclr, "Yinchuan\n|", mclr}), table.concat({mclr, "Lanzhou\n|", mclr}), table.concat({mclr, "Ürümqi\n|", mclr}), table.concat({mclr, "Wuhan\n|", mclr}), table.concat({mclr, "Chengdu\n|", mclr}), table.concat({mclr, "Guiyang\n|", mclr}), table.concat({mclr, "Kunming\n|", mclr}), table.concat({mclr, "Nanjing\n|", mclr}), table.concat({mclr, "Hefei\n|", mclr}), table.concat({"rowspan=3 ", jclr, "Jin\n!", jclr, "Taiyuan\n|", jclr}), table.concat({jclr, "Pingyao\n|", jclr}), table.concat({jclr, "Hohhot\n|", jclr}), table.concat({"rowspan=4 ", wclr, "Wu\n!", wclr, "Shanghai\n|", wclr}), table.concat({wclr, "Suzhou\n|", wclr}), table.concat({wclr, "Hangzhou\n|", wclr}), table.concat({wclr, "Wenzhou\n|", wclr}), table.concat({"rowspan=2 ", huclr, "Hui\n!", huclr, "Shexian\n|", huclr}), table.concat({huclr, "Tunxi\n|", huclr}), table.concat({"rowspan=2 ", xclr, "Xiang\n!", xclr, "Changsha\n|", xclr}), table.concat({xclr, "Xiangtan\n|", xclr}), table.concat({gclr, "Gan\n!", gclr, "Nanchang\n|", gclr}), table.concat({"rowspan=2 ", haclr, "Hakka\n!", haclr, "Meixian\n|", haclr}), table.concat({haclr, "Taoyuan\n|", haclr}), table.concat({"rowspan=3 ", cclr, "Cantonese\n!", cclr, "Guangzhou\n|", cclr}), table.concat({cclr, "Nanning\n|", cclr}), table.concat({cclr, "Hong Kong\n|", cclr}), table.concat({"rowspan=5 ", minclr, "Min\n!", minclr, "Xiamen (Min Nan)\n|", minclr}), table.concat({minclr, "Fuzhou (Min Dong)\n|", minclr}), table.concat({minclr, "Jian'ou (Min Bei)\n|", minclr}), table.concat({minclr, "Shantou (Min Nan)\n|", minclr}), table.concat({minclr, "Haikou (Min Nan)\n|", minclr})}

local function ipa_correct(ipa, location) if location == 22 then return (gsub(ipa, "13", "23")) else return ipa end end

local function fmtDial(text, location) local fmttedPron = {} if text == "" then return "" end for pronunciation in mw.text.gsplit(text, "|") do                       local ipa = match(pronunciation, "^[^%(%)一-龯㐀-䶵～,]+") ipa = gsub(ipa, "([ptk])([0-5])", "%1̚%2") local environ = match(pronunciation, "[%(%)一-龯㐀-䶵～,]*$") or false table.insert(fmttedPron, " /" ..                           tostring(ipa_format(ipa_correct(ipa, location))) .. "/ " .. (environ and "  "..environ.." " or nil)) end return table.concat(fmttedPron, " ") end

for locationNo = 1, 40 do                   for readingNo = 1, #dialPron do                        if readingNo == 1 then table.insert(text, locStart) table.insert(text, locList[locationNo]) end if locationNo == 1 then local situation = dialPron[readingNo][1] table.insert(text, readingStart) table.insert(text, pagename) table.insert(text, (pagename ~= situation and " (" ..                               gsub(situation, pagename, "'''" .. pagename .. "'''") .. ")" or "")) table.insert(text, " ") else table.insert(text, (readingNo == 1 and "" or "\n|" .. clrList[locationNo-1])) table.insert(text, locEnd) table.insert(text, fmtDial(dialPron[readingNo][2][locationNo-1], locationNo)) table.insert(text, " ") end end end table.insert(text, "\n|} ") end end

--Part 4 "Middle Chinese & Old Chinese" local mc_preview, oc_preview local m_ltc_pron, m_och_pron

-- !!!       -- The following function modifies the tables generated by mod:ltc-pron and mod:och-pron, shifting them -- from using "mw-collapsible" to using "vsSwitcher", because the former -- can not collapse on the mobile site and makes Chinese entries a mess. -- It is supposed to be a temporary solution. -- !!!       local function shiftCustomtoggle2Vsswitcher(s) local result result = (s:gsub( '\n%* ]+">', '\n \n* ' ):gsub( ' ▼ (.-) \n{| class="wikitable',               ' %1\n \n{| class="wikitable' ):gsub( '{| class="wikitable mw%-collapsible mw%-collapsed" id="[^"]+"',               '{| class="wikitable"'            ):gsub(                '\n|}$',                '\n|}  '            ))            return result        end

if mc then m_ltc_pron = require("Module:ltc-pron") mc_preview = m_ltc_pron.retrieve_pron(pagename, false, mc, true) if not mc_preview then require('Module:debug').track('zh-pron/Middle Chinese data not found') mc = false end end if oc then m_och_pron = require("Module:och-pron") oc_preview = m_och_pron.generate_show(pagename, oc) if not oc_preview then require('Module:debug').track('zh-pron/Old Chinese data not found') oc = false end end if mc or oc then table.insert(text, '\n\n ') if mc then table.insert(text, shiftCustomtoggle2Vsswitcher(m_ltc_pron.ipa(mc, mc_preview))) end if oc then table.insert(text, shiftCustomtoggle2Vsswitcher(m_och_pron.ipa(oc, oc_preview))) end table.insert(text, " ") end table.insert(text, " ") if namespace == "" then if mc then table.insert(text, '') if is_single_hanzi then if mc_preview:find'k̚$' then table.insert(text, '') elseif mc_preview:find't̚$' then table.insert(text, '') elseif mc_preview:find'p̚$' then table.insert(text, '') end end end if oc then table.insert(text, '') end if not ine(args["cat"]) then table.insert(text, '') end end end

local conv_text = {} --categories if namespace == "" then local catText = args["cat"] or "" local cat_start = '[[Category:'       local cat_end = ']]' if w_rom then w_rom = gsub(w_rom, '%d', '') end local function add_cat(cat_table, name, cat) table.insert(cat_table, cat_start .. name .. cat .. "|" .. sortkey .. cat_end) end

local cats = mw.text.split(catText, ',', true) if pos_aliases_cat[cats[1]] == 'chengyu' then table.insert(cats, 2, 'idioms') end table.insert(cats, 1, "lemmas") for i = 1, #cats do           local cat = cats[i] if cat == "" then break end cat = gsub(cat, '^ +', '') if find(cat, ':') then local cat_split = mw.text.split(cat, ':', true) local lang_name = langname_abbr[cat_split[1]] local category = pos_aliases_cat[cat_split[2]] or cat add_cat(conv_text, 'Chinese ', category) table.insert(conv_text, cat_start .. lang_name .. ' ' .. category .. '|' .. sortkey .. cat_end) else cat = pos_aliases_cat[cat] or cat add_cat(conv_text, 'Chinese ', cat) if m_rom then add_cat(conv_text, 'Mandarin ', cat) end if m_s_rom or m_s_audio then add_cat(conv_text, 'Mandarin ', cat) end if dg_rom or dg_audio then add_cat(conv_text, 'Dungan ', cat) end if c_rom then add_cat(conv_text, 'Cantonese ', cat) end if c_t_rom then add_cat(conv_text, 'Taishanese ', cat) end if g_rom or g_audio then add_cat(conv_text, 'Gan ', cat) end if h_rom and (find(h_rom, 'pfs=.') or find(h_rom, 'gd=.')) or h_audio then add_cat(conv_text, 'Hakka ', cat) end if j_rom or j_audio then add_cat(conv_text, 'Jin ', cat) end if mb_rom or mb_audio then add_cat(conv_text, 'Min Bei ', cat) end if md_rom or md_audio then add_cat(conv_text, 'Min Dong ', cat) end if mn_rom or mn_audio then add_cat(conv_text, 'Min Nan ', cat) end if mn_t_rom or mn_t_audio then add_cat(conv_text, 'Teochew ', cat) end if w_rom or w_audio then add_cat(conv_text, 'Wu ', cat) end if x_rom or x_audio then add_cat(conv_text, 'Xiang ', cat) end end end if m_s_rom or m_s_audio then add_cat(conv_text, 'Sichuanese Mandarin', '') end table.insert(conv_text, cat_start .. 'Chinese terms with IPA pronunciation|' .. sortkey .. cat_end) if is_single_hanzi then table.insert(conv_text, cat_start .. 'Chinese hanzi|' .. sortkey .. cat_end) end end

local output = table.concat(text) .. table.concat(conv_text) if namespace ~= '' then output = gsub(output, "%[%[Category:[^%]]+%]%]", "") end return output end

return export

title: Module:User:Manishearth/zh-pron


text:
Module:User:Manishearth/wuu-pron

local export = {}

local ipa_initial = { ["p"] = "p", ["ph"] = "pʰ", ["b"] = "b̥", ["m"] = "m", ["'m"] = "ʔm", ["f"] = "f", ["v"] = "v̥", ["t"] = "t", ["th"] = "tʰ", ["d"] = "d̥", ["n"] = "n", ["'n"] = "ʔn", ["l"] = "l", ["'l"] = "ʔl", ["ts"] = "t͡s", ["tsh"] = "t͡sʰ", ["s"] = "s", ["z"] = "z̥", ["j"] = "t͡ɕ", ["q"] = "t͡ɕʰ", ["jj"] = "d̥͡ʑ", ["ny"] = "n̠ʲ", ["'ny"] = "ʔn̠ʲ", ["x"] = "ɕ", ["xx"] = "ʑ̥", ["k"] = "k", ["kh"] = "kʰ", ["g"] = "ɡ̊", ["ng"] = "ŋ", ["'ng"] = "ʔŋ", ["h"] = "h", ["'"] = "ʔ", ["hh"] = "ɦ", [""] = "" }

local ipa_final = { ["a"] = "a̱", ["o"] = "o", ["au"] = "ɔ", ["eu"] = "ɜ", ["e"] = "e̞", ["oe"] = "ø", ["i"] = "i", ["ia"] = "ia̱", ["io"] = "io", ["iau"] = "iɔ", ["ieu"] = "iɜ", ["u"] = "v̩ʷ", ["ua"] = "ɯa̱", ["ue"] = "ɯe̞", ["uoe"] = "v̩ʷø", ["y"] = "y", ["yoe"] = "yø", ["an"] = "ã", ["aan"] = "ɑ̃", ["en"] = "əɲ", ["on"] = "ʊŋ", ["aq"] = "a̱ʔ", ["oq"] = "ʊʔ", ["eq"] = "əʔ", ["ian"] = "iã", ["iaan"] = "iɑ̃", ["in"] = "ɪɲ", ["ion"] = "i̯ʊŋ", ["iaq"] = "ia̱ʔ", ["ioq"] = "i̯ʊʔ", ["iq"] = "i̯ɪʔ", ["uan"] = "ɯã", ["uaan"] = "ɯɑ̃", ["un"] = "ɯə̯ɲ", ["uaq"] = "ɯa̱ʔ", ["ueq"] = "ɯə̯ʔ", ["yn"] = "ʏɲ", ["yq"] = "ɥ̯ɪʔ", ["er"] = "əɻ", ["r"] = "z̩" }

local ipa_syllabic = { ["mm"] = "m̩", ["ngg"] = "ŋ̍", ["'mm"] = "ʔm̩", ["'ngg"] = "ʔŋ̍" }

local wugniu_initial = { ["p"] = "p", ["ph"] = "ph", ["b"] = "b", ["m"] = "m", ["m"] = "m", ["f"] = "f", ["v"] = "v", ["t"] = "t", ["th"] = "t", ["d"] = "d", ["n"] = "n", ["n"] = "n", ["l"] = "l", ["l"] = "l", ["ts"] = "ts", ["tsh"] = "tsh", ["s"] = "s", ["z"] = "z", ["j"] = "c", ["q"] = "ch", ["jj"] = "j", ["ny"] = "gn", ["ny"] = "gn", ["x"] = "sh", ["xx"] = "zh", ["k"] = "k", ["kh"] = "kh", ["g"] = "ɡ", ["ng"] = "ng", ["ng"] = "ng", ["h"] = "h", ["'"] = "", ["hh"] = "gh", [""] = "" }

local wugniu_final = { ["a"] = "a", ["o"] = "o", ["au"] = "au", ["eu"] = "eu", ["e"] = "e", ["oe"] = "oe", ["i"] = "i", ["ia"] = "ia", ["io"] = "io", ["iau"] = "iau", ["ieu"] = "ieu", ["u"] = "u", ["ua"] = "ua", ["ue"] = "ue", ["uoe"] = "uoe", ["y"] = "iu", ["yoe"] = "ioe", ["an"] = "an", ["aan"] = "aon", ["en"] = "en", ["on"] = "on", ["aq"] = "aq", ["oq"] = "oq", ["eq"] = "eq", ["ian"] = "ian", ["iaan"] = "iaon", ["in"] = "in", ["ion"] = "ion", ["iaq"] = "iaq", ["ioq"] = "ioq", ["iq"] = "iq", ["uan"] = "uan", ["uaan"] = "uaon", ["un"] = "uen", ["uaq"] = "uaq", ["ueq"] = "ueq", ["yn"] = "iun", ["yq"] = "iuq", ["er"] = "ei", ["r"] = "y" } local wugniu_syllabic = { ["mm"] = "m", ["ngg"] = "ng", ["'mm"] = "m", ["'ngg"] = "ng" }

local wugniu_tone_map = { ["1"] = 1, ["2"] = 5, ["3"] = 6, ["4"] = 7, ["5"] = 8}

local tone_contours = { ["1-0"] = "", ["1--"] = "³³",	["1-1"] = "⁵³", ["1-2"] = "³⁴", ["1-3"] = "²³", ["1-4"] = "⁵⁵", ["1-5"] = "¹²", 	["2-1"] = "⁵⁵ ²¹", ["2-2"] = "³³ ⁴⁴", ["2-3"] = "²² ⁴⁴", ["2-4"] = "³³ ⁴⁴", ["2-5"] = "¹¹ ²³",	["3-1"] = "⁵⁵ ³³ ²¹", ["3-2"] = "³³ ⁵⁵ ²¹", ["3-3"] = "²² ⁵⁵ ²¹", ["3-4"] = "³³ ⁵⁵ ²¹", ["3-5"] = "¹¹ ²² ²³",	["4-1"] = "⁵⁵ ³³ ³³ ²¹", ["4-2"] = "³³ ⁵⁵ ³³ ²¹", ["4-3"] = "²² ⁵⁵ ³³ ²¹", ["4-4"] = "³³ ⁵⁵ ³³ ²¹", ["4-5"] = "²² ⁵⁵ ³³ ²¹",	["5-1"] = "⁵⁵ ³³ ³³ ³³ ²¹", ["5-2"] = "³³ ⁵⁵ ³³ ³³ ²¹", ["5-3"] = "²² ⁵⁵ ³³ ³³ ²¹", ["5-4"] = "³³ ⁵⁵ ³³ ³³ ²¹", ["5-5"] = "²² ⁵⁵ ³³ ³³ ²¹",

["A-single"] = "⁴⁴", ["B-single"] = "³³", ["C-single"] = "⁴⁴", ["D-single"] = "²²", ["A-multiple"] = "³³", ["B-multiple"] = "³³", ["C-multiple"] = "³³", ["D-multiple"] = "³³", }

local tone_table = { ["voiceless-unchecked"] = "A", ["voiced-unchecked"] = "B", ["voiceless-checked"] = "C", ["voiced-checked"] = "D", }

local function determ_syl(text) local voicing, coda = "voiceless", "unchecked" if text:find("^[bvdlzg]") or text:find("^m[^m]") or text:find("^n[^n]") or text:find("jj") or text:find("xx") or text:find("hh") then voicing = "voiced" end if text:find("q$") then coda = "checked" end return voicing, coda end

local function tone_determ(text) local voicing, coda = determ_syl(text) return tone_table[voicing .."-" .. coda] end

local function rom_check(text) local tone = text:sub(1, 1) text = mw.text.split(text:sub(2, -1), " ")[1] local voicing, coda = determ_syl(text) if text:find("[kgs]h?[iy]") or text:find("^z[iy]") or text:find("^ni") then error("Invalid syllable: " .. text .. ". Palatalisation expected.") end

if voicing == "voiced" and tone:find("[124]") then error("Invalid syllable: " .. text .. tone .. ". Voiced initials only occur in tones 3 and 5.") elseif voicing == "voiceless" and tone:find("[35]") then error("Invalid syllable: " .. text .. tone .. ". Voiceless initials only occur in tones 1, 2 and 4.") end if coda == "checked" and tone:find("[123]") then error("Checked syllables only occur in tones 4 and 5.") elseif coda ~= "checked" and tone:find("[45]") then error("Unchecked syllables only occur in tones 1, 2 and 3.") end return nil end

function convert_by_parts(original_text, syl_conv, tone_conv, apply_ipa_tone_change) if type(original_text) == "table" then original_text = original_text.args[1] end original_text = mw.ustring.lower(original_text) local text, conv_text = "", "" local reading = mw.text.split(original_text, ",", true) local syllable = {} local syl_tone = {} for reading_index = 1, #reading, 1 do		local components = mw.text.split(reading[reading_index], "&", true) for component_index = 1, #components do			local indep_words = mw.text.split(components[component_index], "+", true) for indep_index = 1, #indep_words do				text = indep_words[indep_index] local no_syllables = string.len(text:gsub("[^ ]", "")) + 1 rom_check(text) local syl_tone = tone_conv(no_syllables, text:sub(1, 1)) text = text:sub(2, -1) local syllable = mw.text.split(text, " ", true) for i = 1, no_syllables, 1 do					if apply_ipa_tone_change and i == no_syllables and indep_words[indep_index + 1] and tone ~= "³³" then syl_tone[i] = tone_contours[tone_determ(syllable[i]) .. "-" .. 							(no_syllables > 1 and "multiple" or "single")] end syllable[i] = syl_conv(syllable[i]) syllable[i] = syllable[i] .. syl_tone[i] end indep_words[indep_index] = table.concat(syllable, " ") end components[component_index] = table.concat(indep_words, " ") end reading[reading_index] = table.concat(components, " ") end return reading end

function ipa_tone_conv(no_syllables, citation_tone) local tones = tone_contours[no_syllables.."-"..citation_tone] or error("Tone notation is incorrect. See WT:WUU.") return mw.text.split(tones, " ", true) end

function export.ipa_conv(original_text) local reading = convert_by_parts(original_text, export.ipa_syl_conv, ipa_tone_conv, true) return table.concat(reading, "/, /") end

function export.ipa_syl_conv(text) return generic_syl_conv(text, ipa_initial, ipa_final, ipa_syllabic) end

function generic_syl_conv(text, initial, final, syllabic) if text:find("^%'?h?h?[mn][mg]?g?$") then text = text:gsub("^(%'?h?h?)([mn][mg]?g?)$", function(a, b) return (initial[a] or '') ..			(syllabic[b] or syllabic[a..b] or error(("Invalid syllable: \"%s\""):format(text))) end) elseif text:find("^%'?ny") then text = text:gsub("^([\']?ny)([aeiouyr][aeou]?[aeu]?[nqr]?)$",			function(a, b) return initial[a] .. (final[b] or error(("Unrecognised final: \"%s\""):format(b))) end) elseif text:find("^[\']?[pbmfvtdnlszjqxkghr%']?[sjgx]?h?[aeiouyr][aeou]?[aeu]?[nqr]?$") then text = text:gsub("^([\']?[pbmfvtdnlszjqxkghr%']?[sjgx]?[h]?)([aeiouyr][aeou]?[aeu]?[nqr]?)$",			function(a, b) return				(initial[a] or error(("Unrecognised initial: \"%s\""):format(a))) ..				(final[b] or error(("Unrecognised final: \"%s\""):format(b))) end) else return error(("Invalid syllable: \"%s\""):format(text)) end return text end

function export.rom(text) if type(text) == 'table' then text = text.args[1] end text = mw.text.split(text, ",", true) for i = 1, #text, 1 do		local parts = mw.text.split(text[i], '+', true) for i = 1, #parts do			if string.find(parts[i], '^[0-9%-]') then parts[i] = parts[i]:sub(2,-1) .. ' (T' .. parts[i]:sub(1,1) .. ')' end end text[i] = table.concat(parts, ' + ') end return table.concat(text, "; ") end

function wugniu_tone_conv(no_syllables, citation_tone) local tones = {} for i = 1, no_syllables, 1 do		if i == 1 then tones[i] = "" .. wugniu_tone_map[citation_tone] .. ""		else tones[i] = "" end end return tones end

function wugniu_conv(text) return generic_syl_conv(text, wugniu_initial, wugniu_final, wugniu_syllabic) end

function export.wugniu(original_text) local reading = convert_by_parts(original_text, wugniu_conv, wugniu_tone_conv, false) return table.concat(reading, ", ") end

return export

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

title: Module:User:Manishearth/wuu-pron


text:
汲古

Verb

 * 1)  to learn from the ancients; to study ancient texts

title: 汲古


text: Chóngzhēn

title: Chóngzhēn


text: Citations:Yung-ch'un

title: Citations:Yung-ch'un


text:
Lubey

Statistics

 * According to the 2010 United States Census, Lubey is the 139228th most common surname in the United States, belonging to 120 individuals. Lubey is most common among White (94.17%) individuals.

title: Lubey


text: Template:User:Manishearth/zh-pron

title: Template:User:Manishearth/zh-pron


text: User:Manishearth/zh-pron-sandbox

title: User:Manishearth/zh-pron-sandbox


text: bùlì'ōu

title: bùlì'ōu


text:
Appendix:Belter Creole/finyish vedi

Etymology
lit. 'to have seen', from and.

Verb

 * 1) ; have seen
 * 2) to find

title: Appendix:Belter Creole/finyish vedi


text:
release the kraken

Etymology
From the 1981 film Clash of the Titans.

Verb

 * 1)  To unleash a greatly destructive force.

title: release the kraken


text:
tino tāone

Noun

 * 1) capital city, capital

title: tino tāone


text:
tāone matua

Noun

 * 1) capital city, capital

title: tāone matua


text:
Appendix:Belter Creole/vedi

Etymology
From, imperative of.

Verb

 * 1) to look
 * 2) to see
 * 3) to watch

title: Appendix:Belter Creole/vedi


text:
Appendix:Belter Creole/si

Etymology
From.

Verb

 * 1) to see

title: Appendix:Belter Creole/si


text: Xuāntǒng

title: Xuāntǒng


text:
tööohutus

Etymology
From 🇰🇲.

Noun

 * 1) occupational safety and health

title: tööohutus


text:
Appendix:Belter Creole/vedi ere

Etymology
lit. 'look at'.

Verb

 * 1) to try
 * 2) to attempt

title: Appendix:Belter Creole/vedi ere


text:
tööturvalisus

Etymology
From 🇰🇲.

Noun

 * 1) occupational safety and health

title: tööturvalisus


text: dǎibǔzhèng

title: dǎibǔzhèng


text:
Appendix:Belter Creole/vediting

Etymology
From.

Noun

 * 1) monitor

title: Appendix:Belter Creole/vediting


text:
Appendix:Belter Creole/vedi fong

Etymology
.

Verb

 * 1) to watch out
 * 2) to beware
 * 3) to keep an eye on

title: Appendix:Belter Creole/vedi fong


text: Jīnlíng

title: Jīnlíng


text: ڤاکل

title: ڤاکل


text:
纘緒

Verb

 * 1)  to ascend the throne; to succeed to the throne

title: 纘緒


text: 缵绪

title: 缵绪


text: zuǎnxù

title: zuǎnxù


text:
ܪܩܕ

Etymology
Compare 🇨🇬 and 🇨🇬.

Verb

 * 1) to dance
 * 2) * Ecclesiastes 3:4:
 * "aii"
 * "aii"

- ܙܲܒ݂ܢܵܐ ܠܸܒܟ݂ܵܝܵܐ ܘܙܲܒ݂ܢܵܐ ܠܸܓܚܵܟܵܐ، ܙܲܒ݂ܢܵܐ ܠܸܥܒ݂ܵܕܵܐ ܬܲܥܙܝܼ ܘܙܲܒ݂ܢܵܐ ܠܸܪܩܵܕܵܐ،

 * 1) to revel
 * 2) to jerk, convulse

title: ܪܩܕ


text:
chàu

Etymology
Borrowed from an earlier form of.

Adjective

 * 1) wealthy

title: chàu


text: Wegekeln

title: Wegekeln


text: bodibiru

title: bodibiru


text: angeekelt

title: angeekelt


text:
kriketi

Etymology
.

Noun

 * 1) cricket

title: kriketi


text: Anekeln

title: Anekeln


text: anekelnd

title: anekelnd


text:
熊蝉

Noun

 * 1) A Japanese cicada,.

title: 熊蝉


text: angeeckt

title: angeeckt


text: aneckend

title: aneckend


text: Anecken

title: Anecken


text:
Template:tyz-Nom form of

Nôm form of.

title: Template:tyz-Nom form of


text: ekelt an

title: ekelt an


text: ekelte an

title: ekelte an


text:
Template:tyz-Nom form of/documentation

This template is for (Tày) Nôm - Tày language written in Chinese characters. It is based on.

The template has two parameters: the first is mandatory, the Latin script form, the second is optional, a gloss (that is, a brief reminder of the definition).

title: Template:tyz-Nom form of/documentation


text: ekelt weg

title: ekelt weg


text: ekelte weg

title: ekelte weg


text: eckt an

title: eckt an


text: eckte an

title: eckte an


text:
𫡯

Glyph origin
.

title: 𫡯


text:
Citations:Hsü-ch'ang

 * Wang Mao-yüan had now become military governor of Chung-wu Region and commissioner for Ch'en-chou and Hsü-chou, with his headquarters at Hsü-chou (modern Hsü-chʻang in Honan province).
 * Wang Mao-yüan had now become military governor of Chung-wu Region and commissioner for Ch'en-chou and Hsü-chou, with his headquarters at Hsü-chou (modern Hsü-chʻang in Honan province).
 * Wang Mao-yüan had now become military governor of Chung-wu Region and commissioner for Ch'en-chou and Hsü-chou, with his headquarters at Hsü-chou (modern Hsü-chʻang in Honan province).

title: Citations:Hsü-ch'ang


text:
遺說

Noun

 * 1)  inherited insights
 * 2)  missed insights

title: 遺說


text: 遗说

title: 遗说


text: yíshuō

title: yíshuō


text: cendrant

title: cendrant


text: cendrons

title: cendrons


text: cendrez

title: cendrez


text: cendrent

title: cendrent


text:
dotoxwe

Etymology
From.

Noun

 * 1) hospital

title: dotoxwe


text:
User:Aearthrise/RomanceLanguage/Creole Bible

Genèse 1
1 Dans commencement, Bon Dieu créé ciel là aque la terre là.

2 Mais la terre pas té gain forme, ly pas té gain arien sur ly. Faire-noir té couvri tout partout. L'esprit à bon Dieu té après plâné sur del'eau qui té couvri toute la terre.

3 Bon Dieu dire. C'est pour lumière faite. Et puis lumière té faite.

4 Bon Dieu voir que lumière là té bon. Bon Dieu metté lumière là à nion bord, ly metté faire-noir là à nion l'autre bord.

5 Bon Dieu hélé lumière là la journée, ly hélé faire-noir là la nuitte. Nion la nuitte passé, nion matin arrivé. C'était premier jour là.

6 Bon Dieu dire encore. C'est pour gain nion voûte dans mitan del'eau là pour séparé del'eau là en deux.

7 Bon Dieu faire voûte là séparé del'eau là en deux, nion parti en haut voûte là, nion l'autre parti en bas ly. C'est comme ça que ça té passé.

8 Bon Dieu hélé voûte là ciel. Nion la nuitte passé, nion matin arrivé. C'était deuxième jour là.

9 Bon Dieu dire encore. C'est pour del'eau qui en bas ciel là semblé nion seul côté pour côté qui sec là capable paraîte. C'est comme ça que ça té passé.

10 Bon Dieu hélé côté qui sec la terre. Ly hélé pile del'eau là la mer. Bon Dieu regardé ça ly té faire là, ly voir que ly bon.

11 Bon Dieu dire. C'est pour terre là poussé toute qualité plante: z'herbes, plantes qui baille graine, pied bois qui baille fruits aque toute graines yeux. C'est comme ça que ça té passé.

12 Terre là poussé toute qualité plante: z'herbes, plantes qui baille graine, pied bois qui baille fruits aque toute graine yeux. Bon Dieu regardé ça ly té faire là, ly voir que ly bon.

13 Nion la nuitte passé, nion matin arrivé. C'était troisième jour là

14 Bon Dieu dire encore. C'est pour lumière paraîte dans ciel là pour séparé la journée aque la nuitte. Yeux va servi pour marqué jours yeux, l'années yeux aque saisons yeux.

15 Yeux va servi lumière dans ciel là pour clairé toute la terre là. C'est comme ça que ça té passé.

16 Bon Dieu faire deux gros lumières, plus gros là pour commandé sur la journée, plus petit là pour commandé sur la nuitte. Ly faire z'étoiles yeux itou.

17 Ly metté yeux dans ciel là pour clairé la terre là,

18 pour commandé sur la journée aque sur la nuitte, pour séparé lumière aque faire-noir. Bon Dieu regardé ça ly té faire là, ly voir que ly bon.

19 Nion la nuitte passé, nion matin arrivé. C'était quatrième jour là.

20 Bon Dieu dire encore. C'est pour del'eau yeux calé en pile en pile bêtes vivant. C'est pour z'oiseaux volé dans ciel là en haut terre là. C'est comme ça que ça té passé.

21 Bon Dieu créé gros bêtés à la mer yeux, toute qualité bête viant qu'après nagé dans del'eau ensemble aque toute qualité z'oiseau. Bon Dieu regardé ça ly té faire là, ly voir que ly bon.

22 Bon Dieu béni yeux, ly dire. Faire petites, faire en pile en pile petites, pleine del'eau la mer là. C'est pour z'oiseaux yeux faire en pile en pile petites toute sur terre là.

23 Nion la nuitte passé, nion matin arrivé. C'était cinquième jour là.

24 Bon Dieu dire encore. C'est pour terre là calé toute qualité bête vivant, bêtes yeux regardé, bêtes qui trainé sur ventre, bêtes dans bois. C'est comme ça que ça té passé.

25 Bon Dieu faire toute qualité bête, bêtes dans bois, bêtes yeux regardé, bêtes qui trainé sur ventre. Ly regardé ça ly té faire là, ly voir que ly bon.

26 Bon Dieu dire encore. Allons faire mondes. Nous après faire ly portait aque nous, pour ly semblé aque nous. Ly va gain pouvoir sur poissons qui dans la mer yeux, sur z'oiseaux qui dans ciel là, sur toute bête yeux regardé, sur toute la terre, sur toute bête dans bois, sur toute bête qui trainé sur ventre sur terre là.

27 Bon Dieu créé monde. Ly faire ly portrait aque ly. Ly créé yeux garçon aque fille.

28 Ly baille yeux benediction, ly dire. Faire petites, faire en pile en pile petites metté sur terre là. Dompté terre là. Moi baille vous-autres pouvoir sur poissons qui dans la mer, sur z'oiseaux qui dans ciel là, aque sur toute bête vivant qu'après marché sur terre là.

29 Bon Dieu dire. Regardé. Moi baille vous-autres toute qualité plante qui baille graines aque toute qualité pied bois qui baille fruits aque graines pour nous mangé.

30 Mais, toute bête qui sur terre là, toute z'oiseau qui dans ciel là, toute bête qui trainé sur ventre, oui toute bête vivant, moi après baille yeux z'herbes verde pour yeux mangé. C'est comme ça que ça té passé.

31 Bon Dieu regardé ça ly té faire là, ly voir que ly bon nette. Nion la nuitte passé, nion matin arrivé. C'était sixième jour là.

Genèse 2
1 Comme ça, bon Dieu té fini faire ciel là, la terre là ensemble aque toute ça qui là dans yeux.

2 Sur six jours, bon Dieu té fini faire toute ça ly té après faire là. Septième jour là, ly suspende travaille.

3 Ly béni septième jour là, ly metté ly à part pour ly, parce que c'est jour ça là ly té suspende travaille après ly té fini créé toute ça ly té après créé là.

4 C'est comme ça que ça té passé l'heure bon Dieu té après créé ciel là aque la terre là. L'heure Seigneur là, bon Dieu là, té après faire la terre ensemble aque tout ça qui dans ciel là,

5 Pas té gain nion petit pied bois sur terre là. Aucune z'herbe pas té encore poussé dans jardin, parce que bon Dieu pas té envoyé la pluie tombé sur terre là. L'heure fini, pas té gain monde pour travaille la terre.

6 Mais, nion vapeur del'eau levé sorti dans terre là, li arrose toute terre là.

7 L'heure ça là, Seigneur là, bon Dieu là, prende poussière à terre, ly faire nion homme. Ly soufflé dans trous nez à homme là pour ly baille ly la vie. Et puis homme là deveni vivant.

8 Seigneur là, bon Dieu là, planté nion jardin nion côté yeux hélé Éden, bord côté soleile levé là. C'est là ly metté homme ly té faire là.

9 Seigneur là, bon Dieu là, té faire toute qualité pied bois levé dans jardin là, bel pied bois qui donné fruit qui bon pour mangé. Dans mitan jardin là té gain deux gros pied bois. Nion c'était pied bois qui baille la vie là, l'autre là c'était pied bois qui faire mondes connaîte ça qui bien aque ça qui mal là.

10 Nion gros la rivière sorti dans pays Éden, li arrosé jardin là. La rivière là té faire quatre branches.

11 Premier branche là té hélé Pichon. C'est la rivière ça là qui arrosé toute pays Avila là, pays côté yeux joinde en pile l'or là.

12 C'est dans pays ça là yeux joinde plus bon l'or ensemble aque pied bois à gomme arabique aque nion pierre rouge qui couté cher yeux hélé onyx.

13 Deuxième la rivière là hélé Gideon. C'est ly qui arrosé toute pays Cush là.

14 Troisième la rivière là hélé Tigre. C'est ly qui passé dans pays la Syrie, sur bord soleil levé là. Quatrième la rivière c'est l'Euphrates.

15 Seigneur là, bon Dieu là, prende homme là, ly metté ly dans jardin Éden là pour ly travaille ly, pour ly prende soin à ly.

16 Seigneur là, bon Dieu là, baille homme là l'ordre ça là. Vous maître mangé don à toute pied bois qui dans jardin là.

17 Mais, piga vous mangé don à pied bois qui faire mondes connaîte ça qui bien aque ça qui mal là. Parce que, jour vous mangé ly, vous après mouri.

18 Seigneur là, bon Dieu là, dire encore. Ça pas bon pour homme là resté pour compte à ly. Moi après faire nion l'autre monde semblé avec ly pour aidé ly.

19 C'est comme ça, Seigneur là, bon Dieu là, prende poussière à terre, ly faire toute qualité z'animau qui dans savane aque toute qualité z'oiseau qu'après volé dans ciel là. L'heure ly fini, li mené yeux baille homme là pour voir qué nom ly té serait baille yeux. C'est nom ly té baille yeux là qui resté pour yeux nette.

20 C'est comme ça, homme là baille toute bête yeux regardé, toute bête dans bois aque toute z'oiseau qui dans ciel là, noms yeux. Mais, pas té gain nion qui té semblé avec ly, qui té capable aidé ly.

21 L'heure ça là, Seigneur là, bon Dieu là, faire dormir prende homme là. Monsieur dormi nette allé. Pendant ly après dormi là, bon Dieu l'ouvri bord côte à ly, ly ôté nion z'os à côte. Après ça, ly fermé trou là bien fermé.

22 Avec z'os à côte que ly té ôté dans homme là, ly faire nion femme, ly mené ly baille ly.

23 L'heure homme là voir ly, ly dire, Aha! Fois ça là, mais nion qui même genre avec moi! Z'os à ly c'est z'os à moi. Chair à ly c'est chair à moi. Yeux va hélé ly femme, parce que c'est dans garçon ly sorti.

24 C'est peut-être ça, garçon là va quitter papa à ly aque maman à ly pour ly metté tête à ly ensemble aque madame à ly, pour toute deux faire nion seul.

25 Homme là aque madame à ly té toute nu. Mais, yeux pas té honte resté comme ça.

Genèse 3
1 Serpent c'est bête qui té plus rusé dans toute bête à rangée à Seigneur là, bon Dieu là, té créé. Ly dire femme là comme ça. Est-ce que bon Dieu té jamais dire prend garde nous mangé dons à toute pied bois qui dans jardin là?

2 Femme là réponde serpent là. Nous gain droit mangé dons à toute pied bois qui dans jardin là.

3 Mais, quant à pour pied bois qui dans mitan à jardin là, bon Dieu dire. Prend garde vous-autre mangé là dans ly, prend garde vous-autres manié ly même. Sinon, vous-autres après mouri.

4 L'heure ça là, serpent là dire femme là. C'est pas vrai. Vous-autres pas après mouri crasse.

5 Bon Dieu dire vous-autres ça parce que ly connaîte que jour vous-autres mangé là dans ly, z'yeux à vous-autres va l'ouvri. Vous-autres va deveni tant comme bon Dieu, vous-autres va connaîte ça qui bien aque ça qui mal.

6 Femme là regardé, ly voir genre pied bois là té bel, genre à fruits yeux semblé yeux qui té serait bon dans bouche. Ly senti que ly té serait mangé ly là dans ly pour z'yeux à ly capable l'ouvri. Ly cueilli quéque fruits. Ly mangé, ly porté baille mari à ly qui mangé itou.

7 Manger yeux fini mangé, z'yeux à yeux l'ouvri, l'heure ça là, yeux veni connaîte que yeux toute nu. Yeux prende quéque feuilles figue à France, yeux coude yeux ensemble, yeux faire tanga metté sur yeux.

8 Jour ça là, soleil té fait que fini couché l'heure homme là aque madame à ly entendé voix à Seigneur là, bon Dieu là, qui té après promené dans jardin là. Yeux allé caché dans mitan à pied bois qui dans jardin là pour Seigneur là, bon Dieu là, pas voir yeux.

9 Mais, Seigneur là, bon Dieu là, hélé homme lá, ly dire ly. Côté vous y'est?

10 Homme là réponde ly. Moi entendé voix à vous dans jardin là, moi peur. Moi allé caché pour vous, parce que moi toute nu.

11 Seigneur là, bon Dieu là, dire ly. Qué moun qui dire que vous té toute nu? Est-ce que vous té mangé fruit à pied bois moi té dire vous pas mangé là?

12 Homme là réponde. Femme que vous té baille moi là, c'est ly même qui baille moi fruit à pied bois là pour moi mangé, et puis moi mangé ly.

13 Seigneur là, bon Dieu lá, demandé femme là. Pour qu'est-ça vous faire ça? Femme là réponde ly. C'est pas moi non! C'est serpent là oui qui prende tête à moi qui faire moi mangé ly.

14 Seigneur là, bon Dieu là, dire serpent là comme ça. Peut-être ça vous faire là, vous mauditionné dans mitan à toute bête à jardin aque toute bête dans bois. Vous va halé sur ventre à vous. Vous va mangé poussière à terre jusqu'à jour vous mouri.

15 Vous même aque femme là, moi après faire vous-autres l'ennemi nion aque l'autre. Petites à petites par ly aque petites à petites par vous après l'ennemi itou. Petites à petites à ly après écrasé tête à vous, et puis vous même vous après mordé ly dans talon à pied à ly.

16 Ly dire femme là. L'heure vous après faire petites, moi après faire souffrances à vous deveni plus raide. Vous va gain pour souffri en pile l'heure vous après acouché. Vous après toujous envie mari à vous. Mais, c'est mari à vous qui va chef vous.

17 Après ça ly dire Adam. Vous écouté paroles à madame à vous, pas vrai! Vous mangé fruit à pied bois moi té baille vous l'ordre pas mangé là. Peut-être ça vous faire là, moi après mauditionné terre là. Vous va gain pour travaille de tout temps pour faire terre baille vous besoin pour vive.

18 Terre là va calé toute qualité piquant aque pingouin baille vous. Vous va mangé feuilles qui poussé dans rangée.

19 C'est sueur à courage à vous qui pour faire vous metté nion morceau à pain dans bouche à vous jusqu'à l'heure vous va retourné dans terre côté vous sorti là. Parce que, c'est poussière vous y'est, vous gain pour tourné poussière encore.

20 Adam baille madame à ly nom, ly hélé ly Éve, parce que ly même qui madame à toute monde qu'après vive sur terre là.

21 L'heure ça là, Seigneur là, bon Dieu là, prende peau à bête, ly faire rade pour Adam ensemble aque madame à ly, ly habillé yeux.

22 Après ça, Seigneur là, bon Dieu là, dire. Qu'on y'est là, Adam veni connaîte ça qui bien aque ça qui mal tant comme nion dans nous. Nous pas après quitté ly alongé mains à ly cueilli fruits à pied bois qui baille la vie là pour ly mangé ly, pour ly pas vive pour toute temps.

23 C'est comme ça, Seigneur là, bon Dieu là, metté Adam dehors dans jardin Éden là. Ly envoyé ly allé travaille terre, même terre bon Dieu té prende pour faire ly là.

24 C'est comme ça que ly té metté Adam dehors. Sur bord côté soleile levé dans jardin là, ly metté quéque z'anges cherubin aque nion manchette éclairé comme du feu dans mains à yeux. Yeux té après dragonné dans toute direction pour empêché mondes approché bord à pied bois qui baille la vie là.

Genèse 4
1 L'heure ça là, Adam couché aque Ève, madame à ly. Madame à li deveni enceinte. Ly faire nion petit garçon, ly hélé li Caïn, et puis li dire. Avec concours à bon Dieu, moi gain nion garçon.

2 Après ça, ly faire Abel, frère à Caïn. Abel été gardeur moutons, Caïn même été travaille la terre.

3 Quèque temps après ça, Caïn prende dans recolte à li, li offri baille Seigneur là.

4 Abel même, bord père à li, prende ça qui plus gras dans premiers petits moutons à li euxm li offri baille Seigneur là. Seigneur là été content offrande à Abel là.

5 Men, li pa t' asepte ofrann Kayen an. Lè Kayen wè sa, li te move anpil. Li move, li mare figi l' byen mare.

6 Lè sa a, Seyè a di Kayen. Poukisa ou move konsa? Poukisa ou mare figi ou konsa?

7 Si sa ou te fè a te byen, ou pa ta rive nan sitiyasyon sa a. Men, paske ou fè sa ki mal, peche kouche nan papòt ou. L'ap tann konsa lè pou l' pran tèt ou. Men, ou menm, se pou ou kenbe tèt ak li.

8 Yon jou, Kayen di Abèl, frè li. Ann al nan jaden. Vwala, antan yo nan jaden an, Kayen vire sou frè li, li touye li.

9 Seyè a mande Kayen. Kote Abèl, frè ou la? Kayen reponn. Mwen pa konnen. Eske ou te mete m' veye l'?

10 Bondye di l' konsa. Kisa ou fè konsa? San Abèl, frè ou, ki koule atè a, ap rele tankou yon vwa moun. Li rive jouk nan zòrèy mwen. L'ap mande revanj.


text:
абгойсаць

Verb

 * 1) to run out (outside)
 * 2) to visit many places in search of something

title: абгойсаць


text:
Citations:transpopulation

Noun: "the population of transgender people, particularly in a specific region"

 * 2003, Allan Peterkin & Cathy Risdon, Caring for Lesbian and Gay People: A Clinical Guide, page 283:
 * Factors contributing to such risk for HIV infection in the transpopulation include risky sexual behaviors, sex-trade involvement, sharing of needles for estrogen injection, and nonaccessing of prevention services due to previous discriminatory health care encounters.
 * 2009, Marcia Ochoa, "Latina/o Transpopulations", in Latina/o Sexualities: Probing Powers, Passions, Practices, and Policies (ed. Marysol Asencio), page 236:
 * I am not aware of any ethnographic or historical projects whose sole focus is some aspect of a Latina/o transpopulation.
 * 2011, Christie Elan-Cane, "Fighting for legal and social recognition outside the gendered societal structure", in Trans in the Twenty First Century: Concerning Gender Diversity (eds. Alice Purnell & Jed Bland), pages 130-131:
 * The legislation extended certain ‘rights’ to some within the wider transpopulation to the exclusion of others. The publicised intent was to enable gendered transpeople to move on with their lives but the legislation served to uphold the gendered societal structure through enabling those within the transpopulation who were able to ‘fit in’ to integrate within the societal mainstream and disappear.
 * 2013, Michael K. Sullivan, Sexual Minorities: Discrimination, Challenges and Development in America, unnumbered page:
 * It is also important to realize that, within the trans-population, different sub-populations will have different health care related problems.
 * 2013, Michael Shankle, The Handbook of Lesbian, Gay, Bisexual, and Transgender Public Health: A Practitioner's Guide to Service, unnumbered page:
 * Vaccination against hepatitis A and B is available. We do not know what percentage of the MTF transpopulation have received it and, in fact, how informed they are of its availability.
 * 2016, Griet De Cuypere, "Mental Health Issues", in Principles of Transgender Medicine and Surgery (eds. Eli Coleman, Randi Ettner, & Stan Monstrey), unnumbered page:
 * More recent studies from Gómez-Gil et al. (2009) and two Japanese studies described a rate of only 12–20% of the transpopulation with Axis I comorbidity, mostly depression, anxiety problems, and substance abuse.
 * 2019, Ajay Majumder & Rabin Tarafder, A Scientific Aspect of Transgenders, unnumbered page:
 * It is estimated that the transpopulation of the UK is between 3,00,000 and 5,00,000 people, but Stonewall concludes that it is hard to define the LGBT population of the UK.
 * 2020, Dhivya R. Srinivasa & Esther A. Kim, "Breast Cancer Screening and Management in the Transgender Patient", Spear's Surgery of the Breast Principles and Art (eds. Allen Gabriel, Maurice Y. Nahabedian, G. Patrick Maxwell, & Toni Storm), unnumbered page:
 * As is, numerous health disparities afflict the transpopulation with several studies reflecting significant untoward effects on overall health. One such study of over 1,000 transgender women at an urban center showed that transfemales are less likely to obtain recommended mammograms (after 5 years of hormone therapy) compared to cis females (14).

title: Citations:transpopulation


text:
sepilyo

Etymology
.

Noun

 * 1) toothbrush
 * 2) manner of brushing one's teeth
 * 1) manner of brushing one's teeth

Etymology
.

Noun

 * 1)  toothbrush
 * 2) brushing of one's teeth
 * 3)  brush
 * 4)  brushing
 * 5) planing of wood or lumber
 * 1)  brushing
 * 2) planing of wood or lumber

title: sepilyo


text:
User talk:Egbingíga

Etymology headers
Hi! Thank you for your contributions. Some of of your recent additions to Yoruba have an L3 "Etymology N" section that contains an L4 "Etymology" section. There's no need for the L4 "Etymology" section, just put the etymology data after the "Etymology N" header like this. Happy editing! JeffDoozan (talk) 21:00, 21 December 2022 (UTC)

 * Thanks for the fixes and advice! Appreciate it! Egbingíga (talk) 22:17, 21 December 2022 (UTC)

 * I noticed one other thing: If Yoruba uses the same pronunciation for each etymology, you can put a single L3 ===Pronunciation=== section before all of the etymologies, like [this]. JeffDoozan (talk) 01:48, 23 December 2022 (UTC)
 * It doesn't work like that because Yoruba is a tonal language, in this specific example the words are not of the Standard Yoruba variety, but they're Ìjẹ̀bú. The first word is gbòrìgbò (IPA: ɡ͡bò.ɾì.ɡ͡bò), whilst the second is gbòrígbò (IPA: ɡ͡bò.ɾí.ɡ͡bò). They have different pronunciations due to the different tones. Egbingíga (talk) 03:10, 24 December 2022 (UTC)

Speedy deletion requests
Hello, please don't blank the page before adding d to a page. Also, please provide a reason for deletion. At e.g. abò I have no idea whether I should delete the page, because I don't know why you nominated it for deletion. Ultimateria (talk) 20:36, 2 January 2023 (UTC)

 * I apologize. The reason for deleting abò is because it does not follow the rules for Gungbè pages. Tones are not allowed in the page title. I made moved the entry to abo putting the tone of the word in the headline in lieu of the title of the page. I'm still working on cleaning the Gungbè entries to ensure they follow this rule. Egbingíga (talk) 21:23, 2 January 2023 (UTC)
 * The same reason applies to why azò lẹ should be deleted. I moved the contents to azo lẹ. Also, thank you for the advice. Egbingíga (talk) 21:37, 2 January 2023 (UTC)
 * Okay, I've deleted them. Thanks for clarifying. Ultimateria (talk) 01:34, 3 January 2023 (UTC)

Moving pages
Hey there! When moving content over from one page to another (họ̀nhungan > họnhungan), please use Wiktionary's move tool (w:Help:How to move a page). That way, the edit history is preserved. — Fytcha〈 T | L | C 〉 09:27, 26 January 2023 (UTC)

 * Thanks! Egbingíga (talk) 16:53, 26 January 2023 (UTC)

Etymology check
Hi Ayọǃ I wonder if you would be so kind to double check the Ewe etymology of which I just added? I've got the impression that the spelling of the root word as given in the source is an IPA notation. Would you happen to know what it is in regular orthography? Appolodorus1 (talk) 18:50, 6 January 2024 (UTC)

 * Thanks for reaching out! I was able to find the word in an old French-Ewe dictionary (under tribu): https://archive.org/details/vocabulairedelal02rieb/page/380/mode/2up?view=theater. The dictionary writes it was hlõ which in the modern orthography is hlɔ̃ (it also means clan). Egbingíga (talk) 04:55, 7 January 2024 (UTC)
 * Amazing, thanks a lotǃ Appolodorus1 (talk) 08:49, 8 January 2024 (UTC)

I could use your help again. A source gives the etymology of this word as. Could you double check this? --Appolodorus1 (talk) 22:36, 17 January 2024 (UTC)

 * Thanks for reaching out again! I just went down a small rabbit hole and yes, it is ògùmọ̀ which is a cultivated type of òdú which is solanum nodiflorum. I found it here: https://archive.org/details/dictionaryofmode0000abra/page/450/mode/2up. The orthography used in this dictionary is outdated, but the information is priceless. Egbingíga (talk) 07:51, 18 January 2024 (UTC)
 * Wow, great find. Thanks again! Appolodorus1 (talk) 11:29, 18 January 2024 (UTC)

title: User talk:Egbingíga


text:
akẹtẹ

Noun

 * 1) straw hat

title: akẹtẹ


text: ڤادم

title: ڤادم


text:
Lekh

Etymology
, from.

title: Lekh


text:
aladije

Etymology
From.

Noun

 * 1)  umpire, referee

title: aladije


text:
စမုန်စပါး

Etymology
🇰🇲. According to the Myanmar Language Commission, said to derive from

title: စမုန်စပါး


text:
ɖaxo

Alternative forms

 * (Nigeria)

Verb
(Benin)

 * 1) to be big

title: ɖaxo


text:
lagọlagọ

Noun

 * 1) the plant
 * 2) the fruit of the plant

title: lagọlagọ


text:
免疫風暴

Noun

 * 1)  cytokine storm

title: 免疫風暴


text: 免疫风暴

title: 免疫风暴


text:
ɖɔxo

Alternative forms

 * (Nigeria)

Etymology
From. Cognates include 🇨🇬, 🇨🇬

Verb

 * 1) to talk

title: ɖɔxo


text:
dọho

Alternative forms

 * (Benin)

Etymology
From. Cognates include 🇨🇬, 🇨🇬

Verb

 * 1) to talk

title: dọho


text: Category:Gun compound terms

title: Category:Gun compound terms


text:
ဢႃႇႁႃႇရႃႉ

Etymology
From. Cognate with 🇨🇬.

Noun

 * 1) nourishment, food

title: ဢႃႇႁႃႇရႃႉ


text: accentu acuto

title: accentu acuto


text: Category:Gun verbs

title: Category:Gun verbs


text:
ꪉꪺ

Etymology
Cognate with 🇨🇬 or, 🇨🇬, 🇨🇬, 🇨🇬, 🇨🇬, 🇨🇬. Compare 🇨🇬

Noun

 * 1) ox; cow

title: ꪉꪺ


text:
lailọọnu

Etymology
From with regressive assimilation.

Noun

 * 1) nylon
 * 2) object or material made from nylon
 * 3) plastic bag

title: lailọọnu


text:
dọ

Alternative forms

 * (Benin)

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

Verb
(Nigeria)

 * 1) to say
 * 2) to tell

Verb

 * 1)  to cut a piece from a whole

Usage notes

 * dọ before a direct object

Verb

 * 1) to be picky or fussy about taste or choice of food

title: dọ


text:
ܟܠܐ

Etymology
From ; cognate to 🇨🇬

Verb

 * 1)  to stop, come to a stop, to come to a standstill
 * 2)  to stand, to be standing still
 * 3)  to stand up for
 * 1)  to stand, to be standing still
 * 2)  to stand up for
 * 1)  to stand up for
 * 1)  to stand up for
 * 1)  to stand up for
 * 1)  to stand up for

title: ܟܠܐ


text: egg Benedict

title: egg Benedict


text:
ɖɔ

Alternative forms

 * (Nigeria)

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

Verb
(Benin)

 * 1) to say
 * 2) to tell

title: ɖɔ


text:
Ọramfẹ

Etymology
Likely from

Proper noun

 * 1) An orisha and legendary figure who aided in the early establishment of the town of
 * 2) In, a primordial Supreme sky deity  associated with thunder, fire, creation, rain, royalty, and jurisprudence. He later became the chief divinity of the ancient Ifẹ̀ Kingdom between the 9th-11th centuries AD. He is a precursor to Ṣàngó and
 * 3) another name for the orisha  (among the  people).
 * 1) another name for the orisha  (among the  people).

Usage notes

 * While many myths identify as a unique figure to, because of the association of both of them with thunder and virility, many Ifẹ̀ myths identify them as being different forms of the same divinity. Other Ifẹ̀ myths, identify them as distinct figures, with  believed to be the precursor and senior divinity of the two, with Ọ̀ràm̀fẹ̀ having the power to send Ṣàngó on errands in heaven.

title: Ọramfẹ


text: Category:en:Orgonomy

title: Category:en:Orgonomy


text: Category:Orgonomy

title: Category:Orgonomy


text:
Appendix:Belter Creole/kanta

Etymology
From.

Verb

 * 1) to sing

title: Appendix:Belter Creole/kanta


text:
ह्रसति

Etymology
.

Verb

 * 1) to diminish, decrease, lessen; to become small or short
 * 2) to descend (from)
 * 1) to descend (from)
 * 1) to descend (from)

title: ह्रसति


text:
setio

Etymology
Borrowed from.

Noun

 * 1) siege

title: setio


text:
pengepungan

Etymology
.

Noun

 * 1) siege

title: pengepungan


text: しんそう

title: しんそう


text:
kuşatma

Noun

 * 1) siege
 * 1) siege

title: kuşatma


text: shinsō

title: shinsō


text:
detective gag

Noun

 * 1) A gag fashioned from a piece of cloth pulled over one’s mouth and tied at the back of one’s head.

title: detective gag


text: detective gags

title: detective gags


text:
冰刀

Noun

 * 1) ice skate blade

title: 冰刀


text:
球刀

Noun

 * 1) hockey skate

title: 球刀


text:
跑刀

Noun

 * 1) speed skate

title: 跑刀


text: 花样刀

title: 花样刀


text:
花樣刀

Noun

 * 1) figure skate

title: 花樣刀


text: bīngdāo

title: bīngdāo


text: qiúdāo

title: qiúdāo


text: pǎodāo

title: pǎodāo


text: huāyàngdāo

title: huāyàngdāo


text: しゃさい

title: しゃさい


text: shasai

title: shasai


text: bīngdú

title: bīngdú


text:
冰峰

Noun

 * 1) icy peak

title: 冰峰


text: bīngfēng

title: bīngfēng


text: bīnggǎo

title: bīnggǎo


text:
冰掛

Noun

 * 1) glazed frost

title: 冰掛


text:
雨凇

Noun

 * 1) glazed frost

title: 雨凇


text: 冰挂

title: 冰挂


text: bīngguà

title: bīngguà


text: yǔsōng

title: yǔsōng


text: 切尔诺贝利

title: 切尔诺贝利


text:
冰花

Noun

 * 1) frost
 * 2) iced object of art
 * 3) hoarfrost; rime

title: 冰花


text: wùsōng

title: wùsōng


text: bīnghuā

title: bīnghuā


text:
切爾諾貝利

Etymology
.

title: 切爾諾貝利


text: bīngjiào

title: bīngjiào


text: 車諾比

title: 車諾比


text: 车诺比

title: 车诺比


text:
冰晶

Noun

 * 1) ice crystal

title: 冰晶


text: bīngjīng

title: bīngjīng


text: 切爾諾貝爾

title: 切爾諾貝爾


text: 切尔诺贝尔

title: 切尔诺贝尔


text:
sinuliran

Etymology
From.

Verb

 * 1) to thread; to provide with a thread

Noun

 * 1) thread factory

title: sinuliran


text:
冰輪

Noun

 * 1)  bright moon
 * 2)  round moon, especially a full moon

Synonyms

title: 冰輪


text: 冰轮

title: 冰轮


text: bīnglún

title: bīnglún


text:
Wiktionary talk:Votes/pl-2022-02/Adding Collocations

Fun stuff
Some policy legalistics: This, that and the other (talk) 05:56, 27 February 2022 (UTC)
 * Can you create WT:Collocations as a policy-ED page? I wonder if it should be merged to WT:Example sentences as WT:Example sentences and collocations to avoid a proliferation of project pages.
 * Some verbiage will have to be added to EL, surely?

 * On the former point, I think we should then prescribe that the page be created with policy-VOTE, right? Not sure if merging is the way to go, WT:USEX gives many guidelines and explains idiosyncrasies that are not applicable to WT:Collocations which in turn would elucidate things like lemmatization etc. On the latter point, yes, of course, but I didn't want to go through the tedious work of fleshing that out before starting a discussion first to get some input. In my view, the collocations sections should be similar to WT:EL, i.e. first briefly explaining what it is about, then link to WT:Collocations and give some formatting guidelines. — Fytcha〈 T | L | C 〉 10:19, 27 February 2022 (UTC)
 * Thanks, all of that makes sense.
 * As for the first point, I had in mind that you would use policy-ED for now, and it would become policy-VOTE if the vote passes. However, I'm not really in favour of immediately applying policy-VOTE to this page. It's a brand new concept and hardly settled in its finer implementation details, so policy-TT feels like an appropriate level for the informational/instructional page. This, that and the other (talk) 10:47, 27 February 2022 (UTC)
 * Makes sense; how about I create User:Fytcha/Collocations, we all collaboratively flesh it out according to our likings and then make the vote's content (in that regard) simply be the move of that page to the WT namespace? — Fytcha〈 T | L | C 〉 10:59, 27 February 2022 (UTC)
 * I'm on board with that. This, that and the other (talk) 11:01, 27 February 2022 (UTC)

phrases
All collocations should be NPs, VPs, or predicates. We don't want non-constituents, even if the headword is a non-constituent. DCDuring (talk) 18:35, 2 March 2022 (UTC)

 * But this would exclude collocations such as in one's judgement, wouldn't it? — Fytcha〈 T | L | C 〉 20:12, 2 March 2022 (UTC)
 * Yes. Would it be missed?
 * It would. Allahverdi Verdizade (talk) 19:00, 11 March 2022 (UTC)
 * My main concern is just that the collocations be coherent as non-constituents are not. Prepositional phrases can be put off for now. We would be going where other English dictionaries have not gone before, at least at our scale. Why not try to concentrate our efforts on core word classes and phrase types and see how well we could do this. We have had failed efforts (Shorthand!) and marginal successes (Wikisaurus). Let's try to make it a success by not spreading ourselves too thin.
 * BTW, what tools are we going to use to find collocations that are sufficiently high frequency. How will we handle synonyms (eg, "get down to the nitty-gritty/brass tacks"? Both? Reference to Wikisaurus or synonyms at referenced entries? DCDuring (talk) 00:39, 3 March 2022 (UTC)
 * The three major bilingual dictionaries leo.org, dict.cc and Langenscheid all list, which I take as evidence that it is useful for language learners. In my opinion, it also clearly falls under the purview of my first argument: They are important for familiarizing oneself with the natural mode of expression. So yes, it would be missed in my view. I am willing to compromise and to put off prepositional phrases for now but with the eventual goal to include them too once we've gathered more experience with collocations, just like I also want to eventually include collocations for adjectives and adverbs too.
 * Re tools: I personally like Merriam-Webster's "phrase" section which is a lot closer to a collocations section than a derived terms sections (many SOPs); Collins also has a collocation section but it's not that good from my experience. Apart from English, there are very useful tools for the languages that I edit (see vote page). I think we should also rely heavily on common sense in finding collocations; even if 90% of people drove a black car, that wouldn't make black car a collocation of car, even though it appears much more often than is expected by chance. — Fytcha〈 T | L | C 〉 09:03, 3 March 2022 (UTC)
 * In this context relying on "common sense" means relying on "one's own idiolect". This goes against our own practice with respect to definitions. I think it is a poor tool to rely on in this context as well. DCDuring (talk) 17:31, 3 March 2022 (UTC)
 * There is no and there will never be a hard and fast rule to ascertain what is and isn't a collocation, just like there is no perfect set of sufficient conditions for almost anything we talk about in our daily lives. We probably cannot define the word game yet we can still have meaningful discourse about it and agree that Monopoly definitely is a game and the fine-structure constant definitely isn't. What's more, one person's common sense may be in parts reflective of their own idiolect, but the collective of all our editor's idiolects is a close approximation of what the language actually is. I initially thought about providing an RFD-like venue for collocations but decided against it for the time being (we need less bureaucracy, not more); we might add it at a later stage though. Lastly, I've provided various resources for collocations in other dictionaries which can serve as a basic guideline for us. With all of this, I'd say we're reasonably equipped to discriminate collocations from non-collocations. — Fytcha〈 T | L | C 〉 12:26, 6 March 2022 (UTC)

May cause paradigm shift
While the examples in other dictionaries look very reasonable and I would like to try, this will necessarily change views on what is “sum of parts” and cause controversy therein. For example, should we now add, ,  and so on to , , and ? Probably not in sections, because these pages are already unwieldy, whereas  style templates (you say “analogous to ” instead, which boils down to the same) are applicable; but then do we need the pages? You regularly won’t ever prove that pursuant to WT:JIFFY the collocation page should be kept because the term was originally only found in that: it is always doubtful in so far as the noun will naturally, by a certain likelihood and frequency, occur with a certain verb. (And the rappers seem to have endless synonyms for the indicated idea, only aware of which editors would look at the phrases differently: I gave but three for the figure.) Fay Freak (talk) 14:19, 5 March 2022 (UTC)

 * I originally proposed only allowing non-articles as collocations (Beer_parlour/2021/December) which would have sidestepped this issue I think. — Fytcha〈 T | L | C 〉 12:03, 6 March 2022 (UTC)

Header order
I just noticed that collocations will be placed between Descendants and Translations. Currently we have all the intra-language info coming before the inter-language info, but this would disrupt that order. Is there a particular reason why it is wanted to be placed in this location? Can I suggest putting Collocations after Related terms? Or even after Derived terms? This, that and the other (talk) 09:12, 12 March 2022 (UTC)

 * Good suggestion, I didn't notice there was this split (though, to be fair, "See also" also breaks it). I don't want to put them between derived and related terms because these two feel somewhat fluid to me at times but I think putting them between "Related terms" and "Descendants" is an improvement (and probably the overall best spot). — Fytcha〈 T | L | C 〉 10:03, 12 March 2022 (UTC)
 * Thanks. Yes, See also is an oddball header really. I try and avoid it where I can. This, that and the other (talk) 10:05, 12 March 2022 (UTC)

ux
I see no value, perhaps negative value, in this policy change compared to simply encouraging people to add uxi with common colocations. I do that. If it's against the rules I hadn't noticed, and we should simply relax the rules for using uxi to allow examples to be strings of phrases like

What would the proposed new templates do beyond burdening our memories? Vox Sciurorum (talk) 13:21, 12 March 2022 (UTC)
 * Yes, I'm confused as well. PUC – 13:22, 12 March 2022 (UTC)
 * coi will correctly categorize: when I'm working through a collocation dictionary (to add them to Wiktionary), I want to find all lemmas with no collocations, not all lemmas with no usage examples.
 * coi will make it easier to correctly order collocations and usexes as they can easily be differentiated in the source code.
 * coi being easily differentiable from uxi also has the benefit that anybody, even somebody who doesn't speak the language, has the ability to move excessive collocations down into the collocations section.
 * coi is machine-parsable: while I don't have concrete plans in this direction, I can definitely see why someone would want to make use this at some point. Someone may want to generate a list of all collocations (in other articles) a word is a part of that are not present in the word's collocation list, i.e. have a program run through the database dump so it can suggest the collocations from to be added to  and.
 * It's semantically not the right thing to have only one template for two types of strings that follow wildly different policies: ux may not contain links, but collocations should of course be allowed to contain links (cf. the above ); collocations follow a lemmatization scheme; usexes may not be complete sentences etc.
 * In addition to these points, whether editors have to memorize the name of a new template (3 letters) or the change in policy that we have to make to WT:EL and WT:USEX doesn't really make a difference. Editors have to memorize and change something in any case as the status quo is untenable (large-scale breach of policy). — Fytcha〈 T | L | C 〉 14:39, 12 March 2022 (UTC)
 * Is the purpose of this proposal to allow for the addition of collocations which do not qualify as entries and so would not appear under “Derived terms”? If so, I agree with Vox that these should just be added as usage examples under relevant senses. (In fact, I didn’t know doing so was supposedly against the instructions for usage examples as they are widespread in the Wiktionary. We should just update the wording of the instructions to allow them.) The advantage of putting collocations as usage examples is that readers will know which sense of the entry is used in a collocation. If the collocations are gathered in a separate section, then it may be necessary to repeat the sense using which is cumbersome. — SGconlaw (talk) 04:34, 15 March 2022 (UTC)
 * This is clear enough for other languages (see any of our Latvian entries!) but it would look funny for English, wouldn't it?
 * An error; a blunder.
 * to make a mistake
 * to admit one's mistake(s)
 * There's no context as to why the words "to make a mistake" and "to admit a mistake" are there. They need to be labelled as a collocation somehow.
 * Fytcha is apparently proposing something like:
 * An error; a blunder.
 * Collocations: to make a mistake, to admit one's mistake(s)
 * although I'm not sure exactly how it is intended to work with the templates (@Fytcha can you clarify? A mocked up example might help.) This, that and the other (talk) 05:26, 15 March 2022 (UTC)
 * it doesn’t seem to me any more confusing than the current usage examples in the form of full sentences, but I suppose I have no strong objection if we wish to add the label “Collocations” in front. However, I don’t think we should allow for collocations to be gathered in a separate section after the definitions, as with “Derived terms” and “Related terms”. — SGconlaw (talk) 05:31, 15 March 2022 (UTC)
 * At the time of me writing the vote, I didn't have anything fancy in mind with coi, but yes, this is also an advantage of having separate templates: in the future, we'll have the freedom to change the styling of collocations at any time such as adding a label in front of them if we so wish. — Fytcha〈 T | L | C 〉 09:06, 15 March 2022 (UTC)
 * Ah, I see you intend for coi to be visually identical to uxi. Interesting. I think SGconlaw makes some good points, in that event. (I wouldn't oppose the vote just on this basis, I hasten to add.) This, that and the other (talk) 09:41, 15 March 2022 (UTC)
 * Collocations are still generally to be listed under their respective senses just like ux: User:Fytcha/Collocations: "Similar to nyms, collocations may either be placed under the corresponding sense, after all nyms but before all example sentences, " The second option, using a collocations subheader, is just there as an alternative should there be too many collocations for a given sense, in which case I personally strongly prefer having a collapsible box further down over outright removing them. — Fytcha〈 T | L | C 〉 08:58, 15 March 2022 (UTC)
 * Collocations are still generally to be listed under their respective senses just like ux: User:Fytcha/Collocations: "Similar to nyms, collocations may either be placed under the corresponding sense, after all nyms but before all example sentences, " The second option, using a collocations subheader, is just there as an alternative should there be too many collocations for a given sense, in which case I personally strongly prefer having a collapsible box further down over outright removing them. — Fytcha〈 T | L | C 〉 08:58, 15 March 2022 (UTC)

New parameter for synonyms of collocations?

 * If one wants to mention a collocation (entry-worthy or not) which is equivalent to / synonymous with another collocation as a whole, there's currently no good way to accommodate that.

This may not be the most convincing example (I've been digging through my contributions to find others, but no luck so far, though I'm absolutely certain I've done that elsewhere), but see, interjection, usex 3:

doesn't strictly belong there: it's not a usage example / collocation of, but a synonym of bien fait pour ta gueule.

Do you think it would be worthwhile to add a parameter to ? PUC – 16:31, 3 April 2022 (UTC)

Implications of this vote
While it has been discussed that collocations will partially take over the role of usage examples, the proposal may also have an impact on entries. Many terms that some users regard as SoP may be RFD-deleted with the justification that they could be better represented as collocations, following changes in our policy due to this proposal. Looking at the backlog at WT:RFDE, it seems like disputed entries such as mink coat, nature-lover, breakthrough infection, smooth-running, many-branched, subway car, three-forked, morning grouch, two-hand sword, etc. may no longer remain as independent entries due to the new proposal. Since this proposal will drastically affect our entries, I’m letting some editors know about this vote:  ·~   dictátor · mundꟾ  22:49, 11 April 2022 (UTC)
 * Thanks for the ping- as an example could you explain how policy relative to nature-lover is changed by this vote and why it would be more likely to be removed as an entry? Thanks. --Geographyinitiative (talk) 23:20, 11 April 2022 (UTC)
 * While this vote has not explicitly stated that collocations can’t be created as entries, the idea of this vote traces back to a previous BP discussion where editors were thinking of a solution to the ongoing ‘SoP dilemma’. And of course, entries like nature-lover will eventually get RFD-deleted because only 4 editors want to keep the entry, as opposed to 9 editors who want it deleted. ·~   dictátor · mundꟾ  19:57, 12 April 2022 (UTC)
 * On the basis that Collins Dictionary and Lexis have entries for nature lover, I don't believe that either nature-lover or nature lover can ever be permanently deleted from Wiktionary because the question will always remain: why do the legitimate, authoritative English language dictionaries have this word, but the policies of the crowd-sourced internet dictionary block inclusion of this word? Me saying this is not to disparage Wiktionary; it has strengths that can make it better than those more authoritative dictionaries. But the OCLC-infused cites will always be ready and waiting on the Citations page when the inevitable successful challenge to reverse any spurious future deletion comes. There is no policy here that will ever successfully trump the actual authorities. --Geographyinitiative (talk) 20:07, 12 April 2022 (UTC)

 * On the other hand, your argument would seem to suggest that any mistake by the mainstream dictionaries must propagate to us, and we cannot be better by omitting their mistake. Aren't we descriptive, and not prescriptive? Copying another dictionary makes us always slow, lagging behind, and copying something we don't understand. Better to do our own work. Equinox ◑ 06:19, 24 April 2022 (UTC)
 * Well, they should serve as a guidance, not a necessary reference. ·~   dictátor · mundꟾ  23:52, 25 April 2022 (UTC)


text: 馬里烏波爾

title: 馬里烏波爾


text: 马里乌波尔

title: 马里乌波尔


text:
冰排

Noun

 * 1) ice raft

title: 冰排


text: bīngpái

title: bīngpái


text:
三好加一好

Etymology
A euphemism based on tetraphobia of 四好 (since 3 + 1 = 4), a homophonic phrase in Taiwanese for.

Phrase

 * 1)  You deserve it.

title: 三好加一好


text: sukmani

title: sukmani


text: 赫爾松

title: 赫爾松


text: 赫尔松

title: 赫尔松


text: Category:sco:Cookware and bakeware

title: Category:sco:Cookware and bakeware


text:
User talk:Wordsforyoual

Hello, welcome to Wiktionary, and thank you for your contributions so far.

If you are unfamiliar with wiki editing, take a look at Help:How to edit a page. It is a concise list of technical guidelines to the wiki format we use here: how to, for example, make text boldfaced or create hyperlinks. Feel free to practice in the sandbox. If you would like a slower introduction we have a short tutorial.

These links may help you familiarize yourself with Wiktionary:

 * Entry layout (EL) is a detailed policy documenting how Wiktionary pages should be formatted. All entries should conform to this standard. The easiest way to start off is to copy the contents of an existing page for a similar word, and then adapt it to fit the entry you are creating.
 * Our Criteria for inclusion (CFI) define exactly which words can be added to Wiktionary, though it may be a bit technical and longwinded. The most important part is that Wiktionary only accepts words that have been in somewhat widespread use over the course of at least a year, and citations that demonstrate usage can be asked for when there is doubt.
 * If you already have some experience with editing our sister project Wikipedia, then you may find our guide for Wikipedia users useful.
 * The FAQ aims to answer most of your remaining questions, and there are several help pages that you can browse for more information.
 * A glossary of our technical jargon, and some hints for dealing with the more common communication issues.
 * If you have anything to ask about or suggest, we have several discussion rooms. Feel free to ask any other editors in person if you have any problems or question, by posting a message on their talk page.

You are encouraged to add a BabelBox to your userpage. This shows which languages you know, so other editors know which languages you'll be working on, and what they can ask you for help with.

I hope you enjoy editing here and being a Wiktionarian! If you have any questions, bring them to the Information desk, or ask me on my talk page. If you do so, please sign your posts with four tildes: ~ which automatically produces your username and the current date and time.

Again, welcome! —Justin ( koavf ) ❤T☮C☺M☯ 06:13, 27 February 2022 (UTC)
 * We're happy to have you if you're here to be constructive, but if you're just going to add weird spam, please just stay away. —Justin ( koavf ) ❤T☮C☺M☯ 06:13, 27 February 2022 (UTC)

title: User talk:Wordsforyoual


text: Category:sco:Kitchenware

title: Category:sco:Kitchenware


text:
gigabuck

Noun

 * 1)  A billion dollars.

title: gigabuck


text: gigabucks

title: gigabucks


text:
machinimator

Noun

 * 1) A person who creates machinima.

title: machinimator


text: machinimators

title: machinimators


text: oligarchizations

title: oligarchizations


text:
metaspatial

Etymology
en

Adjective

 * 1) Of or relating to a metaspace.

title: metaspatial


text: metasperms

title: metasperms


text: psychosyntheses

title: psychosyntheses


text:
German 88

Noun

 * 1)  A WWII German 88mm anti-aircraft artillery multi-purpose field gun.

title: German 88


text:
Blanchardism

Etymology
From, after Pierre-Louis Blanchard (1758–1826), a French priest and polemicist, one of the leaders of the movement.

Noun

 * 1)  A Catholic schism that emerged in the early 19th century among exiled French clergy who, having fled to  England after the French Revolution, opposed the, an agreement between  and  that sought national reconciliation between the revolutionaries and the Church.

title: Blanchardism


text:
spotlight effect

Noun

 * 1)  The phenomenon by which people tend to believe they are being noticed more than they really are.

title: spotlight effect


text: spotlight effects

title: spotlight effects


text: Category:sco:Rooms

title: Category:sco:Rooms


text:
sansula

Noun

 * 1) A musical instrument consisting of a kalimba mounted on the head of a drum.

title: sansula


text: sansulas

title: sansulas


text: iwA

title: iwA


text: charnel-house

title: charnel-house


text: charnel-houses

title: charnel-houses


text: dark-side

title: dark-side


text: dark-sides

title: dark-sides


text:
Blanchardist

Etymology
From, after Pierre-Louis Blanchard (1758–1826), a French priest and polemicist, one of the leaders of the movement.

Noun

 * 1)  A supporter of Blanchardism.

title: Blanchardist


text: Blanchardists

title: Blanchardists


text: intemerated

title: intemerated


text:
alien space bats

Etymology
Coined in the Usenet newsgroup soc.history.what-if.

Noun

 * 1)  An implausible point of divergence from reality, used as a plot device in alternate history.

title: alien space bats


text: firelined

title: firelined


text: firelining

title: firelining


text:
fwomaj

Noun

 * 1) cheese

title: fwomaj


text: nothing is said that has not been said before


text:
love stick

Noun

 * 1)  A penis

title: love stick


text: love sticks

title: love sticks


text:
Talk:fwomaj

My first Wiktionary entry
This is the first new entry that I have put into Wiktionary. I find lots of attestation for the word: [https://creole101.com/index.php?mo=Fwomaj#! here], here, and here, inter alia. I refrained from filling in the etymology, despite the obvious connection with French fromage. I don't quite know what I am doing and would appreciate any feedback and help, before I create more Haitian Creole entries. (Disclosure: I am not an advanced student of Haitian Creole. Thanks. Peter Chastain (talk) 06:43, 27 February 2022 (UTC)

title: Talk:fwomaj


text:
ethnosectarianism

Noun

 * 1)  beliefs and policies generally.

title: ethnosectarianism


text:
User talk:2602:306:CEC2:A3A0:308A:114E:501B:7D

Please stop using "vulgar" if you don't know what it means. Equinox ◑ 06:45, 27 February 2022 (UTC)


text:
απόσταμα

Noun

 * 1)  weariness, tiredness, fatigue, exhaustion

title: απόσταμα


text: αποστάματος

title: αποστάματος


text: αποστάματα

title: αποστάματα


text: αποσταμάτων

title: αποσταμάτων


text:
宅舍

Noun

 * 1)  residence; dwelling

title: 宅舍


text: zháishè

title: zháishè


text: guǎnyì

title: guǎnyì


text:
山館

Noun

 * 1)  hillside inn
 * 2)  mountain dwelling

title: 山館


text: 山馆

title: 山馆


text: shānguǎn

title: shānguǎn


text:
grandmother rule

Noun

 * 1)  A rule at certain events requiring that one's behaviour and appearance be such that it would not shock even one's grandmother.

title: grandmother rule


text: Guǎnshān

title: Guǎnshān


text: guānshān

title: guānshān


text:
naa na sa akong pahak

Etymology
lit. 'it's in my head scar'.

Phrase

 * 1)  been there, done that

title: naa na sa akong pahak


text:
αποστάφυλα

Noun

 * 1) gleanings, unpicked grapes

title: αποστάφυλα


text: αποστάφυλων

title: αποστάφυλων


text:
taytok

Alternative forms
• taetok

Etymology
Short for "tai nisaka sa utok".

Verb

 * 1)  to go crazy; to go off the rails

title: taytok


text:
peppra

Etymology
From.

Verb

 * 1) pepper season with pepper
 * 2) pepper sprinkle liberally
 * 3)  pepper shower with small projectiles

title: peppra


text:
sinili

Noun

 * 1)  hip; hip joint

title: sinili


text: pepprat

title: pepprat


text: singli

title: singli


text: pepprade

title: pepprade


text: pepprar

title: pepprar


text: pepprades

title: pepprades


text: pepprats

title: pepprats


text: peppras

title: peppras


text: pepprande

title: pepprande


text:
tai nisaka sa utok

Etymology
lit. 'for the stool to go up to the brain'.

Verb

 * 1)  to go crazy, to lose one's shit

title: tai nisaka sa utok


text:
agencia de noticias

Noun

 * 1) news agency

title: agencia de noticias


text:
agência de notícias

Noun

 * 1) news agency

title: agência de notícias


text:
saka ang itlog sa tutunlan

Alternative forms
• saka ang itlog sa liog

Etymology
lit. 'for one's testicles to go up to one's throat'.

Verb

 * 1)  to be shitting bricks; scared shitless

title: saka ang itlog sa tutunlan


text:
axencia de noticias

Noun

 * 1) news agency

title: axencia de noticias


text:
tutunlan

Noun

 * 1) throat

title: tutunlan


text:
Talk:angkong

Etymologies
I don't think 人力车 and 一种纸牌 are the etymons. These look like glosses. What is the article that you mentioned in this edit? — justin(r)leung { (t...) 07:22, 27 February 2022 (UTC)
 * Maybe this . I don't remember exactly. ―Rex Aurōrum｢Disputātiō｣ 07:44, 27 February 2022 (UTC)
 * Thanks, but I can't read enough of it to make sense of it in any way; I can only access snippets of it. Do you have access to the text? — justin(r)leung { (t...) 20:12, 27 February 2022 (UTC)
 * Unfortunately not. But, I just edited the entry with new source . ―Rex Aurōrum｢Disputātiō｣ 03:04, 28 February 2022 (UTC)
 * I still have doubts about the existence of 紅公. For the card game sense, I suspect the etymon should be 尪公, which could mean "picture; drawing" in Singapore Hokkien (according to 新加坡閩南話詞典). — justin(r)leung { (t...) 15:47, 28 February 2022 (UTC)

 * To add as a Singaporean, this word is also means "tattoo", but I'm not sure what are the etymological characters. I know that the term is used in Singaporean Hokkien. The dog2 (talk) 19:41, 28 February 2022 (UTC)

 * I added your opinion to the entry. No problem for rickshaw sense? Thanks for the information. ―Rex Aurōrum｢Disputātiō｣

 * I found this article, and it seems like 紅公 and 尪公 are variants of the same word. I believe we should only put 尪公 ang-kong in the etymology. As for "rickshaw", I'm not entirely sure how it's related to the card game sense or to 尪公. — justin(r)leung { (t...) 05:30, 7 March 2022 (UTC)

 * I'm not sure. But, I added all free available sources. ―Rex Aurōrum｢Disputātiō｣ 13:41, 16 March 2022 (UTC)

title: Talk:angkong