Modul:LocalizationData
Aus Eco - Deutsches Wiki
AUFMERKSAMKEIT! Die Datendateien werden aus den Spieldaten generiert und sind nicht zur manuellen Bearbeitung vorgesehen.
Warnung bezüglich der Verwendung
Um mehrfache Aufrufe des Datenarrays zu verhindern, müssen Sie die Funktion verwenden: local LocalizationData = mw.loadData("Modul:LocalizationData")
local p = {}
local Utils = require('Module:Utils')
function p.t(msg, count)
if count == nil then
count=1
end
l = mw.loadData('Module:Localization/data')
local msgs = l.msgs[msg]
if msgs == nil then
mw.log('WARNING: Word not translated: ' .. msg)
return msg
end
if count==1 or Utils.tableLen(msgs) == 1 then
return msgs[1]
else
-- Pluralise
local lang = mw.getContentLanguage()
return lang:plural(count, msgs)
end
end
function p.translate(frame)
local args = Utils.normaliseArgs(frame)
local msg = args.msg or args[1]
local count = tonumber(args.count or args[2])
return p.t(msg, count)
end
return p