From 3e15c497c30f56bb332fbc5d8f0ea44f8219083b Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Thu, 10 Nov 2016 15:13:26 +0100 Subject: [PATCH] Add intllib support --- depends.txt | 1 + locale/template.txt | 7 +++++++ mummy.lua | 12 +++++++++--- nodes.lua | 14 +++++++++++--- 4 files changed, 28 insertions(+), 6 deletions(-) create mode 100644 locale/template.txt diff --git a/depends.txt b/depends.txt index 1157f82..101f73a 100644 --- a/depends.txt +++ b/depends.txt @@ -1,3 +1,4 @@ default farming? treasurer? +intllib? diff --git a/locale/template.txt b/locale/template.txt new file mode 100644 index 0000000..1424ced --- /dev/null +++ b/locale/template.txt @@ -0,0 +1,7 @@ +Cracked sandstone brick = +Fallen cracked sandstone brick = +Mummy spawn-egg = +Mummy spawner = +Sandstone with eye engraving = +Sandstone with man engraving = +Sandstone with sun engraving = diff --git a/mummy.lua b/mummy.lua index 9d57f00..26ede91 100644 --- a/mummy.lua +++ b/mummy.lua @@ -1,4 +1,10 @@ ---pyramids = {} +-- Boilerplate to support localized strings if intllib mod is installed. +local S +if minetest.get_modpath("intllib") then + S = intllib.Getter() +else + S = function(s) return s end +end local mummy_walk_limit = 1 local mummy_chillaxin_speed = 1 @@ -305,7 +311,7 @@ minetest.register_entity("tsm_pyramids:mummy_spawner", spawner_DEF) --spawn-egg/spawner minetest.register_craftitem("tsm_pyramids:spawn_egg", { - description = "Mummy spawn-egg", + description = S("Mummy spawn-egg"), inventory_image = "tsm_pyramids_mummy_egg.png", liquids_pointable = false, stack_max = 99, @@ -333,7 +339,7 @@ else end minetest.register_node("tsm_pyramids:spawner_mummy", { - description = "Mummy spawner", + description = S("Mummy spawner"), paramtype = "light", tiles = {"tsm_pyramids_spawner.png"}, is_ground_content = false, diff --git a/nodes.lua b/nodes.lua index e17269d..10a059d 100644 --- a/nodes.lua +++ b/nodes.lua @@ -1,4 +1,12 @@ -local desc = {"Sandstone with eye engraving", "Sandstone with man engraving", "Sandstone with sun engraving"} +-- Boilerplate to support localized strings if intllib mod is installed. +local S +if minetest.get_modpath("intllib") then + S = intllib.Getter() +else + S = function(s) return s end +end + +local desc = {S("Sandstone with eye engraving"), S("Sandstone with man engraving"), S("Sandstone with sun engraving")} local img = {"eye", "men", "sun"} for i=1,3 do @@ -26,7 +34,7 @@ local trap_on_timer = function (pos, elapsed) end minetest.register_node("tsm_pyramids:trap", { - description = "Cracked sandstone brick", + description = S("Cracked sandstone brick"), tiles = {"default_sandstone_brick.png^tsm_pyramids_crack.png"}, is_ground_content = false, groups = {crumbly=3,cracky=3}, @@ -40,7 +48,7 @@ minetest.register_node("tsm_pyramids:trap", { }) minetest.register_node("tsm_pyramids:trap_2", { - description = "Fallen cracked sandstone brick", + description = S("Fallen cracked sandstone brick"), tiles = {"default_sandstone_brick.png^tsm_pyramids_crack.png^[transformR90"}, is_ground_content = false, groups = {crumbly=3,cracky=3,falling_node=1,not_in_creative_inventory=1},