Modul:Part for pageviews/conf

Fra Wikisida.no
Hopp til navigering Hopp til søk

Dokumentasjon for denne modulen kan opprettes på Modul:Part for pageviews/conf/dok

local messages = {}
messages['en'] = {
	['pageview-count'] = 'The page is shown {{PLURAL:$1|one time|$1 times}} last 24 hours.',
	['pageview-small-stdev'] = 'The page has a small variation in pageviews, only  {{PLURAL:$1|one pageview|$1 pageviews}} or {{PLURAL:$2|one percent|$2 %}} of mean.',
	['pageview-normal-stdev'] = 'The page has a normal variation in pageviews, about {{PLURAL:$1|one pageview|$1 pageviews}} or {{PLURAL:$2|one percent|$2 %}} of mean.',
	['pageview-large-stdev'] = 'The page has a large variation in pageviews, about {{PLURAL:$1|one pageview|$1 pageviews}} or {{PLURAL:$2|one percent|$2 %}} of mean.',
	['pageview-full-climb'] = 'It is climbing fast, relative to the variation in pageviews, with {{PLURAL:$1|one percent|$1 %}} change from a mean of {{PLURAL:$2|one pageview|$2 pageviews}} daily over previous {{PLURAL:$3|day|$3 days}}.',
	['pageview-slight-climb'] = 'It is climbing slowly, relative to the variation in pageviews, with {{PLURAL:$1|one percent|$1 %}} change from a mean of {{PLURAL:$2|one pageview|$2 pageviews}} daily over previous {{PLURAL:$3|day|$3 days}}.',
	['pageview-steady-state'] = 'It is in a steady state, relative to the variation in pageviews, with {{PLURAL:$1|one percent|$1 %}} change from a mean of {{PLURAL:$2|one pageview|$2 pageviews}} daily over previous {{PLURAL:$3|day|$3 days}}.',
	['pageview-slight-drop'] = 'It is dropping slowly, relative to the variation in pageviews, with {{PLURAL:$1|one percent|$1 %}} change from a mean of {{PLURAL:$2|one pageview|$2 pageviews}} daily over previous {{PLURAL:$3|day|$3 days}}.',
	['pageview-full-drop'] = 'It is dropping fast, relative to the variation in pageviews, with {{PLURAL:$1|one percent|$1 %}} change from a mean of {{PLURAL:$2|one pageview|$2 pageviews}} daily over previous {{PLURAL:$3|day|$3 days}}.',
	['pageview-missing-days'] = 'There {{PLURAL:$1|is|are}} no data for {{PLURAL:$1|one day|$1 days}}, and if {{PLURAL:$1|that day is|those days are}} included the mean would be {{PLURAL:$2|one pageview|$2 pageviews}} daily and standard variation would be {{PLURAL:$3|one pageview|$3 pageviews}}.',
}
messages['nb'] = {
	['pageview-count'] = 'Siste døgnet er denne siden vist {{PLURAL:$1|én gang|$1 ganger}}.',
	['pageview-small-stdev'] = 'Siden har små variasjoner i antall sidevisninger, bare {{PLURAL:$1|én sidevisning|$1 sidevisninger}} eller {{PLURAL:$2|én prosent|$2 %}} av middelverdien.',
	['pageview-normal-stdev'] = 'Siden har normale variasjoner i antall sidevisninger, omkring {{PLURAL:$1|én sidevisning|$1 sidevisninger}} eller {{PLURAL:$2|én prosent|$2 %}} av middelverdien.',
	['pageview-large-stdev'] = 'Siden har store variasjoner i antall sidevisninger, omkring {{PLURAL:$1|én sidevisning|$1 sidevisninger}} eller {{PLURAL:$2|én prosent|$2 %}} av middelverdien.',
	['pageview-full-climb'] = 'Den klatrer kraftig, relativt til variasjonen i sidevisninger, med {{PLURAL:$1|én prosent|$1 %}} endring fra middelverdien på {{PLURAL:$2|én sidevisning|$2 sidevisninger}} daglig over foregående {{PLURAL:$3|dag|$3 dager}}.',
	['pageview-slight-climb'] = 'Den klatrer svakt, relativt til variasjonen i sidevisninger, med {{PLURAL:$1|én prosent|$1 %}} endring fra middelverdien på {{PLURAL:$2|én sidevisning|$2 sidevisninger}} daglig over foregående {{PLURAL:$3|dag|$3 dager}}.',
	['pageview-steady-state'] = 'Den er innenfor forventningen, relativt til variasjonen i sidevisninger, med {{PLURAL:$1|én prosent|$1 %}} endring fra middelverdien på {{PLURAL:$2|én sidevisning|$2 sidevisninger}} daglig over foregående {{PLURAL:$3|dag|$3 dager}}.',
	['pageview-slight-drop'] = 'Den faller svakt, relativt til variasjonen i sidevisninger, med {{PLURAL:$1|én prosent|$1 %}} endring fra middelverdien på {{PLURAL:$2|én sidevisning|$2 sidevisninger}} daglig over foregående {{PLURAL:$3|dag|$3 dager}}.',
	['pageview-full-drop'] = 'Den faller kraftig, relativt til variasjonen i sidevisninger, med {{PLURAL:$1|én prosent|$1 %}} endring fra middelverdien på {{PLURAL:$2|én sidevisning|$2 sidevisninger}} daglig over foregående {{PLURAL:$3|dag|$3 dager}}.',
	['pageview-missing-days'] = 'Det er ingen data for {{PLURAL:$1|én dag|$1 dager}}, men hvis {{PLURAL:$1|den dagen|de dagene}} ble inkludert så ville middelverdien bli {{PLURAL:$2|én sidevisning|$2 sidevisninger}} daglig og standardavviket ville bli {{PLURAL:$3|én sidevisning|$3 sidevisninger}}.',
}

---
local p = {}

---
p.g = function (self, ...)
	for _,v in ipairs(arg) do
		if self.messages[v] then
			return self.messages[v]
		end
	end
	return '<'..arg[1]..'>'
end
---
-- metatable for the export
local mt = {}

---
-- adjust the installation of the module
mt.__call = function (self, lang)
	self.messages = messages[lang]
	return self
end

-- install the metatable
setmetatable(p, mt)

return p