From 7b0ef7204b76bab1af5f0136a167e831344c0275 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Fri, 5 Aug 2016 17:43:55 +0200 Subject: [PATCH] Add intllib support --- depends.txt | 1 + init.lua | 12 ++++++++++-- locale/de.txt | 2 ++ locale/template.txt | 2 ++ 4 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 locale/de.txt create mode 100644 locale/template.txt 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