Wikiorðabók iswiktionary https://is.wiktionary.org/wiki/Wikior%C3%B0ab%C3%B3k:Fors%C3%AD%C3%B0a MediaWiki 1.47.0-wmf.19 case-sensitive Miðill Kerfissíða Spjall Notandi Notandaspjall Wikiorðabók Wikiorðabókarspjall Mynd Myndaspjall Melding Meldingarspjall Snið Sniðaspjall Hjálp Hjálparspjall Flokkur Flokkaspjall Viðauki Viðaukaspjall Samheitasafn Samheitasafnsspjall Skjátexti Skjátextaspjall Module Module talk Event Event talk Snið:mi 10 3634 393193 78850 2026-09-13T06:14:19Z Ow! That Hurts! 8952 uppfært í nýja innviði 393193 wikitext text/x-wiki [[maóríska]]<noinclude> [[Flokkur:Þýðingarmálasnið|mi]] </noinclude> esb64emhsq9h39676ho3zhljio2u5tp sæskjaldbaka 0 17960 393188 246088 2026-09-13T05:54:01Z Ziv 9132 ([[c:GR|GR]]) [[File:Turtle1 02.jpg]] → [[File:Chelonia mydas 2005-06-11 Andaman sea.jpg]] [[c:COM:FR#FR2|Criterion 2]] · More precise and not just a meaningless name 393188 wikitext text/x-wiki {{-is-}} {{Fallbeyging kvk vb 01 og 01a ö|sæskaldb|k}} [[Mynd:Chelonia mydas 2005-06-11 Andaman sea.jpg|thumb|200px|[1] Sæskjaldbaka ([[grænskjaldbaka]])]] {{-is-nafnorð-}} '''sæskjaldbaka''' {{kvk.}}; {{no.v.b.}} :[1] [[dýr]]; ætt [[skjaldbaka]] (fræðiheiti: ''Cheloniidae'') {{-orðsifjafræði-}} :[[sær|sæ-]] og [[skjaldbaka]] {{-yfirheiti-}} :[1] [[skjaldbaka]] {{-dæmi-}} :[1] „''Sæskjaldbökur'' (Cheloniidae) eru oftast stórvaxnar og með framhreifa sem eru stærri og kröftugri en afturhreifarnir.“ {{heimild|Vísindavefurinn|5343|Hvernig flokkast skjaldbökur?}} {{-þýðingar-}} {{þýðingar |en= {{þýðing|en|sea turtle}} |sv= {{þýðing|sv|havssköldpadda}} |de= {{þýðing|de|Meeresschildkröte}} }} {{-tilvísun-}} {{Wikipedia|sæskjaldbaka}} 4z0pyjoljgdi6tynk75p4g0vksxjgdj Snið:afleitt 10 118991 393190 393108 2026-09-13T06:02:06Z Ow! That Hurts! 8952 393190 wikitext text/x-wiki → {{stil|{{hástafir|sjá afleidd orð}}|{{#invoke:tenglahóp|main}}}}<noinclude> </noinclude> kc1rqiaohlgdq0y6j8t05u9xgferd9d Module:tenglahóp 828 119140 393187 2026-09-13T05:42:36Z Ow! That Hurts! 8952 skapað 393187 Scribunto text/plain local p = {} function p.main(frame) local args = frame:getParent().args -- Fallback to local arguments if testing directly in the module console if not args[1] then args = frame.args end local langCode = args[1] if not langCode then return "" end -- Load the linking module local tenglar = require("Module:tenglar") -- Helper function to generate the link for each word local function make_link(word) word = mw.text.trim(word) if word == "" then return "" end -- Attempts to call native Lua functions common in Wiktionary modules. -- Adjust the function name (e.g., 'tengill' or 'full_link') if Icelandic -- Wiktionary uses a specific internal function signature. if type(tenglar.tengill) == "function" then return tenglar.tengill(langCode, word) elseif type(tenglar.full_link) == "function" then return tenglar.full_link({lang = langCode, term = word}) else -- Safe fallback: expands the standard link template if native Lua call fails return frame:expandTemplate{ title = 'tengill', args = { langCode, word } } end end local outGroups = {} local i = 2 -- Iterate through all numbered parameters starting from 2 while args[i] do local param_str = args[i] local title_html = "" -- Extract the <titill:Name> syntax local title_match = string.match(param_str, "<titill:(.-)>") if title_match then -- Format the title in small caps and append the colon/space title_html = '<span style="font-variant: small-caps;">' .. title_match .. '</span>: ' -- Remove the tag from the processing string param_str = string.gsub(param_str, "<titill:.->", "") end -- Split the remaining parameter string by semicolons local words = mw.text.split(param_str, ";") local linked_words = {} for _, word in ipairs(words) do word = mw.text.trim(word) if word ~= "" then table.insert(linked_words, make_link(word)) end end -- Combine this specific parameter's parsed words with commas if #linked_words > 0 then table.insert(outGroups, title_html .. table.concat(linked_words, ", ")) end i = i + 1 end -- Join the separate parameters with the bullet separator return table.concat(outGroups, " • ") end return p 357axphn6uxhovn66yv2luvym9c5336 393189 393187 2026-09-13T05:58:07Z Ow! That Hurts! 8952 393189 Scribunto text/plain local p = {} function p.main(frame) local args = frame:getParent().args -- Fallback to local arguments if testing directly in the module console if not args[1] then args = frame.args end local langCode = args[1] if not langCode then return "" end -- Load the linking module local tenglar = require("Module:tenglar") -- Helper function to generate the link for each word local function make_link(word) word = mw.text.trim(word) if word == "" then return "" end -- FIX: The function/template expects the Word first, and the Language Code second. if type(tenglar.tengill) == "function" then return tenglar.tengill(word, langCode) elseif type(tenglar.full_link) == "function" then return tenglar.full_link({lang = langCode, term = word}) else -- Fallback template also swapped to match Wiktionary conventions return frame:expandTemplate{ title = 'tengill', args = { word, langCode } } end end local outGroups = {} local i = 2 -- Iterate through all numbered parameters starting from 2 while args[i] do local param_str = args[i] local title_html = "" -- Extract the <titill:Name> syntax local title_match = string.match(param_str, "<titill:(.-)>") if title_match then -- Format the title in small caps and append the colon/space title_html = '<span style="font-variant: small-caps;">' .. title_match .. '</span>: ' -- Remove the tag from the processing string param_str = string.gsub(param_str, "<titill:.->", "") end -- Split the remaining parameter string by semicolons local words = mw.text.split(param_str, ";") local linked_words = {} for _, word in ipairs(words) do word = mw.text.trim(word) if word ~= "" then table.insert(linked_words, make_link(word)) end end -- Combine this specific parameter's parsed words with commas if #linked_words > 0 then table.insert(outGroups, title_html .. table.concat(linked_words, ", ")) end i = i + 1 end -- Join the separate parameters with the bullet separator return table.concat(outGroups, " • ") end return p ad70f7zizn1r7iypznr057qu6rossh6 393191 393189 2026-09-13T06:08:35Z Ow! That Hurts! 8952 393191 Scribunto text/plain -- 1. Extract title and set the default fallback local title = "Afleidd orð" local raw_text = args[2] or "" local extracted_title = mw.ustring.match(raw_text, "<titill:([^>]+)>") if extracted_title then title = extracted_title -- Strip the title tag from the string so it isn't parsed as a term raw_text = mw.ustring.gsub(raw_text, "<titill:[^>]+>%s*", "") end -- 2. Protect semicolons inside < > brackets to prevent premature splitting local function protect_semicolons(tag_inner) local protected = mw.ustring.gsub(tag_inner, ";", "§SEMI§") return "<" .. protected .. ">" end raw_text = mw.ustring.gsub(raw_text, "<([^>]+)>", protect_semicolons) -- 3. Safely split the string by the remaining valid semicolons local terms_list = mw.text.split(raw_text, "%s*;%s*") local final_links = {} for _, term in ipairs(terms_list) do if term ~= "" then -- 4. Restore the semicolons inside the tags term = mw.ustring.gsub(term, "§SEMI§", ";") -- 5. Pass the intact term (with valid <þ:...> tags) to Module:tenglar -- e.g., table.insert(final_links, tenglar.bua_til_tengil(term, lang)) end end cz4dmawbx7z47g1hkv93xs58pzlj4ud 393192 393191 2026-09-13T06:09:49Z Ow! That Hurts! 8952 393192 Scribunto text/plain local p = {} function p.main(frame) local args = frame:getParent().args -- Fallback to local arguments if testing directly in the module console if not args[1] then args = frame.args end local langCode = args[1] if not langCode then return "" end local tenglar = require("Module:tenglar") -- Helper function to generate the link for each word local function make_link(word) word = mw.text.trim(word) if word == "" then return "" end -- Wiktionary modules expect the Word first, Language Code second if type(tenglar.tengill) == "function" then return tenglar.tengill(word, langCode) elseif type(tenglar.full_link) == "function" then return tenglar.full_link({lang = langCode, term = word}) else return frame:expandTemplate{ title = 'tengill', args = { word, langCode } } end end -- Helper to swap semicolons inside inline tags (like <þ:...>) so they aren't split local function protect_semicolons(tag_inner) return string.gsub(tag_inner, ";", "§SEMI§") end local outGroups = {} local i = 2 -- Iterate through all numbered parameters starting from 2 while args[i] do local param_str = args[i] -- 1. Extract title and set the default fallback local title = "Afleidd orð" local title_match = string.match(param_str, "<titill:(.-)>") if title_match then title = title_match -- Strip the title tag from the string param_str = string.gsub(param_str, "<titill:.->%s*", "") end local title_html = '<span style="font-variant: small-caps;">' .. title .. '</span>: ' -- 2. Protect semicolons inside < > brackets to prevent premature splitting param_str = string.gsub(param_str, "(<[^>]+>)", protect_semicolons) -- 3. Safely split the string by the remaining valid semicolons local words = mw.text.split(param_str, ";") local linked_words = {} for _, word in ipairs(words) do word = mw.text.trim(word) if word ~= "" then -- 4. Restore the semicolons inside the inline tags word = string.gsub(word, "§SEMI§", ";") table.insert(linked_words, make_link(word)) end end -- 5. Combine this specific parameter's parsed words with commas if #linked_words > 0 then table.insert(outGroups, title_html .. table.concat(linked_words, ", ")) end i = i + 1 end -- Join the separate parameters with the bullet separator return table.concat(outGroups, " • ") end return p ccz3xgsslht5may2qkhgec9y738peur 393194 393192 2026-09-13T06:18:05Z Ow! That Hurts! 8952 393194 Scribunto text/plain local p = {} function p.main(frame) local args = frame:getParent().args if not args[1] then args = frame.args end local langCode = args[1] if not langCode then return "" end local outGroups = {} local i = 2 while args[i] do local param_str = args[i] -- 1. Extract title, defaulting to "Afleidd orð" if <titill:> is missing local title = "Afleidd orð" local title_match = string.match(param_str, "<titill:(.-)>") if title_match then title = title_match param_str = string.gsub(param_str, "<titill:.->%s*", "") end local title_html = '<span style="font-variant: small-caps;">' .. title .. '</span>: ' -- 2. Protect semicolons inside < > brackets (like <þ:...>) from being split local function protect_semicolons(tag_inner) return string.gsub(tag_inner, ";", "§SEMI§") end param_str = string.gsub(param_str, "(<[^>]+>)", protect_semicolons) -- 3. Split by the remaining semicolons that separate the distinct words local words = mw.text.split(param_str, ";") local linked_words = {} for _, word in ipairs(words) do word = mw.text.trim(word) if word ~= "" then -- 4. Restore the semicolons inside the inline tags word = string.gsub(word, "§SEMI§", ";") -- 5. Directly invoke Module:tenglar using the template expansion engine local linked = frame:expandTemplate{ title = 'tenglar', args = { langCode, word } } table.insert(linked_words, linked) end end if #linked_words > 0 then table.insert(outGroups, title_html .. table.concat(linked_words, ", ")) end i = i + 1 end return table.concat(outGroups, " • ") end return p lxhud56turfi9v6jnpmn5qa08knw3sb 393195 393194 2026-09-13T06:19:00Z Ow! That Hurts! 8952 393195 Scribunto text/plain local p = {} function p.main(frame) local args = frame:getParent().args if not args[1] then args = frame.args end local langCode = args[1] if not langCode then return "" end local outGroups = {} local i = 2 while args[i] do local param_str = args[i] -- 1. Extract title, defaulting to "Afleidd orð" if <titill:> is missing local title = "Afleidd orð" local title_match = string.match(param_str, "<titill:(.-)>") if title_match then title = title_match param_str = string.gsub(param_str, "<titill:.->%s*", "") end local title_html = '<span style="font-variant: small-caps;">' .. title .. '</span>: ' -- 2. Protect semicolons inside < > brackets (like <þ:...>) from being split local function protect_semicolons(tag_inner) return string.gsub(tag_inner, ";", "§SEMI§") end param_str = string.gsub(param_str, "(<[^>]+>)", protect_semicolons) -- 3. Split by the remaining semicolons that separate the distinct words local words = mw.text.split(param_str, ";") local linked_words = {} for _, word in ipairs(words) do word = mw.text.trim(word) if word ~= "" then -- 4. Restore the semicolons inside the inline tags word = string.gsub(word, "§SEMI§", ";") -- 5. Directly invoke Module:tenglar using the template expansion engine local linked = frame:expandTemplate{ title = 'tengla', args = { langCode, word } } table.insert(linked_words, linked) end end if #linked_words > 0 then table.insert(outGroups, title_html .. table.concat(linked_words, ", ")) end i = i + 1 end return table.concat(outGroups, " • ") end return p suuwaru2xn8cxfzh4f35rd2cq5axd0n