Module:Swadesh/data/fi

local m = {} local generate_IPA = mw.title.getCurrentTitle.prefixedText == "Appendix:Finnish Swadesh list" m['nativename'] = "suomi" m[1] = m[2] = m[3] = m[4] = m[5] = m[6] = m[7] = m[8] = {{term = "tuo"}, {term = "se", id = "demonstrative"}} m[9] = m[10] = {{term = "tuolla"}, {term = "siellä"}} m[11] = {{term = "kuka"}, {term = "ken", notes = "archaic"}} m[12] = {{term = "mikä"}, {term = "mitä"}} m[13] = m[14] = {{term = "milloin"}, {term = "koska"}} m[15] = {{term = "miten"}, {term = "kuinka"}} m[16] = m[17] = m[18] = {{term = "monta"}, {term = "paljon"}} m[19] = m[20] = {{term = "muutama"}, {term = "harva"}, {term = "vähän"}} m[21] = {{term = "muu", id = "other"}, {term = "toinen"}} m[22] = m[23] = m[24] = m[25] = m[26] = m[27] = {{term = "iso"}, {term = "suuri"}} m[28] = m[29] = {{term = "leveä"}, {term = "laaja"}} m[30] = m[31] = {{term = "raskas"}, {term = "painava"}} m[32] = m[33] = m[34] = m[35] = m[36] = m[37] = m[38] = m[39] = m[40] = m[41] = {{term = "mies"}, {term = "aviomies", ipa_respelling = "avio-mies"}} m[42] = {{term = "äiti"}, {term = "emä", notes = "archaic, except for animals"}} m[43] = m[44] = m[45] = m[46] = m[47] = {{term = "koira"}, {term = "peni", notes = "archaic"}} m[48] = m[49] = m[50] = m[51] = m[52] = m[53] = {{term = "keppi"}, {term = "sauva"}} m[54] = {{term = "hedelmä", ipa_respelling = "heDelmä"}, {term = "marja", notes = "berry"}} m[55] = m[56] = m[57] = m[58] = m[59] = m[60] = m[61] = m[62] = {{term = "iho"}, {term = "nahka"}} m[63] = m[64] = m[65] = m[66] = m[67] = m[68] = m[69] = m[70] = m[71] = {{term = "karva"}, {term = "hius", notes = "human head hair"}} m[72] = m[73] = m[74] = m[75] = m[76] = m[77] = m[78] = m[79] = m[80] = {{term = "jalka"}, {term = "jalkaterä", ipa_respelling = "jalka-terä"}} m[81] = {{term = "jalka"}, {term = "sääri"}} m[82] = m[83] = m[84] = m[85] = {{term = "vatsa"}, {term = "maha"}} m[86] = m[87] = m[88] = m[89] = m[90] = m[91] = m[92] = m[93] = m[94] = m[95] = m[96] = m[97] = m[98] = m[99] = m[100] = m[101] = m[102] = m[103] = m[104] = m[105] = m[106] = m[107] = m[108] = m[109] = m[110] = m[111] = m[112] = m[113] = m[114] = m[115] = m[116] = m[117] = m[118] = m[119] = m[120] = m[121] = m[122] = m[123] = m[124] = m[125] = m[126] = m[127] = m[128] = m[129] = m[130] = m[131] = m[132] = m[133] = m[134] = m[135] = m[136] = m[137] = m[138] = m[139] = m[140] = m[141] = m[142] = m[143] = m[144] = m[145] = m[146] = m[147] = {{term = "aurinko"}, {term = "päivä", notes = "archaic or dialectal outside set expressions"}} m[148] = m[149] = m[150] = m[151] = m[152] = m[153] = m[154] = m[155] = m[156] = m[157] = m[158] = {{term = "pöly"}, {term = "tomu"}} m[159] = {{term = "maa"}, {term = "multa"}} m[160] = m[161] = m[162] = m[163] = m[164] = m[165] = m[166] = m[167] = m[168] = m[169] = m[170] = m[171] = m[172] = m[173] = m[174] = m[175] = m[176] = m[177] = m[178] = m[179] = m[180] = m[181] = m[182] = m[183] = m[184] = m[185] = m[186] = {{term = "paha", notes = "evil, severe"}, {term = "huono", notes = "of inferior quality"}} m[187] = {{term = "mätä"}, {term = "laho", notes = "of wood"}} m[188] = m[189] = m[190] = m[191] = m[192] = {{term = "tylsä"}, {term = "tylppä"}} m[193] = m[194] = m[195] = m[196] = m[197] = m[198] = m[199] = m[200] = m[201] = {{term = "-lla", notes = "adessive case"}, {term = "-ssa", notes = "inessive case"}} m[202] = {{term = "-ssa", notes = "inessive case"}, {term = "-lla", notes = "adessive case"}} m[203] = m[204] = {{term = "ja"}, {term = "sekä"}} m[205] = m[206] = m[207] =

if generate_IPA then local fi_IPA = require('Module:fi-IPA') local show_narrow_IPA = false local function format_IPA(term) local respelling = term.ipa_respelling or term.term if respelling == "*" then respelling = term.term .. "*" end local broad = mw.ustring.gsub("/" .. fi_IPA.IPA_wordparts(respelling, false) .. "/", "-ˈ", "-") if show_narrow_IPA then local narrow = mw.ustring.gsub("[" .. fi_IPA.IPA_wordparts(respelling, true) .. "]", "-ˈ", "-") return broad .. ", " .. narrow else return broad end end for num, terms in pairs(m) do		if type(terms) == "table" then for _, term in ipairs(terms) do				if not term.ipa then term.ipa = format_IPA(term) end end end end end

return m