Modul:R:Strong's

Üdvözlöm, Ön a Modul:R:Strong's szó jelentését keresi. A DICTIOUS-ban nem csak a Modul:R:Strong's szó összes szótári jelentését megtalálod, hanem megismerheted az etimológiáját, a jellemzőit és azt is, hogyan kell a Modul:R:Strong's szót egyes és többes számban mondani. Minden, amit a Modul:R:Strong's szóról tudni kell, itt található. A Modul:R:Strong's szó meghatározása segít abban, hogy pontosabban és helyesebben fogalmazz, amikor beszélsz vagy írsz. AModul:R:Strong's és más szavak definíciójának ismerete gazdagítja a szókincsedet, és több és jobb nyelvi forráshoz juttat.

A modult a Modul:R:Strong's/doc lapon tudod dokumentálni

local export = {}

function is_polytonic(txt)
	return require("Module:0languages").getByCode("grc"):findBestScript(txt):getCode() == "polytonic"
end


function export.strongs(frame)
	local he = require("Module:0languages").getByCode("he")
	local grc = require("Module:0languages").getByCode("grc")
	
	local args = frame:getParent().args
	local title = args or mw.title.getCurrentTitle().text
	local title_span = is_polytonic(title) and '<span class="polytonic" lang="grc">'..title..'</span>' or title

	if  mw.title.getCurrentTitle().nsText == "Template" then
		-- pass
	elseif he:findBestScript(title):getCode() == "Hebr" then
		error('Arguments for language and Strong’s Number are required for Hebrew word disambiguation.')
	elseif grc:findBestScript(title):getCode() == "polytonic" then
		local strongs_concordance_numbers_G = require("Module:0R:Strong's/grc-data-text-format")
		local number = tonumber(strongs_concordance_numbers_G:match(
			"%f" .. require "Module:0utilities".pattern_escape(title) .. "\t(%d+)%f"))
		if number then
			return "G" .. number
		else
			error('The term “' .. title .. '” does not have a Strong’s number.')
		end
	else
		error('The term “' .. title .. '” is not in polytonic or Hebrew script.')
	end
end

return export