summaryrefslogtreecommitdiff
path: root/init.lua
diff options
context:
space:
mode:
Diffstat (limited to 'init.lua')
-rw-r--r--init.lua20
1 files changed, 6 insertions, 14 deletions
diff --git a/init.lua b/init.lua
index bf526e1..09c10d6 100644
--- a/init.lua
+++ b/init.lua
@@ -23,20 +23,12 @@ local S
if minetest.get_modpath("intllib") then
S = intllib.Getter()
else
- S = function(s, a, ...)
- if a == nil then
- return s
- end
- a = {a, ...}
- return s:gsub("(@?)@(%(?)(%d+)(%)?)",
- function(e, o, n, c)
- if e == ""then
- return a[tonumber(n)] .. (o == "" and c or "")
- else
- return "@" .. o .. n .. c
- end
- end)
- end
+ S = function(s, a, ...) a = {a, ...}
+ return s:gsub("@(%d+)", function(n)
+ return a[tonumber(n)]
+ end)
+ end
+
end
protector.intllib = S