diff --git a/init.lua b/init.lua index aa28056..f5cc181 100644 --- a/init.lua +++ b/init.lua @@ -11,10 +11,9 @@ License: WTFPL local S if (minetest.get_modpath("intllib")) then - dofile(minetest.get_modpath("intllib").."/intllib.lua") - S = intllib.Getter(minetest.get_current_modname()) + S = intllib.Getter() else - S = function ( s ) return s end + S = function(s,a,...)a={a,...}return s:gsub("@(%d+)",function(n)return a[tonumber(n)]end)end end mana = {} @@ -291,7 +290,7 @@ if minetest.get_modpath("hudbars") ~= nil then else function mana.manastring(playername) - return string.format(S("Mana: %d/%d"), mana.get(playername), mana.getmax(playername)) + return S("Mana: @1/@2", mana.get(playername), mana.getmax(playername)) end function mana.hud_add(playername) diff --git a/locale/de.txt b/locale/de.txt index 70741d5..6d249e8 100644 --- a/locale/de.txt +++ b/locale/de.txt @@ -1,2 +1,2 @@ Mana = Mana -Mana: %d/%d = Mana: %d/%d +Mana: @1/@2 = Mana: @1/@2 diff --git a/locale/template.txt b/locale/template.txt index 47ea028..82151f4 100644 --- a/locale/template.txt +++ b/locale/template.txt @@ -1,2 +1,2 @@ -Mana -Mana: %d/%d +Mana = +Mana: @1/@2 =