Hei, du har kommet så langt på jakt etter betydningen av ordet
Modul:lang. I DICTIOUS vil du ikke bare kunne kjenne alle betydningene av ordboken for ordet
Modul:lang, men vi vil også snakke om dets etymologi, dets egenskaper, og du vil vite hvordan du sier
Modul:lang i entall og i flertall. Alt du trenger å vite om ordet
Modul:lang er her. Definisjonen av ordet
Modul:lang vil hjelpe deg å være mer presis og korrekt når du snakker eller skriver tekstene dine. Å kjenne definisjonen av
Modul:lang, så vel som definisjonen av andre ord, beriker vokabularet og gir oss flere og bedre språklige ressurser.
local export = {}
local lang_objects = mw.loadData("Modul:lang/data")
local function ucFirst(str)
return mw.ustring.gsub(str, "^%l", mw.ustring.upper)
end
function export.hasLanguage(arg)
return true
end
function export.getLanguage(code)
local lang_obj = lang_objects or {name = "ukjent språk"}
local name = lang_obj.name
return name
end
function export.getLanguageUCFirst(code)
return ucFirst(export.getLanguage(code))
end
function export.getScriptCodes(code)
local lang_obj = lang_objects] or {script = {}}
local scripts = lang_obj.scripts or {}
return scripts
end
function export.getMainScriptCode(code)
local main = export.getScriptCodes(code) or ""
if main=="Latn" then main = "" end --default value
return main
end
function export.getEntryName(code, text)
local lang_obj = lang_objects or {code = "xx"}
local entry_name_rules = lang_obj.entry_name or {from = {}, to = {}}
for i, from in ipairs(entry_name_rules.from) do
local to = entry_name_rules.to or ""
text = mw.ustring.gsub(text, from, to)
end
return text
end
return export