toNiceName
Definition
-- @/lua/ge/extensions/core/quickAccess.lua:535
local function toNiceName(str)
-- Replace underscores with spaces
local niceName = str:gsub("_", " ")
-- Add space before each capital letter except the first one
niceName = niceName:gsub("(%l)(%u)", "%1 %2")
-- Capitalize the first letter of each word
niceName = niceName:gsub("(%a)(%w*)", function(first, rest)
return first:upper() .. rest:lower()
end)
return niceName
end
Callers
@/lua/ge/extensions/core/quickAccess.lua
local id = item["goto"]:match("^/[^/]+/" .. currentSecondLevelId .. "/([^/]+)/")
if not item.title then item.title = toNiceName(str) end
item.id = id
item["goto"] == path then
table.insert(breadcrumbs, item.title or toNiceName(item["goto"]:match("[^/]+$")))
break
priority = 53,
title = toNiceName(nextLevel:match("/([^/]+)/?$"))
}