GE Lua Documentation

Press F to search!

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("/([^/]+)/?$"))
              }