Modul:R:The Bokmål and Nynorsk dictionaries
Penampilan
- Berikut merupakan pendokumenan yang terletak di Modul:R:The Bokmål and Nynorsk dictionaries/doc. [sunting]
- Pautan berguna: senarai sublaman • pautan • transklusi • kes ujian • kotak pasir
Modul ini digunakan oleh Templat:R:The Bokmål and Nynorsk dictionaries untuk merangkumi kedua-dua kamus ini. Templat ini kemudiannya digunakan oleh Templat:R:The_Nynorsk_Dictionary dan Templat:R:The_Bokmål_Dictionary. Lihat pendokumenan di sana untuk maklumat lanjut. Modul ini TIDAK patut dipanggil secara terus, tetapi digunakan melalui templat-templat tersebut.
Modul ini dipanggil seperti ini:
{{#invoke:R:The Bokmål and Nynorsk dictionaries|main}}
Sebagai pilihan, satu daripada kedua-dua kamus boleh dipilih, sama ada Nynorsk – nn – atau Bokmål – nb, cth.:
{{#invoke:R:The Bokmål and Nynorsk dictionaries|main|nn}}
local p = {}
function p.main(frame)
local templateLang = frame.args[1]
local params = {
[1] = {},
["lang"] = {},
}
local args = require("Module:parameters").process(frame:getParent().args, params)
local lang
if templateLang and templateLang ~= '' then
lang = templateLang
else
if args['lang'] then
lang = args['lang']
else
lang = 'no'
end
end
if lang == 'nb' then
specifier = 'bm'
specifier2 = "''The Bokmål Dictionary''"
elseif lang == 'nn' then
specifier = 'nn'
specifier2 = "''The Nynorsk Dictionary''"
elseif lang == 'no' then
specifier = 'bm,nn'
specifier2 = "''The Bokmål Dictionary'' / ''The Nynorsk Dictionary''"
end
target = args[1] or mw.title.getCurrentTitle().text
template = "[https://ordbokene.no/" .. specifier .. "/search?q=" .. (mw.ustring.gsub(target, " ", "%%20")) ..
" “" .. target .. "”] dalam " .. specifier2 .. "."
return template
end
return p