require 'Modul:No globals'
local p = {}
local lib = require 'Modul: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('Modul: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
Poslední aktualizace obsahu: 2024-11-12 19:13:08
Zdroj: Wikipedia (autoři článku Modul:Wikidata/Formatters/monolingualtext)
Licence textu: CC-BY-SA-3.0 Unported
Tento článek byl automaticky přejat z Wikipedie. Na obrázcích nebyly provedeny žádné změny. Obrázky se zobrazují ve zmenšené velikosti (jako miniatury). Kliknutím na obrázek získáte další informace o autorovi a licenci. Byly změněny prvky designu, odstraněny některé odkazy specifické pro Wikipedii (např. odkazy na Editaci a nebo na neexistující hesla) a provedena optimalizace pro rychlé načítání.