Module:Wikidata/Formatters/monolingualtext
Εμφάνιση
![Documentation icon](http://upload.wikimedia.org/wikipedia/commons/thumb/4/43/Test_Template_Info-Icon_-_Version_%282%29.svg/50px-Test_Template_Info-Icon_-_Version_%282%29.svg.png)
Μπορείτε να συμβάλλετε στη δημιουργία σελίδας τεκμηρίωσης για αυτό το Scribunto module. Οι συντάκτες μπορούν να πειραματίζονται στο πρόχειρο (δημιουργία | αντίγραφο) και στις δοκιμαστικές σελίδες (δημιουργία) του module. Παρακαλούμε να προσθέτετε τις κατηγορίες στην υποσελίδα τεκμηρίωσης. Υποσελίδες αυτού του module. |
--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()
local i18n = mw.loadData('Module:Wikidata/i18n')
return mw.ustring.format('%s (%s)',
formatted, frame:callParserFunction('#language', language, i18n.lang))
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