From 14a4fd297883dbc7a1af6dcc07e759d5834e3eaf Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sat, 28 Jun 2014 22:36:39 +0200 Subject: [PATCH] Add optional intllib support and German translation --- depends.txt | 1 + init.lua | 29 ++++++++++++++++++++++------- locale/de.txt | 7 +++++++ locale/template.txt | 7 +++++++ 4 files changed, 37 insertions(+), 7 deletions(-) create mode 100644 locale/de.txt create mode 100644 locale/template.txt diff --git a/depends.txt b/depends.txt index e69de29..77e8d97 100644 --- a/depends.txt +++ b/depends.txt @@ -0,0 +1 @@ +intllib? diff --git a/init.lua b/init.lua index 13f0e05..6bef925 100644 --- a/init.lua +++ b/init.lua @@ -1,5 +1,12 @@ +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 + minetest.register_node("pseudonodes:pseudo_block", { - description = "pseudo-block", + description = S("pseudo-block"), drawtype = "glasslike", paramtype = "light", tiles = { "pseudonodes_pseudo_block.png" }, @@ -11,9 +18,10 @@ minetest.register_node("pseudonodes:pseudo_block", { alpha = 0, stack_max = 9999, drop = "", + on_blast = function() end, }) minetest.register_node("pseudonodes:replacable_pseudo_block", { - description = "replacable fixed pseudo-block", + description = S("replacable pseudo-block"), drawtype = "glasslike", paramtype = "light", tiles = { "pseudonodes_replacable_pseudo_block.png" }, @@ -26,10 +34,11 @@ minetest.register_node("pseudonodes:replacable_pseudo_block", { buildable_to = true, stack_max = 9999, drop = "", + on_blast = function() end, }) minetest.register_node("pseudonodes:pseudo_block_timer", { - description = "timed pseudo-block", + description = S("timed pseudo-block"), drawtype = "glasslike", paramtype = "light", tiles = { @@ -53,10 +62,11 @@ minetest.register_node("pseudonodes:pseudo_block_timer", { on_timer = function(pos,elapsed) minetest.remove_node(pos) end, + on_blast = function() end, }) minetest.register_node("pseudonodes:replacable_pseudo_block_timer", { - description = "replacable timed pseudo-block", + description = S("replacable timed pseudo-block"), drawtype = "glasslike", paramtype = "light", tiles = { @@ -81,10 +91,11 @@ minetest.register_node("pseudonodes:replacable_pseudo_block_timer", { on_timer = function(pos,elapsed) minetest.remove_node(pos) end, + on_blast = function() end, }) minetest.register_node("pseudonodes:switch_block_off", { - description = "switch block (off)", + description = S("switch block (off)"), drawtype = "glasslike", paramtype = "light", tiles = { "pseudonodes_switch_block_off.png" }, @@ -102,10 +113,11 @@ minetest.register_node("pseudonodes:switch_block_off", { minetest.swap_node(pos, newnode) return itemstack end, + on_blast = function() end, }) minetest.register_node("pseudonodes:switch_block_on", { - description = "switch block (on)", + description = S("switch block (on)"), tiles = { "pseudonodes_switch_block_on.png" }, inventory_image = minetest.inventorycube("pseudonodes_switch_block_on.png"), groups = { pseudo = 1 }, @@ -119,11 +131,14 @@ minetest.register_node("pseudonodes:switch_block_on", { minetest.swap_node(pos, newnode) return itemstack end, + on_blast = function(pos, intensity) + minetest.set_node(pos, {name="pseudonodes:switch_block_off"}) + end, }) minetest.register_tool("pseudonodes:pick", { - description = "pseudo-pick", + description = S("pseudo-pick"), inventory_image = "pseudonodes_pick.png", tool_capabilities = { groupcaps = { pseudo = { times = {[1]=0}, maxlevel=1, maxwear=0 }}, diff --git a/locale/de.txt b/locale/de.txt new file mode 100644 index 0000000..b941031 --- /dev/null +++ b/locale/de.txt @@ -0,0 +1,7 @@ +pseudo-pick = Pseudospitzhacke +pseudo-block = Pseudoblock +timed pseudo-block = temporärer Pseudoblock +replacable pseudo-block = ersetzbarer Pseudoblock +replacable timed pseudo-block = ersetzbarer temporärer Pseudoblock +switch block (off) = Schalterblock (aus) +switch block (on) = Schalterblock (an) diff --git a/locale/template.txt b/locale/template.txt new file mode 100644 index 0000000..4f04f8e --- /dev/null +++ b/locale/template.txt @@ -0,0 +1,7 @@ +pseudo-pick +pseudo-block +timed pseudo-block +replacable pseudo-block +replacable timed pseudo-block +switch block (off) +switch block (on)