Μετάβαση στο περιεχόμενο

Module:Wikidata/Formatters/monolingualtext

Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια
Αυτή είναι μια παλιά έκδοση της σελίδας, όπως διαμορφώθηκε από τον Xaris333 (συζήτηση | συνεισφορές) στις 17:38, 26 Δεκεμβρίου 2017 . Η τρέχουσα διεύθυνση (URL) είναι μόνιμος σύνδεσμος προς αυτή την έκδοση, που μπορεί να διαφέρει σημαντικά από την τρέχουσα έκδοση.
--require "Module:No globals"

local p = {}

local lib = require 'Module:Wikidata/lib'

local function formatValue(text, language, showlang)
	local formatted = lib.formatTextInLanguage(text, language)
	if showlang then
		local frame = mw.getCurrentFrame()
		return mw.ustring.format('%s (%s)',
			formatted, frame:callParserFunction('#language', language))
	else
		return formatted
	end
end

function p.getRawValue(value, options)
	return value.text
end

function p.formatRawValue(value, options)
    return formatValue(value, options.language, lib.IsOptionTrue(options, 'showlang'))
end

function p.formatValue(value, options)
    return formatValue(value.text, value.language, lib.IsOptionTrue(options, 'showlang'))
end

return p