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