Module:Documentation: Difference between revisions
From The Petit Planet Wiki
More actions
mNo edit summary |
Revert auto-category to title case |
||
| (2 intermediate revisions by the same user not shown) | |||
| Line 36: | Line 36: | ||
local p = {} | local p = {} | ||
p.i18n = i18n | p.i18n = i18n | ||
-- Capitalizes first letter of strings | |||
-- src: https://stackoverflow.com/questions/2421695/first-character-uppercase-lua | |||
local function firstToUpper(str) | |||
return (str:gsub("^%l", string.upper)) | |||
end | |||
-- -------------------------------------------------------------------------- | -- -------------------------------------------------------------------------- | ||
| Line 136: | Line 142: | ||
function p.resolveNamespace(subjectSpace, upperPlural) | function p.resolveNamespace(subjectSpace, upperPlural) | ||
if subjectSpace == 10 then -- Template namespace | if subjectSpace == 10 then -- Template namespace | ||
if upperPlural then return ' | if upperPlural then return 'Templates' | ||
else return 'template' end | else return 'template' end | ||
elseif subjectSpace == 828 then -- Module namespace | elseif subjectSpace == 828 then -- Module namespace | ||
if upperPlural then return ' | if upperPlural then return 'Modules' | ||
else return 'module' end | else return 'module' end | ||
elseif subjectSpace == 6 then -- File namespace | elseif subjectSpace == 6 then -- File namespace | ||
if upperPlural then return ' | if upperPlural then return 'Files' | ||
else return 'file' end | else return 'file' end | ||
end | end | ||
| Line 808: | Line 814: | ||
if checkExists(env.docTitle.prefixedText) then | if checkExists(env.docTitle.prefixedText) then | ||
tags[2] = lnkdta:tag('td') | tags[2] = lnkdta:tag('td') | ||
tags[2]:wikitext('[[' .. env.docTitle.prefixedText .. '|' .. p.message('doc-link-display') .. ']]') | tags[2]:wikitext('[[' .. env.docTitle.prefixedText .. '|' .. firstToUpper(p.message('doc-link-display')) .. ']]') | ||
colspan = colspan + 1 | colspan = colspan + 1 | ||
end | end | ||
if checkExists(env.sandboxTitle.prefixedText) then | if checkExists(env.sandboxTitle.prefixedText) then | ||
tags[3] = lnkdta:tag('td') | tags[3] = lnkdta:tag('td') | ||
tags[3]:wikitext('[[' .. env.sandboxTitle.prefixedText .. '|' .. i18n:msg('sandbox-link-display') .. ']]') | tags[3]:wikitext('[[' .. env.sandboxTitle.prefixedText .. '|' .. firstToUpper(i18n:msg('sandbox-link-display')) .. ']]') | ||
colspan = colspan + 1 | colspan = colspan + 1 | ||
end | end | ||