Modül:Yönlendirme şablonu
require('strict')
local p = {}
-- key is beginning of arg name. value is table with namespace number and link
-- alternatively, a function taking the namespace number and returning a validity
-- can be used
local namespaceCategories = { all = { function() return true end }, ana = { 0, 'ana' }, yardim = { 12, 'yardım' }, portal = { 100, 'portal' }, tartisma = { function(n) return n > 0 and n%2 == 1 end, 'tartışma' }, sablon = { 10, 'şablon' }, vikipedi = { 4, 'vikipedi' }, kategori = { 14, 'kategori' }, kullanici = { 2, 'kullanıcı' },
}
-- remove whitespaces from beginning and end of args
local function valueFunc(key, val) if type(val) == 'string' then val = val:match('^%s*(. -)%s*$') if val == then return nil end end return val
end
local function getPrettyName(args) for k in pairs(namespaceCategories) do if args[k.