diff --git a/depends.txt b/depends.txt index 3e1d5c2..ea7cfeb 100644 --- a/depends.txt +++ b/depends.txt @@ -1 +1,2 @@ hudbars? +intllib? diff --git a/init.lua b/init.lua index 0267720..3a890c8 100644 --- a/init.lua +++ b/init.lua @@ -9,6 +9,14 @@ License: WTFPL Initialization ]===] +local S +if (minetest.get_modpath("intllib")) then + dofile(minetest.get_modpath("intllib").."/intllib.lua") + S = intllib.Getter(minetest.get_current_modname()) +else + S = function ( s ) return s end +end + mana = {} mana.playerlist = {} @@ -269,7 +277,7 @@ end) ]===] if minetest.get_modpath("hudbars") ~= nil then - hb.register_hudbar("mana", 0xFFFFFF, "Mana", { bar = "mana_bar.png", icon = "mana_icon.png", bgicon = "mana_bgicon.png" }, 0, mana.settings.default_max, false) + hb.register_hudbar("mana", 0xFFFFFF, S("Mana"), { bar = "mana_bar.png", icon = "mana_icon.png", bgicon = "mana_bgicon.png" }, 0, mana.settings.default_max, false) function mana.hud_update(playername) local player = minetest.get_player_by_name(playername) @@ -283,7 +291,7 @@ if minetest.get_modpath("hudbars") ~= nil then else function mana.manastring(playername) - return string.format("Mana: %d/%d", mana.get(playername), mana.getmax(playername)) + return string.format(S("Mana: %d/%d"), mana.get(playername), mana.getmax(playername)) end function mana.hud_add(playername) diff --git a/locale/de.txt b/locale/de.txt new file mode 100644 index 0000000..70741d5 --- /dev/null +++ b/locale/de.txt @@ -0,0 +1,2 @@ +Mana = Mana +Mana: %d/%d = Mana: %d/%d diff --git a/locale/template.txt b/locale/template.txt new file mode 100644 index 0000000..47ea028 --- /dev/null +++ b/locale/template.txt @@ -0,0 +1,2 @@ +Mana +Mana: %d/%d